/* 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 : NOP void [          osz norexb nof3 90                ] BESTDIS,8086 */
        /* 330 314 326 001(90) : BESTDIS,8086 */
        {I_NOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66387, 2, 47},
    /*   1 : NOP rm16 [m:        o16 0f 1f /0                      ] BESTDIS,P6 */
        /* 320 355 001(1f) 200 : BESTDIS,P6 */
        {I_NOP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66399, 4, 49},
    /*   2 : NOP rm32 [m:        o32 0f 1f /0                      ] BESTDIS,P6 */
        /* 321 355 001(1f) 200 : BESTDIS,P6 */
        {I_NOP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66405, 4, 50},
    /*   3 : NOP rm64 [m:        o64 0f 1f /0                      ] LONG,BESTDIS,PROT,X86_64 */
        /* 324 355 001(1f) 200 : LONG,BESTDIS,PROT,X86_64 */
        {I_NOP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66411, 5, 51},
    /*   4 : MOV reg_al,mem_offs [-i:       o8 a0 iwdq                        ] SM0-1,NOAPX,8086 */
        /* 001(a0) 045 : SM0,SM1,NOAPX,8086 */
        {I_MOV, 2, {REG_AL|RN_L16,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+72584, 6, 54},
    /*   5 : MOV reg_ax,mem_offs [-i:       o16 a1 iwdq                       ] SM0-1,NOAPX,8086 */
        /* 320 001(a1) 045 : SM0,SM1,NOAPX,8086 */
        {I_MOV, 2, {REG_AX|RN_L16,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+71319, 6, 55},
    /*   6 : MOV reg_eax,mem_offs [-i:       o32 a1 iwdq                       ] SM0-1,NOAPX,ZU,386 */
        /* 321 001(a1) 045 : SM0,SM1,NOAPX,ZU,386 */
        {I_MOV, 2, {REG_EAX|RN_L16,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+71324, 7, 56},
    /*   7 : MOV reg_rax,mem_offs [-i:       o64 a1 iwdq                       ] LONG,PROT,SM0-1,NOAPX,ZU,X86_64 */
        /* 324 001(a1) 045 : SM0,SM1,NOAPX,ZU,LONG,PROT,X86_64 */
        {I_MOV, 2, {REG_RAX|RN_L16,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+71329, 8, 57},
    /*   8 : MOV mem_offs,reg_al [i-:       o8 a2 iwdq                        ] NOHLE,SM0-1,NOAPX,8086 */
        /* 001(a2) 044 : SM0,SM1,NOAPX,NOHLE,8086 */
        {I_MOV, 2, {MEM_OFFS,REG_AL|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72588, 9, 58},
    /*   9 : MOV mem_offs,reg_ax [i-:       o16 a3 iwdq                       ] NOHLE,SM0-1,NOAPX,8086 */
        /* 320 001(a3) 044 : SM0,SM1,NOAPX,NOHLE,8086 */
        {I_MOV, 2, {MEM_OFFS,REG_AX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71334, 9, 59},
    /*  10 : MOV mem_offs,reg_eax [i-:       o32 a3 iwdq                       ] NOHLE,SM0-1,NOAPX,386 */
        /* 321 001(a3) 044 : SM0,SM1,NOAPX,NOHLE,386 */
        {I_MOV, 2, {MEM_OFFS,REG_EAX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71339, 10, 60},
    /*  11 : MOV mem_offs,reg_rax [i-:       o64 a3 iwdq                       ] LONG,NOHLE,PROT,SM0-1,NOAPX,X86_64 */
        /* 324 001(a3) 044 : SM0,SM1,NOAPX,LONG,NOHLE,PROT,X86_64 */
        {I_MOV, 2, {MEM_OFFS,REG_RAX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71344, 11, 61},
    /*  12 : MOV rm8,reg8 [mr:       hlexr o8 88 /r                    ] SM0-1,8086 */
        /* 271 001(88) 101 : SM0,SM1,8086 */
        {I_MOV, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71349, 12, 70},
    /*  13 : MOV rm16,reg16 [mr:       hlexr o16 89 /r                   ] SM0-1,8086 */
        /* 271 320 001(89) 101 : SM0,SM1,8086 */
        {I_MOV, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66417, 12, 71},
    /*  14 : MOV rm32,reg32 [mr:       hlexr o32 89 /r                   ] SM0-1,386 */
        /* 271 321 001(89) 101 : SM0,SM1,386 */
        {I_MOV, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66423, 13, 72},
    /*  15 : MOV rm64,reg64 [mr:       hlexr o64 89 /r                   ] LONG,PROT,SM0-1,X86_64 */
        /* 271 324 001(89) 101 : SM0,SM1,LONG,PROT,X86_64 */
        {I_MOV, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66429, 14, 73},
    /*  16 : MOV reg8,rm8 [rm:       o8 8a /r                          ] SM0-1,8086 */
        /* 001(8a) 110 : SM0,SM1,8086 */
        {I_MOV, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66443, 12, 74},
    /*  17 : MOV reg16,rm16 [rm:       o16 8b /r                         ] SM0-1,8086 */
        /* 320 001(8b) 110 : SM0,SM1,8086 */
        {I_MOV, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66988, 12, 75},
    /*  18 : MOV reg32,rm32 [rm:       o32 8b /r                         ] SM0-1,386 */
        /* 321 001(8b) 110 : SM0,SM1,386 */
        {I_MOV, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66994, 13, 76},
    /*  19 : MOV reg64,rm64 [rm:       o64 8b /r                         ] LONG,PROT,SM0-1,X86_64 */
        /* 324 001(8b) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_MOV, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67000, 14, 77},
    /*  20 : MOV reg8,imm8 [ri:       o8 b0+r ib                        ] SM0-1,8086 */
        /* 010 260(021  : SM0,SM1,8086 */
        {I_MOV, 2, {REG_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72592, 12, 80},
    /*  21 : MOV reg16,imm16 [ri:       o16 b8+r iw                       ] SM0-1,8086 */
        /* 320 010 270(031  : SM0,SM1,8086 */
        {I_MOV, 2, {REG_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71359, 12, 81},
    /*  22 : MOV reg32,imm32 [ri:       o32 b8+r id                       ] SM0-1,386 */
        /* 321 010 270(041  : SM0,SM1,386 */
        {I_MOV, 2, {REG_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71364, 13, 82},
    /*  23 : MOV reg64,imm64 [ri:       o64 b8+r iq                       ] LONG,PROT,SM0-1,X86_64 */
        /* 324 010 270(055  : SM0,SM1,LONG,PROT,X86_64 */
        {I_MOV, 2, {REG_GPR|BITS64,IMM_NORMAL|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+71369, 14, 83},
    /*  24 : MOV rm8,imm8 [mi:       hlexr o8 c6 /0 ib                 ] SM0-1,8086 */
        /* 271 001(c6) 200 021 : SM0,SM1,8086 */
        {I_MOV, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66435, 12, 92},
    /*  25 : MOV rm16,imm16 [mi:       hlexr o16 c7 /0 iw                ] SM0-1,8086 */
        /* 271 320 001(c7) 200 031 : SM0,SM1,8086 */
        {I_MOV, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+54851, 12, 93},
    /*  26 : MOV rm32,imm32 [mi:       hlexr o32 c7 /0 id                ] SM0-1,386 */
        /* 271 321 001(c7) 200 041 : SM0,SM1,386 */
        {I_MOV, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+54858, 13, 94},
    /*  27 : MOV rm64,sdword64 [mi:       hlexr o64 c7 /0 id,s              ] LONG,PROT,SM0-1,X86_64 */
        /* 271 324 001(c7) 200 255 : SM0,SM1,LONG,PROT,X86_64 */
        {I_MOV, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54865, 14, 95},
    /*  28 : MOVRS reg8,mem8 [rm:       o8 norep 0f38 8a /r               ] SM0-1,FUTURE */
        /* 331 356 001(8a) 110 : SM0,SM1,NOAPX,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS8|RN_L16,MEMORY|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66441, 17, 96},
    /*  29 : MOVRS reg16,mem16 [rm:       o16 norep 0f38 8b /r              ] SM0-1,FUTURE */
        /* 320 331 356 001(8b) 110 : SM0,SM1,NOAPX,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS16|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+54872, 17, 97},
    /*  30 : MOVRS reg32,mem32 [rm:       o32 norep 0f38 8b /r              ] SM0-1,FUTURE */
        /* 321 331 356 001(8b) 110 : SM0,SM1,NOAPX,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+54879, 17, 98},
    /*  31 : MOVRS reg64,mem64 [rm:       o64 norep 0f38 8b /r              ] LONG,PROT,SM0-1,X86_64,FUTURE */
        /* 324 331 356 001(8b) 110 : SM0,SM1,NOAPX,LONG,PROT,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS64|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+54886, 18, 99},
    /*  32 : MOVRS reg8,mem8 [rm:       evex.nf0.nd0.l0.m4.o8 8a /r       ] SM0-1,FUTURE */
        /* 250(f4 7c 08) 300 001(8a) 110 : SM0,SM1,WIG,EVEX,PROT,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS8,MEMORY|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23323, 19, 100},
    /*  33 : MOVRS reg16,mem16 [rm:       evex.nf0.nd0.l0.m4.o16 8b /r      ] SM0-1,FUTURE */
        /* 250(f4 7d 08) 300 320 001(8b) 110 : SM0,SM1,EVEX,PROT,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9143, 20, 101},
    /*  34 : MOVRS reg32,mem32 [rm:       evex.nf0.nd0.l0.m4.o32 8b /r      ] SM0-1,FUTURE */
        /* 250(f4 7c 08) 300 321 001(8b) 110 : SM0,SM1,WW,EVEX,PROT,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9153, 21, 102},
    /*  35 : MOVRS reg64,mem64 [rm:       evex.nf0.nd0.l0.m4.o64 8b /r      ] LONG,PROT,SM0-1,X86_64,FUTURE */
        /* 250(f4 fc 08) 300 324 001(8b) 110 : SM0,SM1,WW,LONG,EVEX,PROT,FUTURE */
        {I_MOVRS, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9163, 22, 103},
    /*  36 : LEA reg16,mem [rm:       o16 8d /r                         ] 8086 */
        /* 320 001(8d) 110 : 8086 */
        {I_LEA, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+71374, 23, 106},
    /*  37 : LEA reg32,mem [rm:       o32 8d /r                         ] 386 */
        /* 321 001(8d) 110 : 386 */
        {I_LEA, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+71379, 3, 107},
    /*  38 : LEA reg64,mem [rm:       o64 8d /r                         ] LONG,PROT,X86_64 */
        /* 324 001(8d) 110 : LONG,PROT,X86_64 */
        {I_LEA, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+71384, 24, 108},
    /*  39 : ADD rm8,reg8 [mr:       hle o8 00 /r                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(00) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_ADD, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71389, 25, 114},
    /*  40 : ADD rm16,reg16 [mr:       hle o16 01 /r                     ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(01) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_ADD, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66447, 25, 115},
    /*  41 : ADD rm32,reg32 [mr:       hle o32 01 /r                     ] LOCK,FL,SM0-1,386 */
        /* 273 321 001(01) 101 : SM0,SM1,LOCK,FL,386 */
        {I_ADD, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66453, 26, 116},
    /*  42 : ADD rm64,reg64 [mr:       hle o64 01 /r                     ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(01) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66459, 27, 117},
    /*  43 : ADD reg8,rm8 [rm:       o8 02 /r                          ] FL,SM0-1,8086 */
        /* 001(02) 110 : SM0,SM1,FL,8086 */
        {I_ADD, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+69539, 28, 118},
    /*  44 : ADD reg16,rm16 [rm:       o16 03 /r                         ] FL,SM0-1,8086 */
        /* 320 001(03) 110 : SM0,SM1,FL,8086 */
        {I_ADD, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9198, 28, 119},
    /*  45 : ADD reg32,rm32 [rm:       o32 03 /r                         ] FL,SM0-1,386 */
        /* 321 001(03) 110 : SM0,SM1,FL,386 */
        {I_ADD, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9228, 29, 120},
    /*  46 : ADD reg64,rm64 [rm:       o64 03 /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(03) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_ADD, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9258, 30, 121},
    /*  47 : ADD reg_al,imm8 [-i:       o8 04 ib                          ] FL,SM0-1,8086 */
        /* 001(04) 021 : SM0,SM1,FL,8086 */
        {I_ADD, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72596, 28, 122},
    /*  48 : ADD rm8,imm8 [mi:       hle 80 /0 ib                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(80) 200 021 : SM0,SM1,LOCK,FL,8086 */
        {I_ADD, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66465, 25, 123},
    /*  49 : ADD rm16,sbyteword16 [mi:       hle o16 83 /0 ib,s                ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(83) 200 275 : SM0,SM1,LOCK,FL,8086 */
        {I_ADD, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54893, 25, 124},
    /*  50 : ADD reg_ax,imm16 [-i:       o16 05 iw                         ] FL,SM0-1,8086 */
        /* 320 001(05) 031 : SM0,SM1,FL,8086 */
        {I_ADD, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71394, 28, 125},
    /*  51 : ADD rm16,imm16 [mi:       hle o16 81 /0 iw                  ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(81) 200 031 : SM0,SM1,LOCK,FL,8086 */
        {I_ADD, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+54900, 25, 126},
    /*  52 : ADD rm32,sbytedword32 [mi:       hle o32 83 /0 ib,s                ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 200 275 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_ADD, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54907, 31, 127},
    /*  53 : ADD reg_eax,imm32 [-i:       o32 05 id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(05) 041 : SM0,SM1,ZU,FL,386 */
        {I_ADD, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71399, 32, 128},
    /*  54 : ADD rm32,imm32 [mi:       hle o32 81 /0 id                  ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 200 041 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_ADD, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+54914, 31, 129},
    /*  55 : ADD rm64,sbytedword64 [mi:       hle o64 83 /0 ib,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 200 275 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54921, 33, 130},
    /*  56 : ADD reg_rax,sdword64 [-i:       o64 05 id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(05) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_ADD, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71404, 34, 131},
    /*  57 : ADD rm64,sdword64 [mi:       hle o64 81 /0 id,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 200 255 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54928, 33, 132},
    /*  58 : ADD reg8?,reg8,rm8 [vrm:      evex.nd1.nf.l0.m4.o8 02 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(02) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS8,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23332, 35, 133},
    /*  59 : ADD reg8,rm8 [rm:      evex.nd0.nf.l0.m4.o8 02 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(02) 110 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23341, 36, 133},
    /*  60 : ADD reg16?,reg16,rm16 [vrm:      evex.nd1.nf.l0.m4.o16 03 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(03) 121 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9173, 38, 134},
    /*  61 : ADD reg16,rm16 [rm:      evex.nd0.nf.l0.m4.o16 03 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(03) 110 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9183, 39, 134},
    /*  62 : ADD reg32?,reg32,rm32 [vrm:      evex.nd1.nf.l0.m4.o32 03 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(03) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9203, 41, 135},
    /*  63 : ADD reg32,rm32 [rm:      evex.nd0.nf.l0.m4.o32 03 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(03) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9213, 42, 135},
    /*  64 : ADD reg64?,reg64,rm64 [vrm:      evex.nd1.nf.l0.m4.o64 03 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(03) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9233, 41, 136},
    /*  65 : ADD reg64,rm64 [rm:      evex.nd0.nf.l0.m4.o64 03 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(03) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9243, 42, 136},
    /*  66 : ADD reg8?,rm8,reg8 [vmr:      evex.nd1.nf.l0.m4.o8 00 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(00) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23359, 35, 137},
    /*  67 : ADD rm8,reg8 [mr:      evex.nd0.nf.l0.m4.o8 00 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(00) 101 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23368, 36, 137},
    /*  68 : ADD reg16?,rm16,reg16 [vmr:      evex.nd1.nf.l0.m4.o16 01 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(01) 112 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9263, 38, 138},
    /*  69 : ADD rm16,reg16 [mr:      evex.nd0.nf.l0.m4.o16 01 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(01) 101 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9273, 39, 138},
    /*  70 : ADD reg32?,rm32,reg32 [vmr:      evex.nd1.nf.l0.m4.o32 01 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(01) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9293, 41, 139},
    /*  71 : ADD rm32,reg32 [mr:      evex.nd0.nf.l0.m4.o32 01 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(01) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9303, 42, 139},
    /*  72 : ADD reg64?,rm64,reg64 [vmr:      evex.nd1.nf.l0.m4.o64 01 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(01) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9323, 41, 140},
    /*  73 : ADD rm64,reg64 [mr:      evex.nd0.nf.l0.m4.o64 01 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(01) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9333, 42, 140},
    /*  74 : ADD reg16?,rm16,sbyteword16 [vmi:      evex.nd1.nf.l0.m4.o16 83 /0 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(83) 210 276 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+24, 38, 141},
    /*  75 : ADD rm16,sbyteword16 [mi:      evex.nd0.nf.l0.m4.o16 83 /0 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(83) 200 275 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+35, 39, 141},
    /*  76 : ADD reg32?,rm32,sbytedword32 [vmi:      evex.nd1.nf.l0.m4.o32 83 /0 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(83) 210 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+57, 41, 142},
    /*  77 : ADD rm32,sbytedword32 [mi:      evex.nd0.nf.l0.m4.o32 83 /0 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(83) 200 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+68, 42, 142},
    /*  78 : ADD reg64?,rm64,sbytedword64 [vmi:      evex.nd1.nf.l0.m4.o64 83 /0 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(83) 210 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+90, 41, 143},
    /*  79 : ADD rm64,sbytedword64 [mi:      evex.nd0.nf.l0.m4.o64 83 /0 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(83) 200 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+101, 42, 143},
    /*  80 : ADD reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 80 /0 ib     ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(80) 210 022 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9353, 35, 144},
    /*  81 : ADD rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 80 /0 ib     ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(80) 200 021 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9363, 36, 144},
    /*  82 : ADD reg16?,rm16,imm16 [vmi:      evex.nd1.nf.l0.m4.o16 81 /0 iw    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(81) 210 032 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+123, 38, 145},
    /*  83 : ADD rm16,imm16 [mi:      evex.nd0.nf.l0.m4.o16 81 /0 iw    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(81) 200 031 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+134, 39, 145},
    /*  84 : ADD reg32?,rm32,imm32 [vmi:      evex.nd1.nf.l0.m4.o32 81 /0 id    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(81) 210 042 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+156, 41, 146},
    /*  85 : ADD rm32,imm32 [mi:      evex.nd0.nf.l0.m4.o32 81 /0 id    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(81) 200 041 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+167, 42, 146},
    /*  86 : ADD reg64?,rm64,sdword64 [vmi:      evex.nd1.nf.l0.m4.o64 81 /0 id,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(81) 210 256 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+189, 41, 147},
    /*  87 : ADD rm64,sdword64 [mi:      evex.nd0.nf.l0.m4.o64 81 /0 id,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(81) 200 255 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADD, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+200, 42, 147},
    /*  88 : OR rm8,reg8 [mr:       hle o8 08 /r                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(08) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_OR, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71409, 25, 148},
    /*  89 : OR rm16,reg16 [mr:       hle o16 09 /r                     ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(09) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_OR, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66471, 25, 149},
    /*  90 : OR rm32,reg32 [mr:       hle o32 09 /r                     ] LOCK,FL,SM0-1,386 */
        /* 273 321 001(09) 101 : SM0,SM1,LOCK,FL,386 */
        {I_OR, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66477, 26, 150},
    /*  91 : OR rm64,reg64 [mr:       hle o64 09 /r                     ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(09) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_OR, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66483, 27, 151},
    /*  92 : OR reg8,rm8 [rm:       o8 0a /r                          ] FL,SM0-1,8086 */
        /* 001(0a) 110 : SM0,SM1,FL,8086 */
        {I_OR, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+69659, 28, 152},
    /*  93 : OR reg16,rm16 [rm:       o16 0b /r                         ] FL,SM0-1,8086 */
        /* 320 001(0b) 110 : SM0,SM1,FL,8086 */
        {I_OR, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9408, 28, 153},
    /*  94 : OR reg32,rm32 [rm:       o32 0b /r                         ] FL,SM0-1,386 */
        /* 321 001(0b) 110 : SM0,SM1,FL,386 */
        {I_OR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9438, 29, 154},
    /*  95 : OR reg64,rm64 [rm:       o64 0b /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(0b) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_OR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9468, 30, 155},
    /*  96 : OR reg_al,imm8 [-i:       o8 0c ib                          ] FL,SM0-1,8086 */
        /* 001(0c) 021 : SM0,SM1,FL,8086 */
        {I_OR, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72600, 28, 156},
    /*  97 : OR rm8,imm8 [mi:       hle 80 /1 ib                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(80) 201 021 : SM0,SM1,LOCK,FL,8086 */
        {I_OR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66489, 25, 157},
    /*  98 : OR rm16,sbyteword16 [mi:       hle o16 83 /1 ib,s                ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(83) 201 275 : SM0,SM1,LOCK,FL,8086 */
        {I_OR, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54935, 25, 158},
    /*  99 : OR reg_ax,imm16 [-i:       o16 0d iw                         ] FL,SM0-1,8086 */
        /* 320 001(0d) 031 : SM0,SM1,FL,8086 */
        {I_OR, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71414, 28, 159},
    /* 100 : OR rm16,imm16 [mi:       hle o16 81 /1 iw                  ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(81) 201 031 : SM0,SM1,LOCK,FL,8086 */
        {I_OR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+54942, 25, 160},
    /* 101 : OR rm32,sbytedword32 [mi:       hle o32 83 /1 ib,s                ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 201 275 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_OR, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54949, 31, 161},
    /* 102 : OR reg_eax,imm32 [-i:       o32 0d id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(0d) 041 : SM0,SM1,ZU,FL,386 */
        {I_OR, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71419, 32, 162},
    /* 103 : OR rm32,imm32 [mi:       hle o32 81 /1 id                  ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 201 041 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_OR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+54956, 31, 163},
    /* 104 : OR rm64,sbytedword64 [mi:       hle o64 83 /1 ib,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 201 275 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_OR, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54963, 33, 164},
    /* 105 : OR reg_rax,sdword64 [-i:       o64 0d id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(0d) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_OR, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71424, 34, 165},
    /* 106 : OR rm64,sdword64 [mi:       hle o64 81 /1 id,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 201 255 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_OR, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54970, 33, 166},
    /* 107 : OR reg8?,reg8,rm8 [vrm:      evex.nd1.nf.l0.m4.o8 0a /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(0a) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS8,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23386, 35, 167},
    /* 108 : OR reg8,rm8 [rm:      evex.nd0.nf.l0.m4.o8 0a /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(0a) 110 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23395, 36, 167},
    /* 109 : OR reg16?,reg16,rm16 [vrm:      evex.nd1.nf.l0.m4.o16 0b /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(0b) 121 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9383, 38, 168},
    /* 110 : OR reg16,rm16 [rm:      evex.nd0.nf.l0.m4.o16 0b /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(0b) 110 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9393, 39, 168},
    /* 111 : OR reg32?,reg32,rm32 [vrm:      evex.nd1.nf.l0.m4.o32 0b /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(0b) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9413, 41, 169},
    /* 112 : OR reg32,rm32 [rm:      evex.nd0.nf.l0.m4.o32 0b /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(0b) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9423, 42, 169},
    /* 113 : OR reg64?,reg64,rm64 [vrm:      evex.nd1.nf.l0.m4.o64 0b /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(0b) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9443, 41, 170},
    /* 114 : OR reg64,rm64 [rm:      evex.nd0.nf.l0.m4.o64 0b /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(0b) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9453, 42, 170},
    /* 115 : OR reg8?,rm8,reg8 [vmr:      evex.nd1.nf.l0.m4.o8 08 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(08) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23413, 35, 171},
    /* 116 : OR rm8,reg8 [mr:      evex.nd0.nf.l0.m4.o8 08 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(08) 101 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23422, 36, 171},
    /* 117 : OR reg16?,rm16,reg16 [vmr:      evex.nd1.nf.l0.m4.o16 09 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(09) 112 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9473, 38, 172},
    /* 118 : OR rm16,reg16 [mr:      evex.nd0.nf.l0.m4.o16 09 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(09) 101 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9483, 39, 172},
    /* 119 : OR reg32?,rm32,reg32 [vmr:      evex.nd1.nf.l0.m4.o32 09 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(09) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9503, 41, 173},
    /* 120 : OR rm32,reg32 [mr:      evex.nd0.nf.l0.m4.o32 09 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(09) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9513, 42, 173},
    /* 121 : OR reg64?,rm64,reg64 [vmr:      evex.nd1.nf.l0.m4.o64 09 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(09) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9533, 41, 174},
    /* 122 : OR rm64,reg64 [mr:      evex.nd0.nf.l0.m4.o64 09 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(09) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9543, 42, 174},
    /* 123 : OR reg16?,rm16,sbyteword16 [vmi:      evex.nd1.nf.l0.m4.o16 83 /1 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(83) 211 276 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+222, 38, 175},
    /* 124 : OR rm16,sbyteword16 [mi:      evex.nd0.nf.l0.m4.o16 83 /1 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(83) 201 275 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+233, 39, 175},
    /* 125 : OR reg32?,rm32,sbytedword32 [vmi:      evex.nd1.nf.l0.m4.o32 83 /1 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(83) 211 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+255, 41, 176},
    /* 126 : OR rm32,sbytedword32 [mi:      evex.nd0.nf.l0.m4.o32 83 /1 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(83) 201 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+266, 42, 176},
    /* 127 : OR reg64?,rm64,sbytedword64 [vmi:      evex.nd1.nf.l0.m4.o64 83 /1 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(83) 211 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+288, 41, 177},
    /* 128 : OR rm64,sbytedword64 [mi:      evex.nd0.nf.l0.m4.o64 83 /1 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(83) 201 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+299, 42, 177},
    /* 129 : OR reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 80 /1 ib     ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(80) 211 022 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9563, 35, 178},
    /* 130 : OR rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 80 /1 ib     ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(80) 201 021 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9573, 36, 178},
    /* 131 : OR reg16?,rm16,imm16 [vmi:      evex.nd1.nf.l0.m4.o16 81 /1 iw    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(81) 211 032 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+321, 38, 179},
    /* 132 : OR rm16,imm16 [mi:      evex.nd0.nf.l0.m4.o16 81 /1 iw    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(81) 201 031 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+332, 39, 179},
    /* 133 : OR reg32?,rm32,imm32 [vmi:      evex.nd1.nf.l0.m4.o32 81 /1 id    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(81) 211 042 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+354, 41, 180},
    /* 134 : OR rm32,imm32 [mi:      evex.nd0.nf.l0.m4.o32 81 /1 id    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(81) 201 041 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+365, 42, 180},
    /* 135 : OR reg64?,rm64,sdword64 [vmi:      evex.nd1.nf.l0.m4.o64 81 /1 id,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(81) 211 256 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+387, 41, 181},
    /* 136 : OR rm64,sdword64 [mi:      evex.nd0.nf.l0.m4.o64 81 /1 id,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(81) 201 255 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_OR, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+398, 42, 181},
    /* 137 : ADC rm8,reg8 [mr:       hle o8 10 /r                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(10) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_ADC, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71429, 25, 182},
    /* 138 : ADC rm16,reg16 [mr:       hle o16 11 /r                     ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(11) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_ADC, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66495, 25, 183},
    /* 139 : ADC rm32,reg32 [mr:       hle o32 11 /r                     ] LOCK,FL,SM0-1,386 */
        /* 273 321 001(11) 101 : SM0,SM1,LOCK,FL,386 */
        {I_ADC, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66501, 26, 184},
    /* 140 : ADC rm64,reg64 [mr:       hle o64 11 /r                     ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(11) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66507, 27, 185},
    /* 141 : ADC reg8,rm8 [rm:       o8 12 /r                          ] FL,SM0-1,8086 */
        /* 001(12) 110 : SM0,SM1,FL,8086 */
        {I_ADC, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+69437, 28, 186},
    /* 142 : ADC reg16,rm16 [rm:       o16 13 /r                         ] FL,SM0-1,8086 */
        /* 320 001(13) 110 : SM0,SM1,FL,8086 */
        {I_ADC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9618, 28, 187},
    /* 143 : ADC reg32,rm32 [rm:       o32 13 /r                         ] FL,SM0-1,386 */
        /* 321 001(13) 110 : SM0,SM1,FL,386 */
        {I_ADC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9648, 29, 188},
    /* 144 : ADC reg64,rm64 [rm:       o64 13 /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(13) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_ADC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9678, 30, 189},
    /* 145 : ADC reg_al,imm8 [-i:       o8 14 ib                          ] FL,SM0-1,8086 */
        /* 001(14) 021 : SM0,SM1,FL,8086 */
        {I_ADC, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72604, 28, 190},
    /* 146 : ADC rm8,imm8 [mi:       hle 80 /2 ib                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(80) 202 021 : SM0,SM1,LOCK,FL,8086 */
        {I_ADC, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66513, 25, 191},
    /* 147 : ADC rm16,sbyteword16 [mi:       hle o16 83 /2 ib,s                ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(83) 202 275 : SM0,SM1,LOCK,FL,8086 */
        {I_ADC, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54977, 25, 192},
    /* 148 : ADC reg_ax,imm16 [-i:       o16 15 iw                         ] FL,SM0-1,8086 */
        /* 320 001(15) 031 : SM0,SM1,FL,8086 */
        {I_ADC, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71434, 28, 193},
    /* 149 : ADC rm16,imm16 [mi:       hle o16 81 /2 iw                  ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(81) 202 031 : SM0,SM1,LOCK,FL,8086 */
        {I_ADC, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+54984, 25, 194},
    /* 150 : ADC rm32,sbytedword32 [mi:       hle o32 83 /2 ib,s                ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 202 275 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_ADC, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+54991, 31, 195},
    /* 151 : ADC reg_eax,imm32 [-i:       o32 15 id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(15) 041 : SM0,SM1,ZU,FL,386 */
        {I_ADC, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71439, 32, 196},
    /* 152 : ADC rm32,imm32 [mi:       hle o32 81 /2 id                  ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 202 041 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_ADC, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+54998, 31, 197},
    /* 153 : ADC rm64,sbytedword64 [mi:       hle o64 83 /2 ib,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 202 275 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55005, 33, 198},
    /* 154 : ADC reg_rax,sdword64 [-i:       o64 15 id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(15) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_ADC, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71444, 34, 199},
    /* 155 : ADC rm64,sdword64 [mi:       hle o64 81 /2 id,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 202 255 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55012, 33, 200},
    /* 156 : ADC reg8?,reg8,rm8 [vrm:      evex.nd1..l0.m4.o8 12 /r          ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(12) 121 : SM0,SM1,SM2,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS8,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23440, 44, 201},
    /* 157 : ADC reg8,rm8 [rm:      evex.nd0..l0.m4.o8 12 /r          ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(12) 110 : SM0,SM1,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23449, 45, 201},
    /* 158 : ADC reg16?,reg16,rm16 [vrm:      evex.nd1..l0.m4.o16 13 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(13) 121 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9593, 47, 202},
    /* 159 : ADC reg16,rm16 [rm:      evex.nd0..l0.m4.o16 13 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(13) 110 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9603, 48, 202},
    /* 160 : ADC reg32?,reg32,rm32 [vrm:      evex.nd1..l0.m4.o32 13 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(13) 121 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9623, 50, 203},
    /* 161 : ADC reg32,rm32 [rm:      evex.nd0..l0.m4.o32 13 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(13) 110 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9633, 51, 203},
    /* 162 : ADC reg64?,reg64,rm64 [vrm:      evex.nd1..l0.m4.o64 13 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(13) 121 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9653, 50, 204},
    /* 163 : ADC reg64,rm64 [rm:      evex.nd0..l0.m4.o64 13 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(13) 110 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9663, 51, 204},
    /* 164 : ADC reg8?,rm8,reg8 [vmr:      evex.nd1..l0.m4.o8 10 /r          ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(10) 112 : SM0,SM1,SM2,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23467, 44, 205},
    /* 165 : ADC rm8,reg8 [mr:      evex.nd0..l0.m4.o8 10 /r          ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(10) 101 : SM0,SM1,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23476, 45, 205},
    /* 166 : ADC reg16?,rm16,reg16 [vmr:      evex.nd1..l0.m4.o16 11 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(11) 112 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9683, 47, 206},
    /* 167 : ADC rm16,reg16 [mr:      evex.nd0..l0.m4.o16 11 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(11) 101 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9693, 48, 206},
    /* 168 : ADC reg32?,rm32,reg32 [vmr:      evex.nd1..l0.m4.o32 11 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(11) 112 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9713, 50, 207},
    /* 169 : ADC rm32,reg32 [mr:      evex.nd0..l0.m4.o32 11 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(11) 101 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9723, 51, 207},
    /* 170 : ADC reg64?,rm64,reg64 [vmr:      evex.nd1..l0.m4.o64 11 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(11) 112 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9743, 50, 208},
    /* 171 : ADC rm64,reg64 [mr:      evex.nd0..l0.m4.o64 11 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(11) 101 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9753, 51, 208},
    /* 172 : ADC reg16?,rm16,sbyteword16 [vmi:      evex.nd1..l0.m4.o16 83 /2 ib,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(83) 212 276 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+420, 47, 209},
    /* 173 : ADC rm16,sbyteword16 [mi:      evex.nd0..l0.m4.o16 83 /2 ib,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(83) 202 275 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+431, 48, 209},
    /* 174 : ADC reg32?,rm32,sbytedword32 [vmi:      evex.nd1..l0.m4.o32 83 /2 ib,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(83) 212 276 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+453, 50, 210},
    /* 175 : ADC rm32,sbytedword32 [mi:      evex.nd0..l0.m4.o32 83 /2 ib,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(83) 202 275 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+464, 51, 210},
    /* 176 : ADC reg64?,rm64,sbytedword64 [vmi:      evex.nd1..l0.m4.o64 83 /2 ib,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(83) 212 276 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+486, 50, 211},
    /* 177 : ADC rm64,sbytedword64 [mi:      evex.nd0..l0.m4.o64 83 /2 ib,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(83) 202 275 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+497, 51, 211},
    /* 178 : ADC reg8?,rm8,imm8 [vmi:      evex.nd1..l0.m4.o8 80 /2 ib       ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(80) 212 022 : SM0,SM1,SM2,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9773, 44, 212},
    /* 179 : ADC rm8,imm8 [mi:      evex.nd0..l0.m4.o8 80 /2 ib       ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(80) 202 021 : SM0,SM1,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9783, 45, 212},
    /* 180 : ADC reg16?,rm16,imm16 [vmi:      evex.nd1..l0.m4.o16 81 /2 iw      ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(81) 212 032 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+519, 47, 213},
    /* 181 : ADC rm16,imm16 [mi:      evex.nd0..l0.m4.o16 81 /2 iw      ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(81) 202 031 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+530, 48, 213},
    /* 182 : ADC reg32?,rm32,imm32 [vmi:      evex.nd1..l0.m4.o32 81 /2 id      ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(81) 212 042 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+552, 50, 214},
    /* 183 : ADC rm32,imm32 [mi:      evex.nd0..l0.m4.o32 81 /2 id      ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(81) 202 041 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+563, 51, 214},
    /* 184 : ADC reg64?,rm64,sdword64 [vmi:      evex.nd1..l0.m4.o64 81 /2 id,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(81) 212 256 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+585, 50, 215},
    /* 185 : ADC rm64,sdword64 [mi:      evex.nd0..l0.m4.o64 81 /2 id,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(81) 202 255 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ADC, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+596, 51, 215},
    /* 186 : SBB rm8,reg8 [mr:       hle o8 18 /r                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(18) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_SBB, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71449, 25, 216},
    /* 187 : SBB rm16,reg16 [mr:       hle o16 19 /r                     ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(19) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_SBB, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66519, 25, 217},
    /* 188 : SBB rm32,reg32 [mr:       hle o32 19 /r                     ] LOCK,FL,SM0-1,386 */
        /* 273 321 001(19) 101 : SM0,SM1,LOCK,FL,386 */
        {I_SBB, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66525, 26, 218},
    /* 189 : SBB rm64,reg64 [mr:       hle o64 19 /r                     ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(19) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66531, 27, 219},
    /* 190 : SBB reg8,rm8 [rm:       o8 1a /r                          ] FL,SM0-1,8086 */
        /* 001(1a) 110 : SM0,SM1,FL,8086 */
        {I_SBB, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+70031, 28, 220},
    /* 191 : SBB reg16,rm16 [rm:       o16 1b /r                         ] FL,SM0-1,8086 */
        /* 320 001(1b) 110 : SM0,SM1,FL,8086 */
        {I_SBB, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9828, 28, 221},
    /* 192 : SBB reg32,rm32 [rm:       o32 1b /r                         ] FL,SM0-1,386 */
        /* 321 001(1b) 110 : SM0,SM1,FL,386 */
        {I_SBB, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9858, 29, 222},
    /* 193 : SBB reg64,rm64 [rm:       o64 1b /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(1b) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_SBB, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9888, 30, 223},
    /* 194 : SBB reg_al,imm8 [-i:       o8 1c ib                          ] FL,SM0-1,8086 */
        /* 001(1c) 021 : SM0,SM1,FL,8086 */
        {I_SBB, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72608, 28, 224},
    /* 195 : SBB rm8,imm8 [mi:       hle 80 /3 ib                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(80) 203 021 : SM0,SM1,LOCK,FL,8086 */
        {I_SBB, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66537, 25, 225},
    /* 196 : SBB rm16,sbyteword16 [mi:       hle o16 83 /3 ib,s                ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(83) 203 275 : SM0,SM1,LOCK,FL,8086 */
        {I_SBB, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55019, 25, 226},
    /* 197 : SBB reg_ax,imm16 [-i:       o16 1d iw                         ] FL,SM0-1,8086 */
        /* 320 001(1d) 031 : SM0,SM1,FL,8086 */
        {I_SBB, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71454, 28, 227},
    /* 198 : SBB rm16,imm16 [mi:       hle o16 81 /3 iw                  ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(81) 203 031 : SM0,SM1,LOCK,FL,8086 */
        {I_SBB, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55026, 25, 228},
    /* 199 : SBB rm32,sbytedword32 [mi:       hle o32 83 /3 ib,s                ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 203 275 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_SBB, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55033, 31, 229},
    /* 200 : SBB reg_eax,imm32 [-i:       o32 1d id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(1d) 041 : SM0,SM1,ZU,FL,386 */
        {I_SBB, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71459, 32, 230},
    /* 201 : SBB rm32,imm32 [mi:       hle o32 81 /3 id                  ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 203 041 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_SBB, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55040, 31, 231},
    /* 202 : SBB rm64,sbytedword64 [mi:       hle o64 83 /3 ib,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 203 275 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55047, 33, 232},
    /* 203 : SBB reg_rax,sdword64 [-i:       o64 1d id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(1d) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_SBB, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71464, 34, 233},
    /* 204 : SBB rm64,sdword64 [mi:       hle o64 81 /3 id,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 203 255 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55054, 33, 234},
    /* 205 : SBB reg8?,reg8,rm8 [vrm:      evex.nd1..l0.m4.o8 1a /r          ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(1a) 121 : SM0,SM1,SM2,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS8,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23494, 44, 235},
    /* 206 : SBB reg8,rm8 [rm:      evex.nd0..l0.m4.o8 1a /r          ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(1a) 110 : SM0,SM1,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23503, 45, 235},
    /* 207 : SBB reg16?,reg16,rm16 [vrm:      evex.nd1..l0.m4.o16 1b /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(1b) 121 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9803, 47, 236},
    /* 208 : SBB reg16,rm16 [rm:      evex.nd0..l0.m4.o16 1b /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(1b) 110 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9813, 48, 236},
    /* 209 : SBB reg32?,reg32,rm32 [vrm:      evex.nd1..l0.m4.o32 1b /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(1b) 121 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9833, 50, 237},
    /* 210 : SBB reg32,rm32 [rm:      evex.nd0..l0.m4.o32 1b /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(1b) 110 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9843, 51, 237},
    /* 211 : SBB reg64?,reg64,rm64 [vrm:      evex.nd1..l0.m4.o64 1b /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(1b) 121 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9863, 50, 238},
    /* 212 : SBB reg64,rm64 [rm:      evex.nd0..l0.m4.o64 1b /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(1b) 110 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9873, 51, 238},
    /* 213 : SBB reg8?,rm8,reg8 [vmr:      evex.nd1..l0.m4.o8 18 /r          ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(18) 112 : SM0,SM1,SM2,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23521, 44, 239},
    /* 214 : SBB rm8,reg8 [mr:      evex.nd0..l0.m4.o8 18 /r          ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(18) 101 : SM0,SM1,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23530, 45, 239},
    /* 215 : SBB reg16?,rm16,reg16 [vmr:      evex.nd1..l0.m4.o16 19 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(19) 112 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+9893, 47, 240},
    /* 216 : SBB rm16,reg16 [mr:      evex.nd0..l0.m4.o16 19 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(19) 101 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9903, 48, 240},
    /* 217 : SBB reg32?,rm32,reg32 [vmr:      evex.nd1..l0.m4.o32 19 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(19) 112 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+9923, 50, 241},
    /* 218 : SBB rm32,reg32 [mr:      evex.nd0..l0.m4.o32 19 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(19) 101 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9933, 51, 241},
    /* 219 : SBB reg64?,rm64,reg64 [vmr:      evex.nd1..l0.m4.o64 19 /r         ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(19) 112 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+9953, 50, 242},
    /* 220 : SBB rm64,reg64 [mr:      evex.nd0..l0.m4.o64 19 /r         ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(19) 101 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9963, 51, 242},
    /* 221 : SBB reg16?,rm16,sbyteword16 [vmi:      evex.nd1..l0.m4.o16 83 /3 ib,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(83) 213 276 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+618, 47, 243},
    /* 222 : SBB rm16,sbyteword16 [mi:      evex.nd0..l0.m4.o16 83 /3 ib,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(83) 203 275 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+629, 48, 243},
    /* 223 : SBB reg32?,rm32,sbytedword32 [vmi:      evex.nd1..l0.m4.o32 83 /3 ib,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(83) 213 276 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+651, 50, 244},
    /* 224 : SBB rm32,sbytedword32 [mi:      evex.nd0..l0.m4.o32 83 /3 ib,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(83) 203 275 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+662, 51, 244},
    /* 225 : SBB reg64?,rm64,sbytedword64 [vmi:      evex.nd1..l0.m4.o64 83 /3 ib,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(83) 213 276 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+684, 50, 245},
    /* 226 : SBB rm64,sbytedword64 [mi:      evex.nd0..l0.m4.o64 83 /3 ib,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(83) 203 275 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+695, 51, 245},
    /* 227 : SBB reg8?,rm8,imm8 [vmi:      evex.nd1..l0.m4.o8 80 /3 ib       ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(80) 213 022 : SM0,SM1,SM2,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9983, 44, 246},
    /* 228 : SBB rm8,imm8 [mi:      evex.nd0..l0.m4.o8 80 /3 ib       ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(80) 203 021 : SM0,SM1,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9993, 45, 246},
    /* 229 : SBB reg16?,rm16,imm16 [vmi:      evex.nd1..l0.m4.o16 81 /3 iw      ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(81) 213 032 : SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+717, 47, 247},
    /* 230 : SBB rm16,imm16 [mi:      evex.nd0..l0.m4.o16 81 /3 iw      ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(81) 203 031 : SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+728, 48, 247},
    /* 231 : SBB reg32?,rm32,imm32 [vmi:      evex.nd1..l0.m4.o32 81 /3 id      ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(81) 213 042 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+750, 50, 248},
    /* 232 : SBB rm32,imm32 [mi:      evex.nd0..l0.m4.o32 81 /3 id      ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(81) 203 041 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+761, 51, 248},
    /* 233 : SBB reg64?,rm64,sdword64 [vmi:      evex.nd1..l0.m4.o64 81 /3 id,s    ] SM0,SM1,SM2,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(81) 213 256 : SM0,SM1,SM2,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+783, 50, 249},
    /* 234 : SBB rm64,sdword64 [mi:      evex.nd0..l0.m4.o64 81 /3 id,s    ] SM0,SM1,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(81) 203 255 : SM0,SM1,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SBB, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+794, 51, 249},
    /* 235 : AND rm8,reg8 [mr:       hle o8 20 /r                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(20) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_AND, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71469, 25, 250},
    /* 236 : AND rm16,reg16 [mr:       hle o16 21 /r                     ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(21) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_AND, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66543, 25, 251},
    /* 237 : AND rm32,reg32 [mr:       hle o32 21 /r                     ] LOCK,FL,SM0-1,386 */
        /* 273 321 001(21) 101 : SM0,SM1,LOCK,FL,386 */
        {I_AND, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66549, 26, 252},
    /* 238 : AND rm64,reg64 [mr:       hle o64 21 /r                     ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(21) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_AND, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66555, 27, 253},
    /* 239 : AND reg8,rm8 [rm:       o8 22 /r                          ] FL,SM0-1,8086 */
        /* 001(22) 110 : SM0,SM1,FL,8086 */
        {I_AND, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+69791, 28, 254},
    /* 240 : AND reg16,rm16 [rm:       o16 23 /r                         ] FL,SM0-1,8086 */
        /* 320 001(23) 110 : SM0,SM1,FL,8086 */
        {I_AND, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10038, 28, 255},
    /* 241 : AND reg32,rm32 [rm:       o32 23 /r                         ] FL,SM0-1,386 */
        /* 321 001(23) 110 : SM0,SM1,FL,386 */
        {I_AND, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10068, 29, 256},
    /* 242 : AND reg64,rm64 [rm:       o64 23 /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(23) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_AND, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10098, 30, 257},
    /* 243 : AND reg_al,imm8 [-i:       o8 24 ib                          ] FL,SM0-1,8086 */
        /* 001(24) 021 : SM0,SM1,FL,8086 */
        {I_AND, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72612, 28, 258},
    /* 244 : AND rm8,imm8 [mi:       hle 80 /4 ib                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(80) 204 021 : SM0,SM1,LOCK,FL,8086 */
        {I_AND, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66561, 25, 259},
    /* 245 : AND rm16,sbyteword16 [mi:       hle o16 83 /4 ib,s                ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(83) 204 275 : SM0,SM1,LOCK,FL,8086 */
        {I_AND, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55061, 25, 260},
    /* 246 : AND reg_ax,imm16 [-i:       o16 25 iw                         ] FL,SM0-1,8086 */
        /* 320 001(25) 031 : SM0,SM1,FL,8086 */
        {I_AND, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71474, 28, 261},
    /* 247 : AND rm16,imm16 [mi:       hle o16 81 /4 iw                  ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(81) 204 031 : SM0,SM1,LOCK,FL,8086 */
        {I_AND, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55068, 25, 262},
    /* 248 : AND rm32,sbytedword32 [mi:       hle o32 83 /4 ib,s                ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 204 275 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_AND, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55075, 31, 263},
    /* 249 : AND reg_eax,imm32 [-i:       o32 25 id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(25) 041 : SM0,SM1,ZU,FL,386 */
        {I_AND, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71479, 32, 264},
    /* 250 : AND rm32,imm32 [mi:       hle o32 81 /4 id                  ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 204 041 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_AND, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55082, 31, 265},
    /* 251 : AND rm64,sbytedword64 [mi:       hle o64 83 /4 ib,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 204 275 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_AND, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55089, 33, 266},
    /* 252 : AND reg_rax,sdword64 [-i:       o64 25 id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(25) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_AND, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71484, 34, 267},
    /* 253 : AND rm64,sdword64 [mi:       hle o64 81 /4 id,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 204 255 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_AND, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55096, 33, 268},
    /* 254 : AND reg8?,reg8,rm8 [vrm:      evex.nd1.nf.l0.m4.o8 22 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(22) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS8,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23548, 35, 269},
    /* 255 : AND reg8,rm8 [rm:      evex.nd0.nf.l0.m4.o8 22 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(22) 110 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23557, 36, 269},
    /* 256 : AND reg16?,reg16,rm16 [vrm:      evex.nd1.nf.l0.m4.o16 23 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(23) 121 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+10013, 38, 270},
    /* 257 : AND reg16,rm16 [rm:      evex.nd0.nf.l0.m4.o16 23 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(23) 110 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10023, 39, 270},
    /* 258 : AND reg32?,reg32,rm32 [vrm:      evex.nd1.nf.l0.m4.o32 23 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(23) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10043, 41, 271},
    /* 259 : AND reg32,rm32 [rm:      evex.nd0.nf.l0.m4.o32 23 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(23) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10053, 42, 271},
    /* 260 : AND reg64?,reg64,rm64 [vrm:      evex.nd1.nf.l0.m4.o64 23 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(23) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10073, 41, 272},
    /* 261 : AND reg64,rm64 [rm:      evex.nd0.nf.l0.m4.o64 23 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(23) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10083, 42, 272},
    /* 262 : AND reg8?,rm8,reg8 [vmr:      evex.nd1.nf.l0.m4.o8 20 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(20) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23575, 35, 273},
    /* 263 : AND rm8,reg8 [mr:      evex.nd0.nf.l0.m4.o8 20 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(20) 101 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23584, 36, 273},
    /* 264 : AND reg16?,rm16,reg16 [vmr:      evex.nd1.nf.l0.m4.o16 21 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(21) 112 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+10103, 38, 274},
    /* 265 : AND rm16,reg16 [mr:      evex.nd0.nf.l0.m4.o16 21 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(21) 101 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10113, 39, 274},
    /* 266 : AND reg32?,rm32,reg32 [vmr:      evex.nd1.nf.l0.m4.o32 21 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(21) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10133, 41, 275},
    /* 267 : AND rm32,reg32 [mr:      evex.nd0.nf.l0.m4.o32 21 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(21) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10143, 42, 275},
    /* 268 : AND reg64?,rm64,reg64 [vmr:      evex.nd1.nf.l0.m4.o64 21 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(21) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10163, 41, 276},
    /* 269 : AND rm64,reg64 [mr:      evex.nd0.nf.l0.m4.o64 21 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(21) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10173, 42, 276},
    /* 270 : AND reg16?,rm16,sbyteword16 [vmi:      evex.nd1.nf.l0.m4.o16 83 /4 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(83) 214 276 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+816, 38, 277},
    /* 271 : AND rm16,sbyteword16 [mi:      evex.nd0.nf.l0.m4.o16 83 /4 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(83) 204 275 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+827, 39, 277},
    /* 272 : AND reg32?,rm32,sbytedword32 [vmi:      evex.nd1.nf.l0.m4.o32 83 /4 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(83) 214 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+849, 41, 278},
    /* 273 : AND rm32,sbytedword32 [mi:      evex.nd0.nf.l0.m4.o32 83 /4 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(83) 204 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+860, 42, 278},
    /* 274 : AND reg64?,rm64,sbytedword64 [vmi:      evex.nd1.nf.l0.m4.o64 83 /4 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(83) 214 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+882, 41, 279},
    /* 275 : AND rm64,sbytedword64 [mi:      evex.nd0.nf.l0.m4.o64 83 /4 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(83) 204 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+893, 42, 279},
    /* 276 : AND reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 80 /4 ib     ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(80) 214 022 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10193, 35, 280},
    /* 277 : AND rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 80 /4 ib     ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(80) 204 021 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10203, 36, 280},
    /* 278 : AND reg16?,rm16,imm16 [vmi:      evex.nd1.nf.l0.m4.o16 81 /4 iw    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(81) 214 032 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+915, 38, 281},
    /* 279 : AND rm16,imm16 [mi:      evex.nd0.nf.l0.m4.o16 81 /4 iw    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(81) 204 031 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+926, 39, 281},
    /* 280 : AND reg32?,rm32,imm32 [vmi:      evex.nd1.nf.l0.m4.o32 81 /4 id    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(81) 214 042 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+948, 41, 282},
    /* 281 : AND rm32,imm32 [mi:      evex.nd0.nf.l0.m4.o32 81 /4 id    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(81) 204 041 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+959, 42, 282},
    /* 282 : AND reg64?,rm64,sdword64 [vmi:      evex.nd1.nf.l0.m4.o64 81 /4 id,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(81) 214 256 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+981, 41, 283},
    /* 283 : AND rm64,sdword64 [mi:      evex.nd0.nf.l0.m4.o64 81 /4 id,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(81) 204 255 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_AND, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+992, 42, 283},
    /* 284 : SUB rm8,reg8 [mr:       hle o8 28 /r                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(28) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_SUB, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71489, 25, 284},
    /* 285 : SUB rm16,reg16 [mr:       hle o16 29 /r                     ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(29) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_SUB, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66567, 25, 285},
    /* 286 : SUB rm32,reg32 [mr:       hle o32 29 /r                     ] LOCK,FL,SM0-1,386 */
        /* 273 321 001(29) 101 : SM0,SM1,LOCK,FL,386 */
        {I_SUB, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66573, 26, 286},
    /* 287 : SUB rm64,reg64 [mr:       hle o64 29 /r                     ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(29) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66579, 27, 287},
    /* 288 : SUB reg8,rm8 [rm:       o8 2a /r                          ] FL,SM0-1,8086 */
        /* 001(2a) 110 : SM0,SM1,FL,8086 */
        {I_SUB, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+69701, 28, 288},
    /* 289 : SUB reg16,rm16 [rm:       o16 2b /r                         ] FL,SM0-1,8086 */
        /* 320 001(2b) 110 : SM0,SM1,FL,8086 */
        {I_SUB, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10248, 28, 289},
    /* 290 : SUB reg32,rm32 [rm:       o32 2b /r                         ] FL,SM0-1,386 */
        /* 321 001(2b) 110 : SM0,SM1,FL,386 */
        {I_SUB, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10278, 29, 290},
    /* 291 : SUB reg64,rm64 [rm:       o64 2b /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(2b) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_SUB, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10308, 30, 291},
    /* 292 : SUB reg_al,imm8 [-i:       o8 2c ib                          ] FL,SM0-1,8086 */
        /* 001(2c) 021 : SM0,SM1,FL,8086 */
        {I_SUB, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72616, 28, 292},
    /* 293 : SUB rm8,imm8 [mi:       hle 80 /5 ib                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(80) 205 021 : SM0,SM1,LOCK,FL,8086 */
        {I_SUB, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66585, 25, 293},
    /* 294 : SUB rm16,sbyteword16 [mi:       hle o16 83 /5 ib,s                ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(83) 205 275 : SM0,SM1,LOCK,FL,8086 */
        {I_SUB, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55103, 25, 294},
    /* 295 : SUB reg_ax,imm16 [-i:       o16 2d iw                         ] FL,SM0-1,8086 */
        /* 320 001(2d) 031 : SM0,SM1,FL,8086 */
        {I_SUB, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71494, 28, 295},
    /* 296 : SUB rm16,imm16 [mi:       hle o16 81 /5 iw                  ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(81) 205 031 : SM0,SM1,LOCK,FL,8086 */
        {I_SUB, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55110, 25, 296},
    /* 297 : SUB rm32,sbytedword32 [mi:       hle o32 83 /5 ib,s                ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 205 275 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_SUB, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55117, 31, 297},
    /* 298 : SUB reg_eax,imm32 [-i:       o32 2d id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(2d) 041 : SM0,SM1,ZU,FL,386 */
        {I_SUB, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71499, 32, 298},
    /* 299 : SUB rm32,imm32 [mi:       hle o32 81 /5 id                  ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 205 041 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_SUB, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55124, 31, 299},
    /* 300 : SUB rm64,sbytedword64 [mi:       hle o64 83 /5 ib,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 205 275 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55131, 33, 300},
    /* 301 : SUB reg_rax,sdword64 [-i:       o64 2d id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(2d) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_SUB, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71504, 34, 301},
    /* 302 : SUB rm64,sdword64 [mi:       hle o64 81 /5 id,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 205 255 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55138, 33, 302},
    /* 303 : SUB reg8?,reg8,rm8 [vrm:      evex.nd1.nf.l0.m4.o8 2a /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(2a) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS8,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23602, 35, 303},
    /* 304 : SUB reg8,rm8 [rm:      evex.nd0.nf.l0.m4.o8 2a /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(2a) 110 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23611, 36, 303},
    /* 305 : SUB reg16?,reg16,rm16 [vrm:      evex.nd1.nf.l0.m4.o16 2b /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(2b) 121 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+10223, 38, 304},
    /* 306 : SUB reg16,rm16 [rm:      evex.nd0.nf.l0.m4.o16 2b /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(2b) 110 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10233, 39, 304},
    /* 307 : SUB reg32?,reg32,rm32 [vrm:      evex.nd1.nf.l0.m4.o32 2b /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(2b) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10253, 41, 305},
    /* 308 : SUB reg32,rm32 [rm:      evex.nd0.nf.l0.m4.o32 2b /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(2b) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10263, 42, 305},
    /* 309 : SUB reg64?,reg64,rm64 [vrm:      evex.nd1.nf.l0.m4.o64 2b /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(2b) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10283, 41, 306},
    /* 310 : SUB reg64,rm64 [rm:      evex.nd0.nf.l0.m4.o64 2b /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(2b) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10293, 42, 306},
    /* 311 : SUB reg8?,rm8,reg8 [vmr:      evex.nd1.nf.l0.m4.o8 28 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(28) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23629, 35, 307},
    /* 312 : SUB rm8,reg8 [mr:      evex.nd0.nf.l0.m4.o8 28 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(28) 101 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23638, 36, 307},
    /* 313 : SUB reg16?,rm16,reg16 [vmr:      evex.nd1.nf.l0.m4.o16 29 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(29) 112 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+10313, 38, 308},
    /* 314 : SUB rm16,reg16 [mr:      evex.nd0.nf.l0.m4.o16 29 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(29) 101 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10323, 39, 308},
    /* 315 : SUB reg32?,rm32,reg32 [vmr:      evex.nd1.nf.l0.m4.o32 29 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(29) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10343, 41, 309},
    /* 316 : SUB rm32,reg32 [mr:      evex.nd0.nf.l0.m4.o32 29 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(29) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10353, 42, 309},
    /* 317 : SUB reg64?,rm64,reg64 [vmr:      evex.nd1.nf.l0.m4.o64 29 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(29) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10373, 41, 310},
    /* 318 : SUB rm64,reg64 [mr:      evex.nd0.nf.l0.m4.o64 29 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(29) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10383, 42, 310},
    /* 319 : SUB reg16?,rm16,sbyteword16 [vmi:      evex.nd1.nf.l0.m4.o16 83 /5 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(83) 215 276 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1014, 38, 311},
    /* 320 : SUB rm16,sbyteword16 [mi:      evex.nd0.nf.l0.m4.o16 83 /5 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(83) 205 275 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1025, 39, 311},
    /* 321 : SUB reg32?,rm32,sbytedword32 [vmi:      evex.nd1.nf.l0.m4.o32 83 /5 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(83) 215 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1047, 41, 312},
    /* 322 : SUB rm32,sbytedword32 [mi:      evex.nd0.nf.l0.m4.o32 83 /5 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(83) 205 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1058, 42, 312},
    /* 323 : SUB reg64?,rm64,sbytedword64 [vmi:      evex.nd1.nf.l0.m4.o64 83 /5 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(83) 215 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1080, 41, 313},
    /* 324 : SUB rm64,sbytedword64 [mi:      evex.nd0.nf.l0.m4.o64 83 /5 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(83) 205 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1091, 42, 313},
    /* 325 : SUB reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 80 /5 ib     ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(80) 215 022 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10403, 35, 314},
    /* 326 : SUB rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 80 /5 ib     ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(80) 205 021 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10413, 36, 314},
    /* 327 : SUB reg16?,rm16,imm16 [vmi:      evex.nd1.nf.l0.m4.o16 81 /5 iw    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(81) 215 032 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+1113, 38, 315},
    /* 328 : SUB rm16,imm16 [mi:      evex.nd0.nf.l0.m4.o16 81 /5 iw    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(81) 205 031 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+1124, 39, 315},
    /* 329 : SUB reg32?,rm32,imm32 [vmi:      evex.nd1.nf.l0.m4.o32 81 /5 id    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(81) 215 042 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+1146, 41, 316},
    /* 330 : SUB rm32,imm32 [mi:      evex.nd0.nf.l0.m4.o32 81 /5 id    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(81) 205 041 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+1157, 42, 316},
    /* 331 : SUB reg64?,rm64,sdword64 [vmi:      evex.nd1.nf.l0.m4.o64 81 /5 id,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(81) 215 256 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1179, 41, 317},
    /* 332 : SUB rm64,sdword64 [mi:      evex.nd0.nf.l0.m4.o64 81 /5 id,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(81) 205 255 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SUB, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1190, 42, 317},
    /* 333 : XOR rm8,reg8 [mr:       hle o8 30 /r                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(30) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_XOR, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71509, 25, 318},
    /* 334 : XOR rm16,reg16 [mr:       hle o16 31 /r                     ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(31) 101 : SM0,SM1,LOCK,FL,8086 */
        {I_XOR, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66591, 25, 319},
    /* 335 : XOR rm32,reg32 [mr:       hle o32 31 /r                     ] LOCK,FL,SM0-1,386 */
        /* 273 321 001(31) 101 : SM0,SM1,LOCK,FL,386 */
        {I_XOR, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66597, 26, 320},
    /* 336 : XOR rm64,reg64 [mr:       hle o64 31 /r                     ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(31) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66603, 27, 321},
    /* 337 : XOR reg8,rm8 [rm:       o8 32 /r                          ] FL,SM0-1,8086 */
        /* 001(32) 110 : SM0,SM1,FL,8086 */
        {I_XOR, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+69827, 28, 322},
    /* 338 : XOR reg16,rm16 [rm:       o16 33 /r                         ] FL,SM0-1,8086 */
        /* 320 001(33) 110 : SM0,SM1,FL,8086 */
        {I_XOR, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10458, 28, 323},
    /* 339 : XOR reg32,rm32 [rm:       o32 33 /r                         ] FL,SM0-1,386 */
        /* 321 001(33) 110 : SM0,SM1,FL,386 */
        {I_XOR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10488, 29, 324},
    /* 340 : XOR reg64,rm64 [rm:       o64 33 /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(33) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_XOR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10518, 30, 325},
    /* 341 : XOR reg_al,imm8 [-i:       o8 34 ib                          ] FL,SM0-1,8086 */
        /* 001(34) 021 : SM0,SM1,FL,8086 */
        {I_XOR, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72620, 28, 326},
    /* 342 : XOR rm8,imm8 [mi:       hle 80 /6 ib                      ] LOCK,FL,SM0-1,8086 */
        /* 273 001(80) 206 021 : SM0,SM1,LOCK,FL,8086 */
        {I_XOR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66609, 25, 327},
    /* 343 : XOR rm16,sbyteword16 [mi:       hle o16 83 /6 ib,s                ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(83) 206 275 : SM0,SM1,LOCK,FL,8086 */
        {I_XOR, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55145, 25, 328},
    /* 344 : XOR reg_ax,imm16 [-i:       o16 35 iw                         ] FL,SM0-1,8086 */
        /* 320 001(35) 031 : SM0,SM1,FL,8086 */
        {I_XOR, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71514, 28, 329},
    /* 345 : XOR rm16,imm16 [mi:       hle o16 81 /6 iw                  ] LOCK,FL,SM0-1,8086 */
        /* 273 320 001(81) 206 031 : SM0,SM1,LOCK,FL,8086 */
        {I_XOR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55152, 25, 330},
    /* 346 : XOR rm32,sbytedword32 [mi:       hle o32 83 /6 ib,s                ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 206 275 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_XOR, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55159, 31, 331},
    /* 347 : XOR reg_eax,imm32 [-i:       o32 35 id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(35) 041 : SM0,SM1,ZU,FL,386 */
        {I_XOR, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71519, 32, 332},
    /* 348 : XOR rm32,imm32 [mi:       hle o32 81 /6 id                  ] LOCK,FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 206 041 : SM0,SM1,ZU,LOCK,FL,386 */
        {I_XOR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55166, 31, 333},
    /* 349 : XOR rm64,sbytedword64 [mi:       hle o64 83 /6 ib,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 206 275 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55173, 33, 334},
    /* 350 : XOR reg_rax,sdword64 [-i:       o64 35 id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(35) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_XOR, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71524, 34, 335},
    /* 351 : XOR rm64,sdword64 [mi:       hle o64 81 /6 id,s                ] LOCK,LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 206 255 : SM0,SM1,ZU,LOCK,LONG,FL,PROT,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55180, 33, 336},
    /* 352 : XOR reg8?,reg8,rm8 [vrm:      evex.nd1.nf.l0.m4.o8 32 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(32) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS8,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23656, 35, 337},
    /* 353 : XOR reg8,rm8 [rm:      evex.nd0.nf.l0.m4.o8 32 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(32) 110 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23665, 36, 337},
    /* 354 : XOR reg16?,reg16,rm16 [vrm:      evex.nd1.nf.l0.m4.o16 33 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(33) 121 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+10433, 38, 338},
    /* 355 : XOR reg16,rm16 [rm:      evex.nd0.nf.l0.m4.o16 33 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(33) 110 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10443, 39, 338},
    /* 356 : XOR reg32?,reg32,rm32 [vrm:      evex.nd1.nf.l0.m4.o32 33 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(33) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10463, 41, 339},
    /* 357 : XOR reg32,rm32 [rm:      evex.nd0.nf.l0.m4.o32 33 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(33) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10473, 42, 339},
    /* 358 : XOR reg64?,reg64,rm64 [vrm:      evex.nd1.nf.l0.m4.o64 33 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(33) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10493, 41, 340},
    /* 359 : XOR reg64,rm64 [rm:      evex.nd0.nf.l0.m4.o64 33 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(33) 110 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10503, 42, 340},
    /* 360 : XOR reg8?,rm8,reg8 [vmr:      evex.nd1.nf.l0.m4.o8 30 /r        ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(30) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+23683, 35, 341},
    /* 361 : XOR rm8,reg8 [mr:      evex.nd0.nf.l0.m4.o8 30 /r        ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(30) 101 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+23692, 36, 341},
    /* 362 : XOR reg16?,rm16,reg16 [vmr:      evex.nd1.nf.l0.m4.o16 31 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(31) 112 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+10523, 38, 342},
    /* 363 : XOR rm16,reg16 [mr:      evex.nd0.nf.l0.m4.o16 31 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(31) 101 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+10533, 39, 342},
    /* 364 : XOR reg32?,rm32,reg32 [vmr:      evex.nd1.nf.l0.m4.o32 31 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(31) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10553, 41, 343},
    /* 365 : XOR rm32,reg32 [mr:      evex.nd0.nf.l0.m4.o32 31 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(31) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10563, 42, 343},
    /* 366 : XOR reg64?,rm64,reg64 [vmr:      evex.nd1.nf.l0.m4.o64 31 /r       ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(31) 112 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10583, 41, 344},
    /* 367 : XOR rm64,reg64 [mr:      evex.nd0.nf.l0.m4.o64 31 /r       ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(31) 101 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10593, 42, 344},
    /* 368 : XOR reg16?,rm16,sbyteword16 [vmi:      evex.nd1.nf.l0.m4.o16 83 /6 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(83) 216 276 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1212, 38, 345},
    /* 369 : XOR rm16,sbyteword16 [mi:      evex.nd0.nf.l0.m4.o16 83 /6 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(83) 206 275 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1223, 39, 345},
    /* 370 : XOR reg32?,rm32,sbytedword32 [vmi:      evex.nd1.nf.l0.m4.o32 83 /6 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(83) 216 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1245, 41, 346},
    /* 371 : XOR rm32,sbytedword32 [mi:      evex.nd0.nf.l0.m4.o32 83 /6 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(83) 206 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1256, 42, 346},
    /* 372 : XOR reg64?,rm64,sbytedword64 [vmi:      evex.nd1.nf.l0.m4.o64 83 /6 ib,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(83) 216 276 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1278, 41, 347},
    /* 373 : XOR rm64,sbytedword64 [mi:      evex.nd0.nf.l0.m4.o64 83 /6 ib,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(83) 206 275 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1289, 42, 347},
    /* 374 : XOR reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 80 /6 ib     ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(80) 216 022 : SM0,SM1,SM2,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10613, 35, 348},
    /* 375 : XOR rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 80 /6 ib     ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(80) 206 021 : SM0,SM1,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10623, 36, 348},
    /* 376 : XOR reg16?,rm16,imm16 [vmi:      evex.nd1.nf.l0.m4.o16 81 /6 iw    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(81) 216 032 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+1311, 38, 349},
    /* 377 : XOR rm16,imm16 [mi:      evex.nd0.nf.l0.m4.o16 81 /6 iw    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(81) 206 031 : SM0,SM1,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+1322, 39, 349},
    /* 378 : XOR reg32?,rm32,imm32 [vmi:      evex.nd1.nf.l0.m4.o32 81 /6 id    ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(81) 216 042 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+1344, 41, 350},
    /* 379 : XOR rm32,imm32 [mi:      evex.nd0.nf.l0.m4.o32 81 /6 id    ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(81) 206 041 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+1355, 42, 350},
    /* 380 : XOR reg64?,rm64,sdword64 [vmi:      evex.nd1.nf.l0.m4.o64 81 /6 id,s  ] SM0,SM1,SM2,NF,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(81) 216 256 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+1377, 41, 351},
    /* 381 : XOR rm64,sdword64 [mi:      evex.nd0.nf.l0.m4.o64 81 /6 id,s  ] SM0,SM1,NF,LONG,FL,EVEX,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(81) 206 255 : SM0,SM1,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_XOR, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+1388, 42, 351},
    /* 382 : CMP rm8,reg8 [mr:       hle o8 38 /r                      ] FL,SM0-1,8086 */
        /* 273 001(38) 101 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71529, 28, 352},
    /* 383 : CMP rm16,reg16 [mr:       hle o16 39 /r                     ] FL,SM0-1,8086 */
        /* 273 320 001(39) 101 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66615, 28, 353},
    /* 384 : CMP rm32,reg32 [mr:       hle o32 39 /r                     ] FL,SM0-1,386 */
        /* 273 321 001(39) 101 : SM0,SM1,FL,386 */
        {I_CMP, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66621, 29, 354},
    /* 385 : CMP rm64,reg64 [mr:       hle o64 39 /r                     ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 001(39) 101 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_CMP, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66627, 30, 355},
    /* 386 : CMP reg8,rm8 [rm:       o8 3a /r                          ] FL,SM0-1,8086 */
        /* 001(3a) 110 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+69773, 28, 356},
    /* 387 : CMP reg16,rm16 [rm:       o16 3b /r                         ] FL,SM0-1,8086 */
        /* 320 001(3b) 110 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71534, 28, 357},
    /* 388 : CMP reg32,rm32 [rm:       o32 3b /r                         ] FL,SM0-1,386 */
        /* 321 001(3b) 110 : SM0,SM1,FL,386 */
        {I_CMP, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71539, 29, 358},
    /* 389 : CMP reg64,rm64 [rm:       o64 3b /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(3b) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_CMP, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+71544, 30, 359},
    /* 390 : CMP reg_al,imm8 [-i:       o8 3c ib                          ] FL,SM0-1,8086 */
        /* 001(3c) 021 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {REG_AL,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72624, 28, 360},
    /* 391 : CMP rm8,imm8 [mi:       hle 80 /7 ib                      ] FL,SM0-1,8086 */
        /* 273 001(80) 207 021 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66633, 28, 361},
    /* 392 : CMP rm16,sbyteword16 [mi:       hle o16 83 /7 ib,s                ] FL,SM0-1,8086 */
        /* 273 320 001(83) 207 275 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55187, 28, 362},
    /* 393 : CMP reg_ax,imm16 [-i:       o16 3d iw                         ] FL,SM0-1,8086 */
        /* 320 001(3d) 031 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {REG_AX,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71549, 28, 363},
    /* 394 : CMP rm16,imm16 [mi:       hle o16 81 /7 iw                  ] FL,SM0-1,8086 */
        /* 273 320 001(81) 207 031 : SM0,SM1,FL,8086 */
        {I_CMP, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55194, 28, 364},
    /* 395 : CMP rm32,sbytedword32 [mi:       hle o32 83 /7 ib,s                ] FL,SM0-1,ZU,386 */
        /* 273 321 001(83) 207 275 : SM0,SM1,ZU,FL,386 */
        {I_CMP, 2, {RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55201, 32, 365},
    /* 396 : CMP reg_eax,imm32 [-i:       o32 3d id                         ] FL,SM0-1,ZU,386 */
        /* 321 001(3d) 041 : SM0,SM1,ZU,FL,386 */
        {I_CMP, 2, {REG_EAX,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71554, 32, 366},
    /* 397 : CMP rm32,imm32 [mi:       hle o32 81 /7 id                  ] FL,SM0-1,ZU,386 */
        /* 273 321 001(81) 207 041 : SM0,SM1,ZU,FL,386 */
        {I_CMP, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55208, 32, 367},
    /* 398 : CMP rm64,sbytedword64 [mi:       hle o64 83 /7 ib,s                ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(83) 207 275 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_CMP, 2, {RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55215, 34, 368},
    /* 399 : CMP reg_rax,sdword64 [-i:       o64 3d id,s                       ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 324 001(3d) 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_CMP, 2, {REG_RAX,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71559, 34, 369},
    /* 400 : CMP rm64,sdword64 [mi:       hle o64 81 /7 id,s                ] LONG,FL,PROT,SM0-1,ZU,X86_64 */
        /* 273 324 001(81) 207 255 : SM0,SM1,ZU,LONG,FL,PROT,X86_64 */
        {I_CMP, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+55222, 34, 370},
    /* 401 : TEST rm8,reg8 [mr:       o8 84 /r                          ] FL,SM0-1,8086 */
        /* 001(84) 101 : SM0,SM1,FL,8086 */
        {I_TEST, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72628, 28, 373},
    /* 402 : TEST rm16,reg16 [mr:       o16 85 /r                         ] FL,SM0-1,8086 */
        /* 320 001(85) 101 : SM0,SM1,FL,8086 */
        {I_TEST, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71564, 28, 374},
    /* 403 : TEST rm32,reg32 [mr:       o32 85 /r                         ] FL,SM0-1,386 */
        /* 321 001(85) 101 : SM0,SM1,FL,386 */
        {I_TEST, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71569, 29, 375},
    /* 404 : TEST rm64,reg64 [mr:       o64 85 /r                         ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(85) 101 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_TEST, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+71574, 30, 376},
    /* 405 : TEST reg_al,imm8 [-i:       o8 a8 ib                          ] FL,SM0-1,NOAPX,8086 */
        /* 001(a8) 021 : SM0,SM1,NOAPX,FL,8086 */
        {I_TEST, 2, {REG_AL|RN_L16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72636, 53, 381},
    /* 406 : TEST reg_ax,imm16 [-i:       o16 a9 iw                         ] FL,SM0-1,NOAPX,8086 */
        /* 320 001(a9) 031 : SM0,SM1,NOAPX,FL,8086 */
        {I_TEST, 2, {REG_AX|RN_L16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71594, 53, 382},
    /* 407 : TEST reg_eax,imm32 [-i:       o32 a9 id                         ] FL,SM0-1,NOAPX,386 */
        /* 321 001(a9) 041 : SM0,SM1,NOAPX,FL,386 */
        {I_TEST, 2, {REG_EAX|RN_L16,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71599, 54, 383},
    /* 408 : TEST reg_rax,sdword64 [-i:       o64 a9 id,s                       ] LONG,FL,PROT,SM0-1,NOAPX,X86_64 */
        /* 324 001(a9) 255 : SM0,SM1,NOAPX,LONG,FL,PROT,X86_64 */
        {I_TEST, 2, {REG_RAX|RN_L16,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+71604, 55, 384},
    /* 409 : TEST rm8,imm8 [mi:       o8 f6 /0 ib                       ] FL,SM0-1,8086 */
        /* 001(f6) 200 021 : SM0,SM1,FL,8086 */
        {I_TEST, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71609, 28, 385},
    /* 410 : TEST rm16,imm16 [mi:       o16 f7 /0 iw                      ] FL,SM0-1,8086 */
        /* 320 001(f7) 200 031 : SM0,SM1,FL,8086 */
        {I_TEST, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66639, 28, 386},
    /* 411 : TEST rm32,imm32 [mi:       o32 f7 /0 id                      ] FL,SM0-1,386 */
        /* 321 001(f7) 200 041 : SM0,SM1,FL,386 */
        {I_TEST, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66645, 29, 387},
    /* 412 : TEST rm64,sdword64 [mi:       o64 f7 /0 id,s                    ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 001(f7) 200 255 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_TEST, 2, {RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+66651, 30, 388},
    /* 413 : ROL rm8,unity [m-:       o8 d0 /0                          ] FL,8086 */
        /* 001(d0) 200 : FL,8086 */
        {I_ROL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23733, 56, 391},
    /* 414 : ROL rm16,unity [m-:       o16 d1 /0                         ] FL,8086 */
        /* 320 001(d1) 200 : FL,8086 */
        {I_ROL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10688, 56, 392},
    /* 415 : ROL rm32,unity [m-:       o32 d1 /0                         ] FL,386 */
        /* 321 001(d1) 200 : FL,386 */
        {I_ROL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10718, 57, 393},
    /* 416 : ROL rm64,unity [m-:       o64 d1 /0                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 200 : LONG,FL,PROT,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10748, 58, 394},
    /* 417 : ROL rm8,reg_cl [m-:       o8 d2 /0                          ] FL,8086 */
        /* 001(d2) 200 : FL,8086 */
        {I_ROL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23760, 56, 395},
    /* 418 : ROL rm16,reg_cl [m-:       o16 d3 /0                         ] FL,8086 */
        /* 320 001(d3) 200 : FL,8086 */
        {I_ROL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10778, 56, 396},
    /* 419 : ROL rm32,reg_cl [m-:       o32 d3 /0                         ] FL,386 */
        /* 321 001(d3) 200 : FL,386 */
        {I_ROL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10808, 57, 397},
    /* 420 : ROL rm64,reg_cl [m-:       o64 d3 /0                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 200 : LONG,FL,PROT,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10838, 58, 398},
    /* 421 : ROL rm8,imm8 [mi:       o8 c0 /0 ib,u                     ] FL,186 */
        /* 001(c0) 200 025 : FL,186 */
        {I_ROL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10868, 59, 411},
    /* 422 : ROL rm16,imm8 [mi:       o16 c1 /0 ib,u                    ] FL,186 */
        /* 320 001(c1) 200 025 : FL,186 */
        {I_ROL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1437, 59, 412},
    /* 423 : ROL rm32,imm8 [mi:       o32 c1 /0 ib,u                    ] FL,386 */
        /* 321 001(c1) 200 025 : FL,386 */
        {I_ROL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1470, 57, 413},
    /* 424 : ROL rm64,imm8 [mi:       o64 c1 /0 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 200 025 : LONG,FL,PROT,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1503, 58, 414},
    /* 425 : ROR rm8,unity [m-:       o8 d0 /1                          ] FL,8086 */
        /* 001(d0) 201 : FL,8086 */
        {I_ROR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23787, 56, 415},
    /* 426 : ROR rm16,unity [m-:       o16 d1 /1                         ] FL,8086 */
        /* 320 001(d1) 201 : FL,8086 */
        {I_ROR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10898, 56, 416},
    /* 427 : ROR rm32,unity [m-:       o32 d1 /1                         ] FL,386 */
        /* 321 001(d1) 201 : FL,386 */
        {I_ROR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10928, 57, 417},
    /* 428 : ROR rm64,unity [m-:       o64 d1 /1                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 201 : LONG,FL,PROT,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10958, 58, 418},
    /* 429 : ROR rm8,reg_cl [m-:       o8 d2 /1                          ] FL,8086 */
        /* 001(d2) 201 : FL,8086 */
        {I_ROR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23814, 56, 419},
    /* 430 : ROR rm16,reg_cl [m-:       o16 d3 /1                         ] FL,8086 */
        /* 320 001(d3) 201 : FL,8086 */
        {I_ROR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10988, 56, 420},
    /* 431 : ROR rm32,reg_cl [m-:       o32 d3 /1                         ] FL,386 */
        /* 321 001(d3) 201 : FL,386 */
        {I_ROR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11018, 57, 421},
    /* 432 : ROR rm64,reg_cl [m-:       o64 d3 /1                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 201 : LONG,FL,PROT,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11048, 58, 422},
    /* 433 : ROR rm8,imm8 [mi:       o8 c0 /1 ib,u                     ] FL,186 */
        /* 001(c0) 201 025 : FL,186 */
        {I_ROR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11078, 59, 435},
    /* 434 : ROR rm16,imm8 [mi:       o16 c1 /1 ib,u                    ] FL,186 */
        /* 320 001(c1) 201 025 : FL,186 */
        {I_ROR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1536, 59, 436},
    /* 435 : ROR rm32,imm8 [mi:       o32 c1 /1 ib,u                    ] FL,386 */
        /* 321 001(c1) 201 025 : FL,386 */
        {I_ROR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1569, 57, 437},
    /* 436 : ROR rm64,imm8 [mi:       o64 c1 /1 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 201 025 : LONG,FL,PROT,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1602, 58, 438},
    /* 437 : RCL rm8,unity [m-:       o8 d0 /2                          ] FL,8086 */
        /* 001(d0) 202 : FL,8086 */
        {I_RCL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23841, 56, 439},
    /* 438 : RCL rm16,unity [m-:       o16 d1 /2                         ] FL,8086 */
        /* 320 001(d1) 202 : FL,8086 */
        {I_RCL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11108, 56, 440},
    /* 439 : RCL rm32,unity [m-:       o32 d1 /2                         ] FL,386 */
        /* 321 001(d1) 202 : FL,386 */
        {I_RCL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11138, 57, 441},
    /* 440 : RCL rm64,unity [m-:       o64 d1 /2                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 202 : LONG,FL,PROT,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11168, 58, 442},
    /* 441 : RCL rm8,reg_cl [m-:       o8 d2 /2                          ] FL,8086 */
        /* 001(d2) 202 : FL,8086 */
        {I_RCL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23868, 56, 443},
    /* 442 : RCL rm16,reg_cl [m-:       o16 d3 /2                         ] FL,8086 */
        /* 320 001(d3) 202 : FL,8086 */
        {I_RCL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11198, 56, 444},
    /* 443 : RCL rm32,reg_cl [m-:       o32 d3 /2                         ] FL,386 */
        /* 321 001(d3) 202 : FL,386 */
        {I_RCL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11228, 57, 445},
    /* 444 : RCL rm64,reg_cl [m-:       o64 d3 /2                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 202 : LONG,FL,PROT,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11258, 58, 446},
    /* 445 : RCL rm8,imm8 [mi:       o8 c0 /2 ib,u                     ] FL,186 */
        /* 001(c0) 202 025 : FL,186 */
        {I_RCL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11288, 59, 459},
    /* 446 : RCL rm16,imm8 [mi:       o16 c1 /2 ib,u                    ] FL,186 */
        /* 320 001(c1) 202 025 : FL,186 */
        {I_RCL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1635, 59, 460},
    /* 447 : RCL rm32,imm8 [mi:       o32 c1 /2 ib,u                    ] FL,386 */
        /* 321 001(c1) 202 025 : FL,386 */
        {I_RCL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1668, 57, 461},
    /* 448 : RCL rm64,imm8 [mi:       o64 c1 /2 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 202 025 : LONG,FL,PROT,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1701, 58, 462},
    /* 449 : RCR rm8,unity [m-:       o8 d0 /3                          ] FL,8086 */
        /* 001(d0) 203 : FL,8086 */
        {I_RCR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23895, 56, 463},
    /* 450 : RCR rm16,unity [m-:       o16 d1 /3                         ] FL,8086 */
        /* 320 001(d1) 203 : FL,8086 */
        {I_RCR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11318, 56, 464},
    /* 451 : RCR rm32,unity [m-:       o32 d1 /3                         ] FL,386 */
        /* 321 001(d1) 203 : FL,386 */
        {I_RCR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11348, 57, 465},
    /* 452 : RCR rm64,unity [m-:       o64 d1 /3                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 203 : LONG,FL,PROT,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11378, 58, 466},
    /* 453 : RCR rm8,reg_cl [m-:       o8 d2 /3                          ] FL,8086 */
        /* 001(d2) 203 : FL,8086 */
        {I_RCR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23922, 56, 467},
    /* 454 : RCR rm16,reg_cl [m-:       o16 d3 /3                         ] FL,8086 */
        /* 320 001(d3) 203 : FL,8086 */
        {I_RCR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11408, 56, 468},
    /* 455 : RCR rm32,reg_cl [m-:       o32 d3 /3                         ] FL,386 */
        /* 321 001(d3) 203 : FL,386 */
        {I_RCR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11438, 57, 469},
    /* 456 : RCR rm64,reg_cl [m-:       o64 d3 /3                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 203 : LONG,FL,PROT,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11468, 58, 470},
    /* 457 : RCR rm8,imm8 [mi:       o8 c0 /3 ib,u                     ] FL,186 */
        /* 001(c0) 203 025 : FL,186 */
        {I_RCR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11498, 59, 483},
    /* 458 : RCR rm16,imm8 [mi:       o16 c1 /3 ib,u                    ] FL,186 */
        /* 320 001(c1) 203 025 : FL,186 */
        {I_RCR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1734, 59, 484},
    /* 459 : RCR rm32,imm8 [mi:       o32 c1 /3 ib,u                    ] FL,386 */
        /* 321 001(c1) 203 025 : FL,386 */
        {I_RCR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1767, 57, 485},
    /* 460 : RCR rm64,imm8 [mi:       o64 c1 /3 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 203 025 : LONG,FL,PROT,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1800, 58, 486},
    /* 461 : SHL rm8,unity [m-:       o8 d0 /4                          ] FL,8086 */
        /* 001(d0) 204 : FL,8086 */
        {I_SHL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23949, 56, 487},
    /* 462 : SHL rm16,unity [m-:       o16 d1 /4                         ] FL,8086 */
        /* 320 001(d1) 204 : FL,8086 */
        {I_SHL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11528, 56, 488},
    /* 463 : SHL rm32,unity [m-:       o32 d1 /4                         ] FL,386 */
        /* 321 001(d1) 204 : FL,386 */
        {I_SHL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11558, 57, 489},
    /* 464 : SHL rm64,unity [m-:       o64 d1 /4                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 204 : LONG,FL,PROT,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11588, 58, 490},
    /* 465 : SHL rm8,reg_cl [m-:       o8 d2 /4                          ] FL,8086 */
        /* 001(d2) 204 : FL,8086 */
        {I_SHL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23976, 56, 491},
    /* 466 : SHL rm16,reg_cl [m-:       o16 d3 /4                         ] FL,8086 */
        /* 320 001(d3) 204 : FL,8086 */
        {I_SHL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11618, 56, 492},
    /* 467 : SHL rm32,reg_cl [m-:       o32 d3 /4                         ] FL,386 */
        /* 321 001(d3) 204 : FL,386 */
        {I_SHL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11648, 57, 493},
    /* 468 : SHL rm64,reg_cl [m-:       o64 d3 /4                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 204 : LONG,FL,PROT,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11678, 58, 494},
    /* 469 : SHL rm8,imm8 [mi:       o8 c0 /4 ib,u                     ] FL,186 */
        /* 001(c0) 204 025 : FL,186 */
        {I_SHL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11708, 59, 507},
    /* 470 : SHL rm16,imm8 [mi:       o16 c1 /4 ib,u                    ] FL,186 */
        /* 320 001(c1) 204 025 : FL,186 */
        {I_SHL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1833, 59, 508},
    /* 471 : SHL rm32,imm8 [mi:       o32 c1 /4 ib,u                    ] FL,386 */
        /* 321 001(c1) 204 025 : FL,386 */
        {I_SHL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1866, 57, 509},
    /* 472 : SHL rm64,imm8 [mi:       o64 c1 /4 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 204 025 : LONG,FL,PROT,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1899, 58, 510},
    /* 473 : SAL rm8,unity [m-:       o8 d0 /4                          ] FL,8086 */
        /* 001(d0) 204 : FL,8086 */
        {I_SAL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23949, 56, 511},
    /* 474 : SAL rm16,unity [m-:       o16 d1 /4                         ] FL,8086 */
        /* 320 001(d1) 204 : FL,8086 */
        {I_SAL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11528, 56, 512},
    /* 475 : SAL rm32,unity [m-:       o32 d1 /4                         ] FL,386 */
        /* 321 001(d1) 204 : FL,386 */
        {I_SAL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11558, 57, 513},
    /* 476 : SAL rm64,unity [m-:       o64 d1 /4                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 204 : LONG,FL,PROT,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11588, 58, 514},
    /* 477 : SAL rm8,reg_cl [m-:       o8 d2 /4                          ] FL,8086 */
        /* 001(d2) 204 : FL,8086 */
        {I_SAL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23976, 56, 515},
    /* 478 : SAL rm16,reg_cl [m-:       o16 d3 /4                         ] FL,8086 */
        /* 320 001(d3) 204 : FL,8086 */
        {I_SAL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11618, 56, 516},
    /* 479 : SAL rm32,reg_cl [m-:       o32 d3 /4                         ] FL,386 */
        /* 321 001(d3) 204 : FL,386 */
        {I_SAL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11648, 57, 517},
    /* 480 : SAL rm64,reg_cl [m-:       o64 d3 /4                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 204 : LONG,FL,PROT,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11678, 58, 518},
    /* 481 : SAL rm8,imm8 [mi:       o8 c0 /4 ib,u                     ] FL,186 */
        /* 001(c0) 204 025 : FL,186 */
        {I_SAL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11708, 59, 531},
    /* 482 : SAL rm16,imm8 [mi:       o16 c1 /4 ib,u                    ] FL,186 */
        /* 320 001(c1) 204 025 : FL,186 */
        {I_SAL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1833, 59, 532},
    /* 483 : SAL rm32,imm8 [mi:       o32 c1 /4 ib,u                    ] FL,386 */
        /* 321 001(c1) 204 025 : FL,386 */
        {I_SAL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1866, 57, 533},
    /* 484 : SAL rm64,imm8 [mi:       o64 c1 /4 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 204 025 : LONG,FL,PROT,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1899, 58, 534},
    /* 485 : SHR rm8,unity [m-:       o8 d0 /5                          ] FL,8086 */
        /* 001(d0) 205 : FL,8086 */
        {I_SHR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+24003, 56, 535},
    /* 486 : SHR rm16,unity [m-:       o16 d1 /5                         ] FL,8086 */
        /* 320 001(d1) 205 : FL,8086 */
        {I_SHR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11738, 56, 536},
    /* 487 : SHR rm32,unity [m-:       o32 d1 /5                         ] FL,386 */
        /* 321 001(d1) 205 : FL,386 */
        {I_SHR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11768, 57, 537},
    /* 488 : SHR rm64,unity [m-:       o64 d1 /5                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 205 : LONG,FL,PROT,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11798, 58, 538},
    /* 489 : SHR rm8,reg_cl [m-:       o8 d2 /5                          ] FL,8086 */
        /* 001(d2) 205 : FL,8086 */
        {I_SHR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+24030, 56, 539},
    /* 490 : SHR rm16,reg_cl [m-:       o16 d3 /5                         ] FL,8086 */
        /* 320 001(d3) 205 : FL,8086 */
        {I_SHR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11828, 56, 540},
    /* 491 : SHR rm32,reg_cl [m-:       o32 d3 /5                         ] FL,386 */
        /* 321 001(d3) 205 : FL,386 */
        {I_SHR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11858, 57, 541},
    /* 492 : SHR rm64,reg_cl [m-:       o64 d3 /5                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 205 : LONG,FL,PROT,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11888, 58, 542},
    /* 493 : SHR rm8,imm8 [mi:       o8 c0 /5 ib,u                     ] FL,186 */
        /* 001(c0) 205 025 : FL,186 */
        {I_SHR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11918, 59, 555},
    /* 494 : SHR rm16,imm8 [mi:       o16 c1 /5 ib,u                    ] FL,186 */
        /* 320 001(c1) 205 025 : FL,186 */
        {I_SHR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1932, 59, 556},
    /* 495 : SHR rm32,imm8 [mi:       o32 c1 /5 ib,u                    ] FL,386 */
        /* 321 001(c1) 205 025 : FL,386 */
        {I_SHR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1965, 57, 557},
    /* 496 : SHR rm64,imm8 [mi:       o64 c1 /5 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 205 025 : LONG,FL,PROT,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1998, 58, 558},
    /* 497 : SAR rm8,unity [m-:       o8 d0 /7                          ] FL,8086 */
        /* 001(d0) 207 : FL,8086 */
        {I_SAR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+24057, 56, 559},
    /* 498 : SAR rm16,unity [m-:       o16 d1 /7                         ] FL,8086 */
        /* 320 001(d1) 207 : FL,8086 */
        {I_SAR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11948, 56, 560},
    /* 499 : SAR rm32,unity [m-:       o32 d1 /7                         ] FL,386 */
        /* 321 001(d1) 207 : FL,386 */
        {I_SAR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11978, 57, 561},
    /* 500 : SAR rm64,unity [m-:       o64 d1 /7                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d1) 207 : LONG,FL,PROT,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+12008, 58, 562},
    /* 501 : SAR rm8,reg_cl [m-:       o8 d2 /7                          ] FL,8086 */
        /* 001(d2) 207 : FL,8086 */
        {I_SAR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+24084, 56, 563},
    /* 502 : SAR rm16,reg_cl [m-:       o16 d3 /7                         ] FL,8086 */
        /* 320 001(d3) 207 : FL,8086 */
        {I_SAR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+12038, 56, 564},
    /* 503 : SAR rm32,reg_cl [m-:       o32 d3 /7                         ] FL,386 */
        /* 321 001(d3) 207 : FL,386 */
        {I_SAR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+12068, 57, 565},
    /* 504 : SAR rm64,reg_cl [m-:       o64 d3 /7                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(d3) 207 : LONG,FL,PROT,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+12098, 58, 566},
    /* 505 : SAR rm8,imm8 [mi:       o8 c0 /7 ib,u                     ] FL,186 */
        /* 001(c0) 207 025 : FL,186 */
        {I_SAR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12128, 59, 579},
    /* 506 : SAR rm16,imm8 [mi:       o16 c1 /7 ib,u                    ] FL,186 */
        /* 320 001(c1) 207 025 : FL,186 */
        {I_SAR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+2031, 59, 580},
    /* 507 : SAR rm32,imm8 [mi:       o32 c1 /7 ib,u                    ] FL,386 */
        /* 321 001(c1) 207 025 : FL,386 */
        {I_SAR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+2064, 57, 581},
    /* 508 : SAR rm64,imm8 [mi:       o64 c1 /7 ib,u                    ] LONG,FL,PROT,X86_64 */
        /* 324 001(c1) 207 025 : LONG,FL,PROT,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+2097, 58, 582},
    /* 509 : RORX reg32,rm32,imm8 [rmi:      vex.lz.f2.0f3a.w0 f0 /r ib        ] SM0-1,BMI2,FUTURE */
        /* 270(003 003) 001(f0) 110 022 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_RORX, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51259, 60, 585},
    /* 510 : SHLX reg32,rm32*,reg32 [rmv:      vex.lz.66.0f38.w0 f7 /r           ] SM0,SM1,BMI2,FUTURE */
        /* 262(002 001) 001(f7) 110 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_SHLX, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55229, 60, 595},
    /* 511 : SARX reg32,rm32*,reg32 [rmv:      vex.lz.f3.0f38.w0 f7 /r           ] SM0,SM1,BMI2,FUTURE */
        /* 262(002 002) 001(f7) 110 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_SARX, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55243, 60, 597},
    /* 512 : SHRX reg32,rm32*,reg32 [rmv:      vex.lz.f2.0f38.w0 f7 /r           ] SM0,SM1,BMI2,FUTURE */
        /* 262(002 003) 001(f7) 110 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_SHRX, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55257, 60, 598},
    /* 513 : RORX reg64,rm64,imm8 [rmi:      vex.lz.f2.0f3a.w1 f0 /r ib        ] SM0-1,BMI2,FUTURE */
        /* 270(003 203) 001(f0) 110 022 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_RORX, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51267, 60, 603},
    /* 514 : SHLX reg64,rm64*,reg64 [rmv:      vex.lz.66.0f38.w1 f7 /r           ] SM0,SM1,BMI2,FUTURE */
        /* 262(002 201) 001(f7) 110 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_SHLX, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55271, 60, 617},
    /* 515 : SARX reg64,rm64*,reg64 [rmv:      vex.lz.f3.0f38.w1 f7 /r           ] SM0,SM1,BMI2,FUTURE */
        /* 262(002 202) 001(f7) 110 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_SARX, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55285, 60, 619},
    /* 516 : SHRX reg64,rm64*,reg64 [rmv:      vex.lz.f2.0f38.w1 f7 /r           ] SM0,SM1,BMI2,FUTURE */
        /* 262(002 203) 001(f7) 110 : SM0,SM1,NOAPX,VEX,BMI2,FUTURE */
        {I_SHRX, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55299, 60, 620},
    /* 517 : ROL reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /0        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 210 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+23710, 37, 659},
    /* 518 : ROL rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /0        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 200 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23719, 64, 659},
    /* 519 : ROL reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /0       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 210 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+10663, 40, 660},
    /* 520 : ROL rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /0       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 200 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10673, 66, 660},
    /* 521 : ROL reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /0       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 210 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+10693, 43, 661},
    /* 522 : ROL rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /0       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 200 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10703, 68, 661},
    /* 523 : ROL reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /0       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 210 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+10723, 43, 662},
    /* 524 : ROL rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /0       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 200 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10733, 68, 662},
    /* 525 : ROL reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /0        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 210 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+23737, 37, 663},
    /* 526 : ROL rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /0        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 200 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23746, 64, 663},
    /* 527 : ROL reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /0       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 210 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+10753, 40, 664},
    /* 528 : ROL rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /0       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 200 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10763, 66, 664},
    /* 529 : ROL reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /0       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 210 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+10783, 43, 665},
    /* 530 : ROL rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /0       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 200 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10793, 68, 665},
    /* 531 : ROL reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /0       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 210 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+10813, 43, 666},
    /* 532 : ROL rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /0       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 200 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10823, 68, 666},
    /* 533 : ROL reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /0 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 210 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10843, 37, 679},
    /* 534 : ROL rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /0 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 200 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10853, 64, 679},
    /* 535 : ROL reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /0 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 210 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1410, 40, 680},
    /* 536 : ROL rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /0 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 200 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1421, 66, 680},
    /* 537 : ROL reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /0 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 210 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1443, 43, 681},
    /* 538 : ROL rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /0 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 200 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1454, 68, 681},
    /* 539 : ROL reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /0 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 210 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1476, 43, 682},
    /* 540 : ROL rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /0 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 200 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1487, 68, 682},
    /* 541 : ROR reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /1        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 211 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+23764, 37, 683},
    /* 542 : ROR rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /1        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 201 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23773, 64, 683},
    /* 543 : ROR reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /1       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 211 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+10873, 40, 684},
    /* 544 : ROR rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /1       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 201 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10883, 66, 684},
    /* 545 : ROR reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /1       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 211 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+10903, 43, 685},
    /* 546 : ROR rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /1       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 201 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10913, 68, 685},
    /* 547 : ROR reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /1       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 211 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+10933, 43, 686},
    /* 548 : ROR rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /1       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 201 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10943, 68, 686},
    /* 549 : ROR reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /1        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 211 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+23791, 37, 687},
    /* 550 : ROR rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /1        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 201 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23800, 64, 687},
    /* 551 : ROR reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /1       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 211 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+10963, 40, 688},
    /* 552 : ROR rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /1       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 201 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+10973, 66, 688},
    /* 553 : ROR reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /1       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 211 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+10993, 43, 689},
    /* 554 : ROR rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /1       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 201 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11003, 68, 689},
    /* 555 : ROR reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /1       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 211 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11023, 43, 690},
    /* 556 : ROR rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /1       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 201 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11033, 68, 690},
    /* 557 : ROR reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /1 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 211 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11053, 37, 703},
    /* 558 : ROR rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /1 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 201 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11063, 64, 703},
    /* 559 : ROR reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /1 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 211 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1509, 40, 704},
    /* 560 : ROR rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /1 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 201 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1520, 66, 704},
    /* 561 : ROR reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /1 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 211 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1542, 43, 705},
    /* 562 : ROR rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /1 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 201 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1553, 68, 705},
    /* 563 : ROR reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /1 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 211 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1575, 43, 706},
    /* 564 : ROR rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /1 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 201 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_ROR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1586, 68, 706},
    /* 565 : RCL reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /2        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 212 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+23818, 37, 707},
    /* 566 : RCL rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /2        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 202 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23827, 64, 707},
    /* 567 : RCL reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /2       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 212 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11083, 40, 708},
    /* 568 : RCL rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /2       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 202 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11093, 66, 708},
    /* 569 : RCL reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /2       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 212 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11113, 43, 709},
    /* 570 : RCL rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /2       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 202 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11123, 68, 709},
    /* 571 : RCL reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /2       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 212 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11143, 43, 710},
    /* 572 : RCL rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /2       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 202 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11153, 68, 710},
    /* 573 : RCL reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /2        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 212 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+23845, 37, 711},
    /* 574 : RCL rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /2        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 202 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23854, 64, 711},
    /* 575 : RCL reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /2       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 212 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11173, 40, 712},
    /* 576 : RCL rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /2       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 202 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11183, 66, 712},
    /* 577 : RCL reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /2       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 212 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11203, 43, 713},
    /* 578 : RCL rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /2       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 202 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11213, 68, 713},
    /* 579 : RCL reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /2       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 212 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11233, 43, 714},
    /* 580 : RCL rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /2       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 202 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11243, 68, 714},
    /* 581 : RCL reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /2 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 212 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11263, 37, 727},
    /* 582 : RCL rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /2 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 202 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11273, 64, 727},
    /* 583 : RCL reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /2 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 212 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1608, 40, 728},
    /* 584 : RCL rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /2 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 202 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1619, 66, 728},
    /* 585 : RCL reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /2 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 212 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1641, 43, 729},
    /* 586 : RCL rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /2 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 202 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1652, 68, 729},
    /* 587 : RCL reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /2 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 212 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1674, 43, 730},
    /* 588 : RCL rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /2 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 202 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1685, 68, 730},
    /* 589 : RCR reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /3        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 213 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+23872, 37, 731},
    /* 590 : RCR rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /3        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 203 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23881, 64, 731},
    /* 591 : RCR reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /3       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 213 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11293, 40, 732},
    /* 592 : RCR rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /3       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 203 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11303, 66, 732},
    /* 593 : RCR reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /3       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 213 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11323, 43, 733},
    /* 594 : RCR rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /3       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 203 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11333, 68, 733},
    /* 595 : RCR reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /3       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 213 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11353, 43, 734},
    /* 596 : RCR rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /3       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 203 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11363, 68, 734},
    /* 597 : RCR reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /3        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 213 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+23899, 37, 735},
    /* 598 : RCR rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /3        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 203 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23908, 64, 735},
    /* 599 : RCR reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /3       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 213 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11383, 40, 736},
    /* 600 : RCR rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /3       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 203 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11393, 66, 736},
    /* 601 : RCR reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /3       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 213 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11413, 43, 737},
    /* 602 : RCR rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /3       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 203 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11423, 68, 737},
    /* 603 : RCR reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /3       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 213 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11443, 43, 738},
    /* 604 : RCR rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /3       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 203 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11453, 68, 738},
    /* 605 : RCR reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /3 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 213 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11473, 37, 751},
    /* 606 : RCR rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /3 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 203 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11483, 64, 751},
    /* 607 : RCR reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /3 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 213 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1707, 40, 752},
    /* 608 : RCR rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /3 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 203 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1718, 66, 752},
    /* 609 : RCR reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /3 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 213 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1740, 43, 753},
    /* 610 : RCR rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /3 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 203 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1751, 68, 753},
    /* 611 : RCR reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /3 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 213 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1773, 43, 754},
    /* 612 : RCR rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /3 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 203 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_RCR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1784, 68, 754},
    /* 613 : SHL reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /4        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 214 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+23926, 37, 755},
    /* 614 : SHL rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /4        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 204 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23935, 64, 755},
    /* 615 : SHL reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 214 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11503, 40, 756},
    /* 616 : SHL rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 204 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11513, 66, 756},
    /* 617 : SHL reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11533, 43, 757},
    /* 618 : SHL rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11543, 68, 757},
    /* 619 : SHL reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11563, 43, 758},
    /* 620 : SHL rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11573, 68, 758},
    /* 621 : SHL reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /4        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 214 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+23953, 37, 759},
    /* 622 : SHL rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /4        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 204 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23962, 64, 759},
    /* 623 : SHL reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 214 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11593, 40, 760},
    /* 624 : SHL rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 204 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11603, 66, 760},
    /* 625 : SHL reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11623, 43, 761},
    /* 626 : SHL rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11633, 68, 761},
    /* 627 : SHL reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11653, 43, 762},
    /* 628 : SHL rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11663, 68, 762},
    /* 629 : SHL reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /4 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 214 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11683, 37, 775},
    /* 630 : SHL rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /4 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 204 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11693, 64, 775},
    /* 631 : SHL reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /4 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 214 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1806, 40, 776},
    /* 632 : SHL rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /4 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 204 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1817, 66, 776},
    /* 633 : SHL reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /4 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 214 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1839, 43, 777},
    /* 634 : SHL rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /4 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 204 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1850, 68, 777},
    /* 635 : SHL reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /4 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 214 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1872, 43, 778},
    /* 636 : SHL rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /4 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 204 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1883, 68, 778},
    /* 637 : SAL reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /4        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 214 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+23926, 37, 779},
    /* 638 : SAL rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /4        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 204 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23935, 64, 779},
    /* 639 : SAL reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 214 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11503, 40, 780},
    /* 640 : SAL rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 204 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11513, 66, 780},
    /* 641 : SAL reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11533, 43, 781},
    /* 642 : SAL rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11543, 68, 781},
    /* 643 : SAL reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11563, 43, 782},
    /* 644 : SAL rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11573, 68, 782},
    /* 645 : SAL reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /4        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 214 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+23953, 37, 783},
    /* 646 : SAL rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /4        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 204 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23962, 64, 783},
    /* 647 : SAL reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 214 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11593, 40, 784},
    /* 648 : SAL rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 204 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11603, 66, 784},
    /* 649 : SAL reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11623, 43, 785},
    /* 650 : SAL rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11633, 68, 785},
    /* 651 : SAL reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /4       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 214 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11653, 43, 786},
    /* 652 : SAL rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /4       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 204 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11663, 68, 786},
    /* 653 : SAL reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /4 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 214 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11683, 37, 799},
    /* 654 : SAL rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /4 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 204 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11693, 64, 799},
    /* 655 : SAL reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /4 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 214 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1806, 40, 800},
    /* 656 : SAL rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /4 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 204 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1817, 66, 800},
    /* 657 : SAL reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /4 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 214 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1839, 43, 801},
    /* 658 : SAL rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /4 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 204 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1850, 68, 801},
    /* 659 : SAL reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /4 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 214 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1872, 43, 802},
    /* 660 : SAL rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /4 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 204 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAL, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1883, 68, 802},
    /* 661 : SHR reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /5        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 215 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+23980, 37, 803},
    /* 662 : SHR rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /5        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 205 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+23989, 64, 803},
    /* 663 : SHR reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /5       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 215 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11713, 40, 804},
    /* 664 : SHR rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /5       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 205 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11723, 66, 804},
    /* 665 : SHR reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /5       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 215 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11743, 43, 805},
    /* 666 : SHR rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /5       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 205 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11753, 68, 805},
    /* 667 : SHR reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /5       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 215 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11773, 43, 806},
    /* 668 : SHR rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /5       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 205 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11783, 68, 806},
    /* 669 : SHR reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /5        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 215 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+24007, 37, 807},
    /* 670 : SHR rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /5        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 205 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+24016, 64, 807},
    /* 671 : SHR reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /5       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 215 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11803, 40, 808},
    /* 672 : SHR rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /5       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 205 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11813, 66, 808},
    /* 673 : SHR reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /5       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 215 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11833, 43, 809},
    /* 674 : SHR rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /5       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 205 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11843, 68, 809},
    /* 675 : SHR reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /5       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 215 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+11863, 43, 810},
    /* 676 : SHR rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /5       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 205 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11873, 68, 810},
    /* 677 : SHR reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /5 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 215 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11893, 37, 823},
    /* 678 : SHR rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /5 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 205 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11903, 64, 823},
    /* 679 : SHR reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /5 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 215 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1905, 40, 824},
    /* 680 : SHR rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /5 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 205 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1916, 66, 824},
    /* 681 : SHR reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /5 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 215 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1938, 43, 825},
    /* 682 : SHR rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /5 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 205 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1949, 68, 825},
    /* 683 : SHR reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /5 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 215 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+1971, 43, 826},
    /* 684 : SHR rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /5 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 205 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SHR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+1982, 68, 826},
    /* 685 : SAR reg8?,rm8,unity [vm-:      evex.nd1.nf.l0.m4.o8 d0 /7        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d0) 217 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+24034, 37, 827},
    /* 686 : SAR rm8,unity [m-:      evex.nd0.nf.l0.m4.o8 d0 /7        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d0) 207 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS8,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+24043, 64, 827},
    /* 687 : SAR reg16?,rm16,unity [vm-:      evex.nd1.nf.l0.m4.o16 d1 /7       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d1) 217 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11923, 40, 828},
    /* 688 : SAR rm16,unity [m-:      evex.nd0.nf.l0.m4.o16 d1 /7       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d1) 207 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS16,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11933, 66, 828},
    /* 689 : SAR reg32?,rm32,unity [vm-:      evex.nd1.nf.l0.m4.o32 d1 /7       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d1) 217 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11953, 43, 829},
    /* 690 : SAR rm32,unity [m-:      evex.nd0.nf.l0.m4.o32 d1 /7       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d1) 207 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS32,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11963, 68, 829},
    /* 691 : SAR reg64?,rm64,unity [vm-:      evex.nd1.nf.l0.m4.o64 d1 /7       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d1) 217 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+11983, 43, 830},
    /* 692 : SAR rm64,unity [m-:      evex.nd0.nf.l0.m4.o64 d1 /7       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d1) 207 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS64,UNITY|IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+11993, 68, 830},
    /* 693 : SAR reg8?,rm8,reg_cl [vm-:      evex.nd1.nf.l0.m4.o8 d2 /7        ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(d2) 217 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+24061, 37, 831},
    /* 694 : SAR rm8,reg_cl [m-:      evex.nd0.nf.l0.m4.o8 d2 /7        ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(d2) 207 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+24070, 64, 831},
    /* 695 : SAR reg16?,rm16,reg_cl [vm-:      evex.nd1.nf.l0.m4.o16 d3 /7       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(d3) 217 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12013, 40, 832},
    /* 696 : SAR rm16,reg_cl [m-:      evex.nd0.nf.l0.m4.o16 d3 /7       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(d3) 207 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+12023, 66, 832},
    /* 697 : SAR reg32?,rm32,reg_cl [vm-:      evex.nd1.nf.l0.m4.o32 d3 /7       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(d3) 217 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12043, 43, 833},
    /* 698 : SAR rm32,reg_cl [m-:      evex.nd0.nf.l0.m4.o32 d3 /7       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(d3) 207 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+12053, 68, 833},
    /* 699 : SAR reg64?,rm64,reg_cl [vm-:      evex.nd1.nf.l0.m4.o64 d3 /7       ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(d3) 217 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12073, 43, 834},
    /* 700 : SAR rm64,reg_cl [m-:      evex.nd0.nf.l0.m4.o64 d3 /7       ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(d3) 207 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+12083, 68, 834},
    /* 701 : SAR reg8?,rm8,imm8 [vmi:      evex.nd1.nf.l0.m4.o8 c0 /7 ib,u   ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(c0) 217 026 : SM0,SM1,NF,NF_E,ZU,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS8,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12103, 37, 847},
    /* 702 : SAR rm8,imm8 [mi:      evex.nd0.nf.l0.m4.o8 c0 /7 ib,u   ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(c0) 207 025 : SM0,NF,NF_E,WIG,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12113, 64, 847},
    /* 703 : SAR reg16?,rm16,imm8 [vmi:      evex.nd1.nf.l0.m4.o16 c1 /7 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(c1) 217 026 : SM0,SM1,NF,NF_E,ZU,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2004, 40, 848},
    /* 704 : SAR rm16,imm8 [mi:      evex.nd0.nf.l0.m4.o16 c1 /7 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(c1) 207 025 : SM0,NF,NF_E,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+2015, 66, 848},
    /* 705 : SAR reg32?,rm32,imm8 [vmi:      evex.nd1.nf.l0.m4.o32 c1 /7 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(c1) 217 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2037, 43, 849},
    /* 706 : SAR rm32,imm8 [mi:      evex.nd0.nf.l0.m4.o32 c1 /7 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(c1) 207 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+2048, 68, 849},
    /* 707 : SAR reg64?,rm64,imm8 [vmi:      evex.nd1.nf.l0.m4.o64 c1 /7 ib,u  ] SM0,SM1,NF,ZU,LONG,FL,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(c1) 217 026 : SM0,SM1,NF,NF_E,ZU,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2070, 43, 850},
    /* 708 : SAR rm64,imm8 [mi:      evex.nd0.nf.l0.m4.o64 c1 /7 ib,u  ] SM0,NF,LONG,FL,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(c1) 207 025 : SM0,NF,NF_E,WW,LONG,FL,EVEX,PROT,APX,X86_64 */
        {I_SAR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+2081, 68, 850},
    /* 709 : RORX reg32,rm32,imm8 [rmi:      evex.lz.f2.0f3a.w0 f0 /r ib       ] LONG,PROT,SM0-1,BMI2,APX,X86_64 */
        /* 250(f3 7f 08) 300 001(f0) 110 022 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_RORX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12133, 70, 851},
    /* 710 : SHLX reg32,rm32*,reg32 [rmv:      evex.lz.66.0f38.w0 f7 /r          ] SM0,SM1,LONG,PROT,BMI2,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(f7) 110 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_SHLX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24088, 70, 861},
    /* 711 : SARX reg32,rm32*,reg32 [rmv:      evex.lz.f3.0f38.w0 f7 /r          ] SM0,SM1,LONG,PROT,BMI2,APX,X86_64 */
        /* 242(f2 7e 08) 300 001(f7) 110 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_SARX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24106, 70, 863},
    /* 712 : SHRX reg32,rm32*,reg32 [rmv:      evex.lz.f2.0f38.w0 f7 /r          ] SM0,SM1,LONG,PROT,BMI2,APX,X86_64 */
        /* 242(f2 7f 08) 300 001(f7) 110 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_SHRX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24124, 70, 864},
    /* 713 : RORX reg64,rm64,imm8 [rmi:      evex.lz.f2.0f3a.w1 f0 /r ib       ] LONG,PROT,SM0-1,BMI2,APX,X86_64 */
        /* 250(f3 ff 08) 300 001(f0) 110 022 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_RORX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12143, 70, 869},
    /* 714 : SHLX reg64,rm64*,reg64 [rmv:      evex.lz.66.0f38.w1 f7 /r          ] SM0,SM1,LONG,PROT,BMI2,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(f7) 110 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_SHLX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24142, 70, 883},
    /* 715 : SARX reg64,rm64*,reg64 [rmv:      evex.lz.f3.0f38.w1 f7 /r          ] SM0,SM1,LONG,PROT,BMI2,APX,X86_64 */
        /* 242(f2 fe 08) 300 001(f7) 110 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_SARX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24160, 70, 885},
    /* 716 : SHRX reg64,rm64*,reg64 [rmv:      evex.lz.f2.0f38.w1 f7 /r          ] SM0,SM1,LONG,PROT,BMI2,APX,X86_64 */
        /* 242(f2 ff 08) 300 001(f7) 110 : SM0,SM1,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_SHRX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24178, 70, 886},
    /* 717 : INC reg16 [r:        o16 40+r                          ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 320 010 100 : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_INC, 1, {REG_GPR|BITS16|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72640, 74, 925},
    /* 718 : INC reg32 [r:        o32 40+r                          ] NOLONG,FL,NOREX,NOAPX,386 */
        /* 321 010 100 : NOREX,NOAPX,NOLONG,FL,386 */
        {I_INC, 1, {REG_GPR|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72644, 75, 926},
    /* 719 : INC rm8 [m:        hle o8 fe /0                      ] LOCK,FL,8086 */
        /* 273 001(fe) 200 : LOCK,FL,8086 */
        {I_INC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71614, 76, 927},
    /* 720 : INC rm16 [m:        hle o16 ff /0                     ] LOCK,FL,8086 */
        /* 273 320 001(ff) 200 : LOCK,FL,8086 */
        {I_INC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66657, 76, 928},
    /* 721 : INC rm32 [m:        hle o32 ff /0                     ] LOCK,FL,386 */
        /* 273 321 001(ff) 200 : LOCK,FL,386 */
        {I_INC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66663, 77, 929},
    /* 722 : INC rm64 [m:        hle o64 ff /0                     ] LOCK,LONG,FL,PROT,X86_64 */
        /* 273 324 001(ff) 200 : LOCK,LONG,FL,PROT,X86_64 */
        {I_INC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66669, 78, 930},
    /* 723 : INC reg8?,rm8 [vm:       evex.nf.nd1.l0.m4.o8 fe /0        ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(fe) 210 : NF,NF_E,ZU,WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+24196, 79, 931},
    /* 724 : INC rm8 [m:       evex.nf.nd0.l0.m4.o8 fe /0        ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(fe) 200 : NF,NF_E,WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24205, 80, 931},
    /* 725 : INC reg16?,rm16 [vm:       evex.nf.nd1.l0.m4.o16 ff /0       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(ff) 210 : NF,NF_E,ZU,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12153, 81, 932},
    /* 726 : INC rm16 [m:       evex.nf.nd0.l0.m4.o16 ff /0       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(ff) 200 : NF,NF_E,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12163, 82, 932},
    /* 727 : INC reg32?,rm32 [vm:       evex.nf.nd1.l0.m4.o32 ff /0       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(ff) 210 : NF,NF_E,ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12183, 83, 933},
    /* 728 : INC rm32 [m:       evex.nf.nd0.l0.m4.o32 ff /0       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(ff) 200 : NF,NF_E,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12193, 84, 933},
    /* 729 : INC reg64?,rm64 [vm:       evex.nf.nd1.l0.m4.o64 ff /0       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(ff) 210 : NF,NF_E,ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12213, 83, 934},
    /* 730 : INC rm64 [m:       evex.nf.nd0.l0.m4.o64 ff /0       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(ff) 200 : NF,NF_E,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_INC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12223, 84, 934},
    /* 731 : DEC reg16 [r:        o16 48+r                          ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 320 010 110 : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_DEC, 1, {REG_GPR|BITS16|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72648, 74, 935},
    /* 732 : DEC reg32 [r:        o32 48+r                          ] NOLONG,FL,NOREX,NOAPX,386 */
        /* 321 010 110 : NOREX,NOAPX,NOLONG,FL,386 */
        {I_DEC, 1, {REG_GPR|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72652, 75, 936},
    /* 733 : DEC rm8 [m:        hle o8 fe /1                      ] LOCK,FL,8086 */
        /* 273 001(fe) 201 : LOCK,FL,8086 */
        {I_DEC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71619, 76, 937},
    /* 734 : DEC rm16 [m:        hle o16 ff /1                     ] LOCK,FL,8086 */
        /* 273 320 001(ff) 201 : LOCK,FL,8086 */
        {I_DEC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66675, 76, 938},
    /* 735 : DEC rm32 [m:        hle o32 ff /1                     ] LOCK,FL,386 */
        /* 273 321 001(ff) 201 : LOCK,FL,386 */
        {I_DEC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66681, 77, 939},
    /* 736 : DEC rm64 [m:        hle o64 ff /1                     ] LOCK,LONG,FL,PROT,X86_64 */
        /* 273 324 001(ff) 201 : LOCK,LONG,FL,PROT,X86_64 */
        {I_DEC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66687, 78, 940},
    /* 737 : DEC reg8?,rm8 [vm:       evex.nf.nd1.l0.m4.o8 fe /1        ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(fe) 211 : NF,NF_E,ZU,WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+24223, 79, 941},
    /* 738 : DEC rm8 [m:       evex.nf.nd0.l0.m4.o8 fe /1        ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(fe) 201 : NF,NF_E,WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24232, 80, 941},
    /* 739 : DEC reg16?,rm16 [vm:       evex.nf.nd1.l0.m4.o16 ff /1       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(ff) 211 : NF,NF_E,ZU,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12243, 81, 942},
    /* 740 : DEC rm16 [m:       evex.nf.nd0.l0.m4.o16 ff /1       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(ff) 201 : NF,NF_E,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12253, 82, 942},
    /* 741 : DEC reg32?,rm32 [vm:       evex.nf.nd1.l0.m4.o32 ff /1       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(ff) 211 : NF,NF_E,ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12273, 83, 943},
    /* 742 : DEC rm32 [m:       evex.nf.nd0.l0.m4.o32 ff /1       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(ff) 201 : NF,NF_E,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12283, 84, 943},
    /* 743 : DEC reg64?,rm64 [vm:       evex.nf.nd1.l0.m4.o64 ff /1       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(ff) 211 : NF,NF_E,ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12303, 83, 944},
    /* 744 : DEC rm64 [m:       evex.nf.nd0.l0.m4.o64 ff /1       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(ff) 201 : NF,NF_E,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_DEC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12313, 84, 944},
    /* 745 : IMUL rm8 [m:        o8 f6 /5                          ] FL,8086 */
        /* 001(f6) 205 : FL,8086 */
        {I_IMUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24255, 56, 946},
    /* 746 : IMUL rm16 [m:        o16 f7 /5                         ] FL,8086 */
        /* 320 001(f7) 205 : FL,8086 */
        {I_IMUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12338, 56, 947},
    /* 747 : IMUL rm32 [m:        o32 f7 /5                         ] FL,386 */
        /* 321 001(f7) 205 : FL,386 */
        {I_IMUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12348, 57, 948},
    /* 748 : IMUL rm64 [m:        o64 f7 /5                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(f7) 205 : LONG,FL,PROT,X86_64 */
        {I_IMUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12358, 58, 949},
    /* 749 : IMUL rm8 [m:        evex.nf.nd0.l0.m4.o8 f6 /5        ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f6) 205 : SM0,NF,NF_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24250, 85, 950},
    /* 750 : IMUL rm16 [m:        evex.nf.nd0.l0.m4.o16 f7 /5       ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f7) 205 : SM0,NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12333, 86, 951},
    /* 751 : IMUL rm32 [m:        evex.nf.nd0.l0.m4.o32 f7 /5       ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f7) 205 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12343, 87, 952},
    /* 752 : IMUL rm64 [m:        evex.nf.nd0.l0.m4.o64 f7 /5       ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f7) 205 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12353, 87, 953},
    /* 753 : IMUL reg16,rm16 [rm:       o16 0f af /r                      ] FL,SM0-1,386 */
        /* 320 355 001(af) 110 : SM0,SM1,FL,386 */
        {I_IMUL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66693, 29, 954},
    /* 754 : IMUL reg32,rm32 [rm:       o32 0f af /r                      ] FL,SM0-1,386 */
        /* 321 355 001(af) 110 : SM0,SM1,FL,386 */
        {I_IMUL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66699, 29, 955},
    /* 755 : IMUL reg64,rm64 [rm:       o64 0f af /r                      ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(af) 110 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_IMUL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66705, 30, 956},
    /* 756 : IMUL reg16,rm16*,sbyteword16 [rmi:      o16 6b /r ib,s                    ] SM0,SM1,SM2,FL,186 */
        /* 320 001(6b) 110 276 : SM0,SM1,SM2,FL,186 */
        {I_IMUL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2108, 88, 957},
    /* 757 : IMUL reg32,rm32*,sbytedword32 [rmi:      o32 6b /r ib,s                    ] SM0,SM1,SM2,FL,386 */
        /* 321 001(6b) 110 276 : SM0,SM1,SM2,FL,386 */
        {I_IMUL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2119, 90, 958},
    /* 758 : IMUL reg64,rm64*,sbytedword64 [rmi:      o64 6b /r ib,s                    ] SM0,SM1,SM2,LONG,FL,PROT,X86_64 */
        /* 324 001(6b) 110 276 : SM0,SM1,SM2,LONG,FL,PROT,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2130, 91, 959},
    /* 759 : IMUL reg16,rm16*,imm16 [rmi:      o16 69 /r iw                      ] SM0,SM1,SM2,FL,186 */
        /* 320 001(69) 110 032 : SM0,SM1,SM2,FL,186 */
        {I_IMUL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2141, 88, 960},
    /* 760 : IMUL reg32,rm32*,imm32 [rmi:      o32 69 /r id                      ] SM0,SM1,SM2,FL,386 */
        /* 321 001(69) 110 042 : SM0,SM1,SM2,FL,386 */
        {I_IMUL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+2152, 90, 961},
    /* 761 : IMUL reg64,rm64*,sdword64 [rmi:      o64 69 /r id,s                    ] SM0,SM1,SM2,LONG,FL,PROT,X86_64 */
        /* 324 001(69) 110 256 : SM0,SM1,SM2,LONG,FL,PROT,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2163, 91, 962},
    /* 762 : IMUL reg16?,reg16,rm16 [vrm:      evex.nf.nd1.l0.m4.o16 af /r       ] SM0,SM1,SM2,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(af) 121 : SM0,SM1,SM2,NF,NF_E,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+12363, 92, 963},
    /* 763 : IMUL reg16,rm16 [rm:      evex.nf.nd0.l0.m4.o16 af /r       ] SM0,SM1,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(af) 110 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12373, 93, 963},
    /* 764 : IMUL reg32?,reg32,rm32 [vrm:      evex.nf.nd1.l0.m4.o32 af /r       ] SM0,SM1,SM2,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(af) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+12393, 95, 964},
    /* 765 : IMUL reg32,rm32 [rm:      evex.nf.nd0.l0.m4.o32 af /r       ] SM0,SM1,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(af) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12403, 96, 964},
    /* 766 : IMUL reg64?,reg64,rm64 [vrm:      evex.nf.nd1.l0.m4.o64 af /r       ] SM0,SM1,SM2,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(af) 121 : SM0,SM1,SM2,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+12423, 95, 965},
    /* 767 : IMUL reg64,rm64 [rm:      evex.nf.nd0.l0.m4.o64 af /r       ] SM0,SM1,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(af) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12433, 96, 965},
    /* 768 : IMUL reg16,rm16,sbyteword16 [rmi:      evex.nf.zu.l0.m4.o16 6b /r ib,s   ] LONG,PROT,SM0-2,NF,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(6b) 110 276 : SM0,SM1,SM2,NF,NF_E,ZU,ZU_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2103, 98, 966},
    /* 769 : IMUL reg32,rm32,sbytedword32 [rmi:      evex.nf.zu.l0.m4.o32 6b /r ib,s   ] LONG,PROT,SM0-2,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(6b) 110 276 : SM0,SM1,SM2,NF,NF_E,ZU,ZU_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2114, 99, 967},
    /* 770 : IMUL reg64,rm64,sbytedword64 [rmi:      evex.nf.zu.l0.m4.o64 6b /r ib,s   ] LONG,PROT,SM0-2,NF,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(6b) 110 276 : SM0,SM1,SM2,NF,NF_E,ZU,ZU_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2125, 99, 968},
    /* 771 : IMUL reg16,rm16,imm16 [rmi:      evex.nf.zu.l0.m4.o16 69 /r iw     ] LONG,PROT,SM0-2,NF,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(69) 110 032 : SM0,SM1,SM2,NF,NF_E,ZU,ZU_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS16,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2136, 98, 969},
    /* 772 : IMUL reg32,rm32,imm32 [rmi:      evex.nf.zu.l0.m4.o32 69 /r id     ] LONG,PROT,SM0-2,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(69) 110 042 : SM0,SM1,SM2,NF,NF_E,ZU,ZU_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+2147, 99, 970},
    /* 773 : IMUL reg64,rm64,sdword64 [rmi:      evex.nf.zu.l0.m4.o64 69 /r id,s   ] LONG,PROT,SM0-2,NF,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(69) 110 256 : SM0,SM1,SM2,NF,NF_E,ZU,ZU_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IMUL, 3, {REG_GPR|BITS64,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2158, 99, 971},
    /* 774 : MUL rm8 [m:        o8 f6 /4                          ] FL,8086 */
        /* 001(f6) 204 : FL,8086 */
        {I_MUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24300, 56, 973},
    /* 775 : MUL rm16 [m:        o16 f7 /4                         ] FL,8086 */
        /* 320 001(f7) 204 : FL,8086 */
        {I_MUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12458, 56, 974},
    /* 776 : MUL rm32 [m:        o32 f7 /4                         ] FL,386 */
        /* 321 001(f7) 204 : FL,386 */
        {I_MUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12468, 57, 975},
    /* 777 : MUL rm64 [m:        o64 f7 /4                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(f7) 204 : LONG,FL,PROT,X86_64 */
        {I_MUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12478, 58, 976},
    /* 778 : MULX reg32,reg32*,rm32 [rvm:      vex.ndd.lz.f2.0f38.w0 f6 /r      ] BMI2,FUTURE */
        /* 261(002 003) 001(f6) 120 : NOAPX,VEX,BMI2,FUTURE */
        {I_MULX, 3, {REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55313, 100, 977},
    /* 779 : MULX reg32,reg32*,rm32 [rvm:      evex.ndd.lz.f2.0f38.w0 f6 /r      ] BMI2,FUTURE,APX */
        /* 241(f2 7f 08) 300 001(f6) 120 : LONG,EVEX,PROT,BMI2,APX,FUTURE */
        {I_MULX, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24259, 101, 977},
    /* 780 : MULX reg64,reg64*,rm64 [rvm:      vex.ndd.lz.f2.0f38.w1 f6 /r      ] LONG,PROT,BMI2,X86_64 */
        /* 261(002 203) 001(f6) 120 : NOAPX,LONG,VEX,PROT,BMI2,X86_64 */
        {I_MULX, 3, {REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55327, 102, 978},
    /* 781 : MULX reg64,reg64*,rm64 [rvm:      evex.ndd.lz.f2.0f38.w1 f6 /r      ] LONG,PROT,BMI2,X86_64,APX */
        /* 241(f2 ff 08) 300 001(f6) 120 : LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_MULX, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24277, 103, 978},
    /* 782 : MUL rm8 [m:        evex.nf.nd0.l0.m4.o8 f6 /4        ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f6) 204 : SM0,NF,NF_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_MUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24295, 85, 981},
    /* 783 : MUL rm16 [m:        evex.nf.nd0.l0.m4.o16 f7 /4       ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f7) 204 : SM0,NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_MUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12453, 86, 982},
    /* 784 : MUL rm32 [m:        evex.nf.nd0.l0.m4.o32 f7 /4       ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f7) 204 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_MUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12463, 87, 983},
    /* 785 : MUL rm64 [m:        evex.nf.nd0.l0.m4.o64 f7 /4       ] LONG,PROT,SM0,NF,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f7) 204 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_MUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12473, 87, 984},
    /* 786 : IDIV rm8 [m:        o8 f6 /7                          ] FL,8086 */
        /* 001(f6) 207 : FL,8086 */
        {I_IDIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24309, 56, 1006},
    /* 787 : IDIV rm16 [m:        o16 f7 /7                         ] FL,8086 */
        /* 320 001(f7) 207 : FL,8086 */
        {I_IDIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12488, 56, 1007},
    /* 788 : IDIV rm32 [m:        o32 f7 /7                         ] FL,386 */
        /* 321 001(f7) 207 : FL,386 */
        {I_IDIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12498, 57, 1008},
    /* 789 : IDIV rm64 [m:        o64 f7 /7                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(f7) 207 : LONG,FL,PROT,X86_64 */
        {I_IDIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12508, 58, 1009},
    /* 790 : IDIV rm8 [m:        evex.nf.nd0.l0.m4.o8 f6 /7        ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f6) 207 : NF,NF_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_IDIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24304, 106, 1010},
    /* 791 : IDIV rm16 [m:        evex.nf.nd0.l0.m4.o16 f7 /7       ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f7) 207 : NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_IDIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12483, 107, 1011},
    /* 792 : IDIV rm32 [m:        evex.nf.nd0.l0.m4.o32 f7 /7       ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f7) 207 : NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IDIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12493, 108, 1012},
    /* 793 : IDIV rm64 [m:        evex.nf.nd0.l0.m4.o64 f7 /7       ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f7) 207 : NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_IDIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12503, 108, 1013},
    /* 794 : DIV rm8 [m:        o8 f6 /6                          ] FL,8086 */
        /* 001(f6) 206 : FL,8086 */
        {I_DIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24318, 56, 1014},
    /* 795 : DIV rm16 [m:        o16 f7 /6                         ] FL,8086 */
        /* 320 001(f7) 206 : FL,8086 */
        {I_DIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12518, 56, 1015},
    /* 796 : DIV rm32 [m:        o32 f7 /6                         ] FL,386 */
        /* 321 001(f7) 206 : FL,386 */
        {I_DIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12528, 57, 1016},
    /* 797 : DIV rm64 [m:        o64 f7 /6                         ] LONG,FL,PROT,X86_64 */
        /* 324 001(f7) 206 : LONG,FL,PROT,X86_64 */
        {I_DIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12538, 58, 1017},
    /* 798 : DIV rm8 [m:        evex.nf.nd0.l0.m4.o8 f6 /6        ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f6) 206 : NF,NF_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_DIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24313, 106, 1018},
    /* 799 : DIV rm16 [m:        evex.nf.nd0.l0.m4.o16 f7 /6       ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f7) 206 : NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_DIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12513, 107, 1019},
    /* 800 : DIV rm32 [m:        evex.nf.nd0.l0.m4.o32 f7 /6       ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f7) 206 : NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_DIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12523, 108, 1020},
    /* 801 : DIV rm64 [m:        evex.nf.nd0.l0.m4.o64 f7 /6       ] LONG,PROT,NF,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f7) 206 : NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_DIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12533, 108, 1021},
    /* 802 : NEG rm8 [m:        hle o8 f6 /3                      ] LOCK,FL,8086 */
        /* 273 001(f6) 203 : LOCK,FL,8086 */
        {I_NEG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71624, 76, 1023},
    /* 803 : NEG rm16 [m:        hle o16 f7 /3                     ] LOCK,FL,8086 */
        /* 273 320 001(f7) 203 : LOCK,FL,8086 */
        {I_NEG, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66747, 76, 1024},
    /* 804 : NEG rm32 [m:        hle o32 f7 /3                     ] LOCK,FL,386 */
        /* 273 321 001(f7) 203 : LOCK,FL,386 */
        {I_NEG, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66753, 77, 1025},
    /* 805 : NEG rm64 [m:        hle o64 f7 /3                     ] LOCK,LONG,FL,PROT,X86_64 */
        /* 273 324 001(f7) 203 : LOCK,LONG,FL,PROT,X86_64 */
        {I_NEG, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66759, 78, 1026},
    /* 806 : NEG reg8?,rm8 [vm:       evex.nf.nd1.l0.m4.o8 f6 /3        ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(f6) 213 : NF,NF_E,ZU,WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+24322, 79, 1027},
    /* 807 : NEG rm8 [m:       evex.nf.nd0.l0.m4.o8 f6 /3        ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f6) 203 : NF,NF_E,WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24331, 80, 1027},
    /* 808 : NEG reg16?,rm16 [vm:       evex.nf.nd1.l0.m4.o16 f7 /3       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(f7) 213 : NF,NF_E,ZU,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12543, 81, 1028},
    /* 809 : NEG rm16 [m:       evex.nf.nd0.l0.m4.o16 f7 /3       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f7) 203 : NF,NF_E,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12553, 82, 1028},
    /* 810 : NEG reg32?,rm32 [vm:       evex.nf.nd1.l0.m4.o32 f7 /3       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(f7) 213 : NF,NF_E,ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12573, 83, 1029},
    /* 811 : NEG rm32 [m:       evex.nf.nd0.l0.m4.o32 f7 /3       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f7) 203 : NF,NF_E,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12583, 84, 1029},
    /* 812 : NEG reg64?,rm64 [vm:       evex.nf.nd1.l0.m4.o64 f7 /3       ] NF,ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(f7) 213 : NF,NF_E,ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12603, 83, 1030},
    /* 813 : NEG rm64 [m:       evex.nf.nd0.l0.m4.o64 f7 /3       ] NF,LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f7) 203 : NF,NF_E,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NEG, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12613, 84, 1030},
    /* 814 : NOT rm8 [m:        hle o8 f6 /2                      ] LOCK,8086 */
        /* 273 001(f6) 202 : LOCK,8086 */
        {I_NOT, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71629, 109, 1031},
    /* 815 : NOT rm16 [m:        hle o16 f7 /2                     ] LOCK,8086 */
        /* 273 320 001(f7) 202 : LOCK,8086 */
        {I_NOT, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66765, 109, 1032},
    /* 816 : NOT rm32 [m:        hle o32 f7 /2                     ] LOCK,386 */
        /* 273 321 001(f7) 202 : LOCK,386 */
        {I_NOT, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66771, 110, 1033},
    /* 817 : NOT rm64 [m:        hle o64 f7 /2                     ] LOCK,LONG,PROT,X86_64 */
        /* 273 324 001(f7) 202 : LOCK,LONG,PROT,X86_64 */
        {I_NOT, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66777, 111, 1034},
    /* 818 : NOT reg8?,rm8 [vm:       evex.nf0.nd1.l0.m4.o8 f6 /2       ] ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 001(f6) 212 : ZU,WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+24349, 112, 1035},
    /* 819 : NOT rm8 [m:       evex.nf0.nd0.l0.m4.o8 f6 /2       ] LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f6) 202 : WIG,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+24358, 113, 1035},
    /* 820 : NOT reg16?,rm16 [vm:       evex.nf0.nd1.l0.m4.o16 f7 /2      ] ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(f7) 212 : ZU,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12633, 114, 1036},
    /* 821 : NOT rm16 [m:       evex.nf0.nd0.l0.m4.o16 f7 /2      ] LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f7) 202 : LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12643, 115, 1036},
    /* 822 : NOT reg32?,rm32 [vm:       evex.nf0.nd1.l0.m4.o32 f7 /2      ] ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(f7) 212 : ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12663, 116, 1037},
    /* 823 : NOT rm32 [m:       evex.nf0.nd0.l0.m4.o32 f7 /2      ] LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f7) 202 : WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12673, 117, 1037},
    /* 824 : NOT reg64?,rm64 [vm:       evex.nf0.nd1.l0.m4.o64 f7 /2      ] ZU,LOCK,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(f7) 212 : ZU,WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12693, 116, 1038},
    /* 825 : NOT rm64 [m:       evex.nf0.nd0.l0.m4.o64 f7 /2      ] LOCK,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f7) 202 : WW,LOCK,LONG,EVEX,PROT,APX,X86_64 */
        {I_NOT, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12703, 117, 1038},
    /* 826 : ADCX reg32,rm32 [rm:       66 w0 0f38 f6 /r                  ] FL,ZU,ADX,FUTURE */
        /* 361 317 356 001(f6) 110 : NOAPX,ZU,FL,ADX,FUTURE */
        {I_ADCX, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55341, 118, 1041},
    /* 827 : ADCX reg64,rm64 [rm:       66 w1 0f38 f6 /r                  ] LONG,FL,PROT,ZU,ADX,X86_64 */
        /* 361 324 356 001(f6) 110 : NOAPX,ZU,LONG,FL,PROT,ADX,X86_64 */
        {I_ADCX, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55348, 119, 1042},
    /* 828 : ADCX reg32?,reg32,rm32 [vrm:      evex.nd1.l0.66.m4.w0 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 240(f4 7d 18) 300 001(66) 121 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADCX, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24376, 120, 1043},
    /* 829 : ADCX reg32,rm32 [rm:      evex.nd0.l0.66.m4.w0 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 250(f4 7d 08) 300 001(66) 110 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADCX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+24385, 120, 1043},
    /* 830 : ADCX reg64?,reg64,rm64 [vrm:      evex.nd1.l0.66.m4.w1 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 240(f4 fd 18) 300 001(66) 121 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADCX, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24394, 120, 1044},
    /* 831 : ADCX reg64,rm64 [rm:      evex.nd0.l0.66.m4.w1 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 250(f4 fd 08) 300 001(66) 110 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADCX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+24403, 120, 1044},
    /* 832 : ADOX reg32,rm32 [rm:       f3 !osp w0 0f38 f6 /r             ] FL,ZU,ADX,FUTURE */
        /* 333 364 317 356 001(f6) 110 : NOAPX,ZU,FL,ADX,FUTURE */
        {I_ADOX, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+51275, 118, 1045},
    /* 833 : ADOX reg64,rm64 [rm:       f3 !osp w1 0f38 f6 /r             ] LONG,FL,PROT,ZU,ADX,X86_64 */
        /* 333 364 324 356 001(f6) 110 : NOAPX,ZU,LONG,FL,PROT,ADX,X86_64 */
        {I_ADOX, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+51283, 119, 1046},
    /* 834 : ADOX reg32?,reg32,rm32 [vrm:      evex.nd1.l0.f3.m4.w0 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 240(f4 7e 18) 300 001(66) 121 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADOX, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24412, 120, 1047},
    /* 835 : ADOX reg32,rm32 [rm:      evex.nd0.l0.f3.m4.w0 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 250(f4 7e 08) 300 001(66) 110 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADOX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+24421, 120, 1047},
    /* 836 : ADOX reg64?,reg64,rm64 [vrm:      evex.nd1.l0.f3.m4.w1 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 240(f4 fe 18) 300 001(66) 121 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADOX, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24430, 120, 1048},
    /* 837 : ADOX reg64,rm64 [rm:      evex.nd0.l0.f3.m4.w1 66 /r        ] ZU,LONG,FL,PROT,APX,ADX,X86_64 */
        /* 250(f4 fe 08) 300 001(66) 110 : ZU,LONG,FL,EVEX,PROT,APX,ADX,X86_64 */
        {I_ADOX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+24439, 120, 1048},
    /* 838 : SHLD rm16,reg16,imm8 [mri:      o16 0f a4 /r ib,u                 ] FL,SM0-1,386 */
        /* 320 355 001(a4) 101 026 : SM0,SM1,FL,386 */
        {I_SHLD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+55355, 29, 1051},
    /* 839 : SHLD rm32,reg32,imm8 [mri:      o32 0f a4 /r ib,u                 ] FL,SM0-1,386 */
        /* 321 355 001(a4) 101 026 : SM0,SM1,FL,386 */
        {I_SHLD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+55362, 29, 1052},
    /* 840 : SHLD rm64,reg64,imm8 [mri:      o64 0f a4 /r ib,u                 ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(a4) 101 026 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+55369, 30, 1053},
    /* 841 : SHLD rm16,reg16,reg_cl [mr-:      o16 0f a5 /r                      ] FL,SM0-1,386 */
        /* 320 355 001(a5) 101 : SM0,SM1,FL,386 */
        {I_SHLD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+66783, 29, 1054},
    /* 842 : SHLD rm32,reg32,reg_cl [mr-:      o32 0f a5 /r                      ] FL,SM0-1,386 */
        /* 321 355 001(a5) 101 : SM0,SM1,FL,386 */
        {I_SHLD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+66789, 29, 1055},
    /* 843 : SHLD rm64,reg64,reg_cl [mr-:      o64 0f a5 /r                      ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(a5) 101 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+66795, 30, 1056},
    /* 844 : SHLD reg16?,rm16,reg16,imm8 [vmri:     evex.nd1.nf.l0.m4.o16 24 /r ib,u  ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(24) 112 027 : SM0,SM1,NF,NF_E,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 4, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+2169, 94, 1057},
    /* 845 : SHLD rm16,reg16,imm8 [mri:     evex.nd0.nf.l0.m4.o16 24 /r ib,u  ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(24) 101 026 : SM0,NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2180, 86, 1057},
    /* 846 : SHLD reg32?,rm32,reg32,imm8 [vmri:     evex.nd1.nf.l0.m4.o32 24 /r ib,u  ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(24) 112 027 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 4, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+2202, 97, 1058},
    /* 847 : SHLD rm32,reg32,imm8 [mri:     evex.nd0.nf.l0.m4.o32 24 /r ib,u  ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(24) 101 026 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2213, 87, 1058},
    /* 848 : SHLD reg64?,rm64,reg64,imm8 [vmri:     evex.nd1.nf.l0.m4.o64 24 /r ib,u  ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(24) 112 027 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 4, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+2235, 97, 1059},
    /* 849 : SHLD rm64,reg64,imm8 [mri:     evex.nd0.nf.l0.m4.o64 24 /r ib,u  ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(24) 101 026 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2246, 87, 1059},
    /* 850 : SHLD reg16?,rm16,reg16,reg_cl [vmr-:     evex.nd1.nf.l0.m4.o16 a5 /r       ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(a5) 112 : SM0,SM1,NF,NF_E,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 4, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,REG_CL,0}, NO_DECORATOR, nasm_bytecodes+12723, 94, 1060},
    /* 851 : SHLD rm16,reg16,reg_cl [mr-:     evex.nd0.nf.l0.m4.o16 a5 /r       ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(a5) 101 : SM0,NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12733, 86, 1060},
    /* 852 : SHLD reg32?,rm32,reg32,reg_cl [vmr-:     evex.nd1.nf.l0.m4.o32 a5 /r       ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(a5) 112 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 4, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,REG_CL,0}, NO_DECORATOR, nasm_bytecodes+12753, 97, 1061},
    /* 853 : SHLD rm32,reg32,reg_cl [mr-:     evex.nd0.nf.l0.m4.o32 a5 /r       ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(a5) 101 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12763, 87, 1061},
    /* 854 : SHLD reg64?,rm64,reg64,reg_cl [vmr-:     evex.nd1.nf.l0.m4.o64 a5 /r       ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(a5) 112 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 4, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,REG_CL,0}, NO_DECORATOR, nasm_bytecodes+12783, 97, 1062},
    /* 855 : SHLD rm64,reg64,reg_cl [mr-:     evex.nd0.nf.l0.m4.o64 a5 /r       ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(a5) 101 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHLD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12793, 87, 1062},
    /* 856 : SHRD rm16,reg16,imm8 [mri:      o16 0f ac /r ib,u                 ] FL,SM0-1,386 */
        /* 320 355 001(ac) 101 026 : SM0,SM1,FL,386 */
        {I_SHRD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+55376, 29, 1063},
    /* 857 : SHRD rm32,reg32,imm8 [mri:      o32 0f ac /r ib,u                 ] FL,SM0-1,386 */
        /* 321 355 001(ac) 101 026 : SM0,SM1,FL,386 */
        {I_SHRD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+55383, 29, 1064},
    /* 858 : SHRD rm64,reg64,imm8 [mri:      o64 0f ac /r ib,u                 ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(ac) 101 026 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+55390, 30, 1065},
    /* 859 : SHRD rm16,reg16,reg_cl [mr-:      o16 0f ad /r                      ] FL,SM0-1,386 */
        /* 320 355 001(ad) 101 : SM0,SM1,FL,386 */
        {I_SHRD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+66801, 29, 1066},
    /* 860 : SHRD rm32,reg32,reg_cl [mr-:      o32 0f ad /r                      ] FL,SM0-1,386 */
        /* 321 355 001(ad) 101 : SM0,SM1,FL,386 */
        {I_SHRD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+66807, 29, 1067},
    /* 861 : SHRD rm64,reg64,reg_cl [mr-:      o64 0f ad /r                      ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(ad) 101 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+66813, 30, 1068},
    /* 862 : SHRD reg16?,rm16,reg16,imm8 [vmri:     evex.nd1.nf.l0.m4.o16 2c /r ib,u  ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(2c) 112 027 : SM0,SM1,NF,NF_E,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 4, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+2268, 94, 1069},
    /* 863 : SHRD rm16,reg16,imm8 [mri:     evex.nd0.nf.l0.m4.o16 2c /r ib,u  ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(2c) 101 026 : SM0,NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2279, 86, 1069},
    /* 864 : SHRD reg32?,rm32,reg32,imm8 [vmri:     evex.nd1.nf.l0.m4.o32 2c /r ib,u  ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(2c) 112 027 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 4, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+2301, 97, 1070},
    /* 865 : SHRD rm32,reg32,imm8 [mri:     evex.nd0.nf.l0.m4.o32 2c /r ib,u  ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(2c) 101 026 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2312, 87, 1070},
    /* 866 : SHRD reg64?,rm64,reg64,imm8 [vmri:     evex.nd1.nf.l0.m4.o64 2c /r ib,u  ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(2c) 112 027 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 4, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+2334, 97, 1071},
    /* 867 : SHRD rm64,reg64,imm8 [mri:     evex.nd0.nf.l0.m4.o64 2c /r ib,u  ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(2c) 101 026 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+2345, 87, 1071},
    /* 868 : SHRD reg16?,rm16,reg16,reg_cl [vmr-:     evex.nd1.nf.l0.m4.o16 ad /r       ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(ad) 112 : SM0,SM1,NF,NF_E,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 4, {REG_GPR|BITS16,RM_GPR|BITS16,REG_GPR|BITS16,REG_CL,0}, NO_DECORATOR, nasm_bytecodes+12813, 94, 1072},
    /* 869 : SHRD rm16,reg16,reg_cl [mr-:     evex.nd0.nf.l0.m4.o16 ad /r       ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(ad) 101 : SM0,NF,NF_E,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12823, 86, 1072},
    /* 870 : SHRD reg32?,rm32,reg32,reg_cl [vmr-:     evex.nd1.nf.l0.m4.o32 ad /r       ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(ad) 112 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 4, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,REG_CL,0}, NO_DECORATOR, nasm_bytecodes+12843, 97, 1073},
    /* 871 : SHRD rm32,reg32,reg_cl [mr-:     evex.nd0.nf.l0.m4.o32 ad /r       ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(ad) 101 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12853, 87, 1073},
    /* 872 : SHRD reg64?,rm64,reg64,reg_cl [vmr-:     evex.nd1.nf.l0.m4.o64 ad /r       ] SM0,SM1,NF,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(ad) 112 : SM0,SM1,NF,NF_E,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 4, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,REG_CL,0}, NO_DECORATOR, nasm_bytecodes+12873, 97, 1074},
    /* 873 : SHRD rm64,reg64,reg_cl [mr-:     evex.nd0.nf.l0.m4.o64 ad /r       ] SM0,NF,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(ad) 101 : SM0,NF,NF_E,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_SHRD, 3, {RM_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+12883, 87, 1074},
    /* 874 : BT rm16,reg16 [mr:       o16 0f a3 /r                      ] FL,SM0-1,386 */
        /* 320 355 001(a3) 101 : SM0,SM1,FL,386 */
        {I_BT, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66819, 29, 1077},
    /* 875 : BT rm32,reg32 [mr:       o32 0f a3 /r                      ] FL,SM0-1,386 */
        /* 321 355 001(a3) 101 : SM0,SM1,FL,386 */
        {I_BT, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66825, 29, 1078},
    /* 876 : BT rm64,reg64 [mr:       o64 0f a3 /r                      ] LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(a3) 101 : SM0,SM1,LONG,FL,PROT,X86_64 */
        {I_BT, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66831, 30, 1079},
    /* 877 : BT rm16,imm8 [mi:       o16 0f ba /4 ib,u                 ] FL,386 */
        /* 320 355 001(ba) 204 025 : FL,386 */
        {I_BT, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55397, 57, 1080},
    /* 878 : BT rm32,imm8 [mi:       o32 0f ba /4 ib,u                 ] FL,386 */
        /* 321 355 001(ba) 204 025 : FL,386 */
        {I_BT, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55404, 57, 1081},
    /* 879 : BT rm64,imm8 [mi:       o64 0f ba /4 ib,u                 ] LONG,FL,PROT,X86_64 */
        /* 324 355 001(ba) 204 025 : LONG,FL,PROT,X86_64 */
        {I_BT, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55411, 58, 1082},
    /* 880 : BTC rm16,reg16 [mr:       o16 0f bb /r                      ] LOCK,FL,SM0-1,386 */
        /* 320 355 001(bb) 101 : SM0,SM1,LOCK,FL,386 */
        {I_BTC, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66837, 26, 1083},
    /* 881 : BTC rm32,reg32 [mr:       o32 0f bb /r                      ] LOCK,FL,SM0-1,386 */
        /* 321 355 001(bb) 101 : SM0,SM1,LOCK,FL,386 */
        {I_BTC, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66843, 26, 1084},
    /* 882 : BTC rm64,reg64 [mr:       o64 0f bb /r                      ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(bb) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_BTC, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66849, 27, 1085},
    /* 883 : BTC rm16,imm8 [mi:       o16 0f ba /7 ib,u                 ] LOCK,FL,386 */
        /* 320 355 001(ba) 207 025 : LOCK,FL,386 */
        {I_BTC, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55418, 77, 1086},
    /* 884 : BTC rm32,imm8 [mi:       o32 0f ba /7 ib,u                 ] LOCK,FL,386 */
        /* 321 355 001(ba) 207 025 : LOCK,FL,386 */
        {I_BTC, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55425, 77, 1087},
    /* 885 : BTC rm64,imm8 [mi:       o64 0f ba /7 ib,u                 ] LOCK,LONG,FL,PROT,X86_64 */
        /* 324 355 001(ba) 207 025 : LOCK,LONG,FL,PROT,X86_64 */
        {I_BTC, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55432, 78, 1088},
    /* 886 : BTR rm16,reg16 [mr:       o16 0f b3 /r                      ] LOCK,FL,SM0-1,386 */
        /* 320 355 001(b3) 101 : SM0,SM1,LOCK,FL,386 */
        {I_BTR, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66855, 26, 1089},
    /* 887 : BTR rm32,reg32 [mr:       o32 0f b3 /r                      ] LOCK,FL,SM0-1,386 */
        /* 321 355 001(b3) 101 : SM0,SM1,LOCK,FL,386 */
        {I_BTR, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66861, 26, 1090},
    /* 888 : BTR rm64,reg64 [mr:       o64 0f b3 /r                      ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(b3) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_BTR, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66867, 27, 1091},
    /* 889 : BTR rm16,imm8 [mi:       o16 0f ba /6 ib,u                 ] LOCK,FL,386 */
        /* 320 355 001(ba) 206 025 : LOCK,FL,386 */
        {I_BTR, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55439, 77, 1092},
    /* 890 : BTR rm32,imm8 [mi:       o32 0f ba /6 ib,u                 ] LOCK,FL,386 */
        /* 321 355 001(ba) 206 025 : LOCK,FL,386 */
        {I_BTR, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55446, 77, 1093},
    /* 891 : BTR rm64,imm8 [mi:       o64 0f ba /6 ib,u                 ] LOCK,LONG,FL,PROT,X86_64 */
        /* 324 355 001(ba) 206 025 : LOCK,LONG,FL,PROT,X86_64 */
        {I_BTR, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55453, 78, 1094},
    /* 892 : BTS rm16,reg16 [mr:       o16 0f ab /r                      ] LOCK,FL,SM0-1,386 */
        /* 320 355 001(ab) 101 : SM0,SM1,LOCK,FL,386 */
        {I_BTS, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66873, 26, 1095},
    /* 893 : BTS rm32,reg32 [mr:       o32 0f ab /r                      ] LOCK,FL,SM0-1,386 */
        /* 321 355 001(ab) 101 : SM0,SM1,LOCK,FL,386 */
        {I_BTS, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+66879, 26, 1096},
    /* 894 : BTS rm64,reg64 [mr:       o64 0f ab /r                      ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 324 355 001(ab) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_BTS, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+66885, 27, 1097},
    /* 895 : BTS rm16,imm8 [mi:       o16 0f ba /5 ib,u                 ] LOCK,FL,386 */
        /* 320 355 001(ba) 205 025 : LOCK,FL,386 */
        {I_BTS, 2, {RM_GPR|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55460, 77, 1098},
    /* 896 : BTS rm32,imm8 [mi:       o32 0f ba /5 ib,u                 ] LOCK,FL,386 */
        /* 321 355 001(ba) 205 025 : LOCK,FL,386 */
        {I_BTS, 2, {RM_GPR|BITS32,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55467, 77, 1099},
    /* 897 : BTS rm64,imm8 [mi:       o64 0f ba /5 ib,u                 ] LOCK,LONG,FL,PROT,X86_64 */
        /* 324 355 001(ba) 205 025 : LOCK,LONG,FL,PROT,X86_64 */
        {I_BTS, 2, {RM_GPR|BITS64,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+55474, 78, 1100},
    /* 898 : BSF reg16,rm16 [rm:       o16 nof3 0f bc /r                 ] SM0-1,386 */
        /* 320 326 355 001(bc) 110 : SM0,SM1,386 */
        {I_BSF, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55481, 13, 1102},
    /* 899 : BSF reg32,rm32 [rm:       o32 nof3 0f bc /r                 ] SM0-1,386 */
        /* 321 326 355 001(bc) 110 : SM0,SM1,386 */
        {I_BSF, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55488, 13, 1103},
    /* 900 : BSF reg64,rm64 [rm:       o64 nof3 0f bc /r                 ] LONG,PROT,SM0-1,X86_64 */
        /* 324 326 355 001(bc) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_BSF, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+55495, 14, 1104},
    /* 901 : BSR reg16,rm16 [rm:       o16 nof3 0f bd /r                 ] SM0-1,386 */
        /* 320 326 355 001(bd) 110 : SM0,SM1,386 */
        {I_BSR, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55502, 13, 1105},
    /* 902 : BSR reg32,rm32 [rm:       o32 nof3 0f bd /r                 ] SM0-1,386 */
        /* 321 326 355 001(bd) 110 : SM0,SM1,386 */
        {I_BSR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55509, 13, 1106},
    /* 903 : BSR reg64,rm64 [rm:       o64 nof3 0f bd /r                 ] LONG,PROT,SM0-1,X86_64 */
        /* 324 326 355 001(bd) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_BSR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+55516, 14, 1107},
    /* 904 : LZCNT reg16,rm16 [rm:       o16 f3i 0f bd /r                  ] FL,SM0-1,LZCNT,FUTURE */
        /* 320 333 355 001(bd) 110 : SM0,SM1,FL,LZCNT,FUTURE */
        {I_LZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55523, 124, 1116},
    /* 905 : LZCNT reg32,rm32 [rm:       o32 f3i 0f bd /r                  ] FL,SM0-1,LZCNT,FUTURE */
        /* 321 333 355 001(bd) 110 : SM0,SM1,FL,LZCNT,FUTURE */
        {I_LZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55530, 124, 1117},
    /* 906 : LZCNT reg64,rm64 [rm:       o64 f3i 0f bd /r                  ] LONG,FL,PROT,SM0-1,LZCNT,X86_64 */
        /* 324 333 355 001(bd) 110 : SM0,SM1,LONG,FL,PROT,LZCNT,X86_64 */
        {I_LZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+55537, 125, 1118},
    /* 907 : LZCNT reg16,rm16 [rm:       evex.nd0.nf.l0.m4.o16 f5 /r       ] LONG,PROT,SM0-1,NF,APX,LZCNT,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f5) 110 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,APX,LZCNT,X86_64 */
        {I_LZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12903, 126, 1119},
    /* 908 : LZCNT reg32,rm32 [rm:       evex.nd0.nf.l0.m4.o32 f5 /r       ] LONG,PROT,SM0-1,NF,APX,LZCNT,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f5) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,APX,LZCNT,X86_64 */
        {I_LZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12913, 127, 1120},
    /* 909 : LZCNT reg64,rm64 [rm:       evex.nd0.nf.l0.m4.o64 f5 /r       ] LONG,PROT,SM0-1,NF,APX,LZCNT,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f5) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,APX,LZCNT,X86_64 */
        {I_LZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12923, 127, 1121},
    /* 910 : TZCNT reg16,rm16 [rm:       o16 f3i 0f bc /r                  ] FL,SM0-1,BMI1,FUTURE */
        /* 320 333 355 001(bc) 110 : SM0,SM1,FL,BMI1,FUTURE */
        {I_TZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55544, 128, 1122},
    /* 911 : TZCNT reg32,rm32 [rm:       o32 f3i 0f bc /r                  ] FL,SM0-1,BMI1,FUTURE */
        /* 321 333 355 001(bc) 110 : SM0,SM1,FL,BMI1,FUTURE */
        {I_TZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55551, 128, 1123},
    /* 912 : TZCNT reg64,rm64 [rm:       o64 f3i 0f bc /r                  ] LONG,FL,PROT,SM0-1,BMI1,X86_64 */
        /* 324 333 355 001(bc) 110 : SM0,SM1,LONG,FL,PROT,BMI1,X86_64 */
        {I_TZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+55558, 129, 1124},
    /* 913 : TZCNT reg16,rm16 [rm:       evex.nd0.nf.l0.m4.o16 f4 /r       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f4) 110 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_TZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12933, 130, 1125},
    /* 914 : TZCNT reg32,rm32 [rm:       evex.nd0.nf.l0.m4.o32 f4 /r       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f4) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_TZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12943, 131, 1126},
    /* 915 : TZCNT reg64,rm64 [rm:       evex.nd0.nf.l0.m4.o64 f4 /r       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f4) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_TZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12953, 131, 1127},
    /* 916 : ANDN reg32,reg32*,rm32 [rvm:      vex.nds.lz.0f38.w0 f2 /r          ] SM0,SM1,SM2,FL,BMI1,FUTURE */
        /* 261(002 000) 001(f2) 120 : SM0,SM1,SM2,NOAPX,FL,VEX,BMI1,FUTURE */
        {I_ANDN, 3, {REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55565, 132, 1129},
    /* 917 : ANDN reg64,reg64*,rm64 [rvm:      vex.nds.lz.0f38.w1 f2 /r          ] SM0,SM1,SM2,LONG,FL,PROT,BMI1,X86_64 */
        /* 261(002 200) 001(f2) 120 : SM0,SM1,SM2,NOAPX,LONG,FL,VEX,PROT,BMI1,X86_64 */
        {I_ANDN, 3, {REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55579, 134, 1130},
    /* 918 : ANDN reg32,reg32*,rm32 [rvm:      evex.np.nf.lz.0f38.w0 f2 /r       ] SM0,SM1,SM2,NF,LONG,PROT,BMI1,APX,X86_64 */
        /* 241(f2 7c 08) 300 001(f2) 120 : SM0,SM1,SM2,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_ANDN, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24448, 136, 1131},
    /* 919 : ANDN reg64,reg64*,rm64 [rvm:      evex.np.nf.lz.0f38.w1 f2 /r       ] SM0,SM1,SM2,NF,LONG,PROT,BMI1,APX,X86_64 */
        /* 241(f2 fc 08) 300 001(f2) 120 : SM0,SM1,SM2,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_ANDN, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24466, 136, 1132},
    /* 920 : BEXTR reg32,rm32*,reg32 [rmv:      vex.nds.lz.0f38.w0 f7 /r          ] SM0,SM1,SM2,FL,BMI1,FUTURE */
        /* 262(002 000) 001(f7) 110 : SM0,SM1,SM2,NOAPX,FL,VEX,BMI1,FUTURE */
        {I_BEXTR, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55593, 132, 1133},
    /* 921 : BEXTR reg64,rm64*,reg64 [rmv:      vex.nds.lz.0f38.w1 f7 /r          ] SM0,SM1,SM2,LONG,FL,PROT,BMI1,X86_64 */
        /* 262(002 200) 001(f7) 110 : SM0,SM1,SM2,NOAPX,LONG,FL,VEX,PROT,BMI1,X86_64 */
        {I_BEXTR, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55607, 134, 1134},
    /* 922 : BEXTR reg32,rm32*,reg32 [rmv:      evex.np.nf.lz.0f38.w0 f7 /r       ] SM0,SM1,SM2,NF,LONG,PROT,BMI1,APX,X86_64 */
        /* 242(f2 7c 08) 300 001(f7) 110 : SM0,SM1,SM2,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BEXTR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24484, 136, 1135},
    /* 923 : BEXTR reg64,rm64*,reg64 [rmv:      evex.np.nf.lz.0f38.w1 f7 /r       ] SM0,SM1,SM2,NF,LONG,PROT,BMI1,APX,X86_64 */
        /* 242(f2 fc 08) 300 001(f7) 110 : SM0,SM1,SM2,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BEXTR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24502, 136, 1136},
    /* 924 : BLSMSK reg32,rm32 [vm:       vex.ndd.lz.0f38.w0 f3 /2          ] FL,SM0-1,BMI1,FUTURE */
        /* 260(002 000) 001(f3) 212 : SM0,SM1,NOAPX,FL,VEX,BMI1,FUTURE */
        {I_BLSMSK, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55621, 133, 1137},
    /* 925 : BLSMSK reg64,rm64 [vm:       vex.ndd.lz.0f38.w1 f3 /2          ] LONG,FL,PROT,SM0-1,BMI1,X86_64 */
        /* 260(002 200) 001(f3) 212 : SM0,SM1,NOAPX,LONG,FL,VEX,PROT,BMI1,X86_64 */
        {I_BLSMSK, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55628, 135, 1138},
    /* 926 : BLSMSK reg32,rm32 [vm:       evex.np.nf.lz.0f38.w0 f3 /2       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 240(f2 7c 08) 300 001(f3) 212 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BLSMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+24520, 130, 1139},
    /* 927 : BLSMSK reg64,rm64 [vm:       evex.np.nf.lz.0f38.w1 f3 /2       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 240(f2 fc 08) 300 001(f3) 212 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BLSMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+24529, 130, 1140},
    /* 928 : BLSR reg32,rm32 [vm:       vex.ndd.lz.0f38.w0 f3 /1          ] FL,SM0-1,BMI1,FUTURE */
        /* 260(002 000) 001(f3) 211 : SM0,SM1,NOAPX,FL,VEX,BMI1,FUTURE */
        {I_BLSR, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55635, 133, 1141},
    /* 929 : BLSR reg64,rm64 [vm:       vex.ndd.lz.0f38.w1 f3 /1          ] LONG,FL,PROT,SM0-1,BMI1,X86_64 */
        /* 260(002 200) 001(f3) 211 : SM0,SM1,NOAPX,LONG,FL,VEX,PROT,BMI1,X86_64 */
        {I_BLSR, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55642, 135, 1142},
    /* 930 : BLSR reg32,rm32 [vm:       evex.np.nf.lz.0f38.w0 f3 /1       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 240(f2 7c 08) 300 001(f3) 211 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BLSR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+24538, 130, 1143},
    /* 931 : BLSR reg64,rm64 [vm:       evex.np.nf.lz.0f38.w1 f3 /1       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 240(f2 fc 08) 300 001(f3) 211 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BLSR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+24547, 130, 1144},
    /* 932 : BLSI reg32,rm32 [vm:       vex.ndd.lz.0f38.w0 f3 /3          ] FL,SM0-1,BMI1,FUTURE */
        /* 260(002 000) 001(f3) 213 : SM0,SM1,NOAPX,FL,VEX,BMI1,FUTURE */
        {I_BLSI, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55649, 133, 1145},
    /* 933 : BLSI reg64,rm64 [vm:       vex.ndd.lz.0f38.w1 f3 /3          ] LONG,FL,PROT,SM0-1,BMI1,X86_64 */
        /* 260(002 200) 001(f3) 213 : SM0,SM1,NOAPX,LONG,FL,VEX,PROT,BMI1,X86_64 */
        {I_BLSI, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55656, 135, 1146},
    /* 934 : BLSI reg32,rm32 [vm:       evex.np.nf.lz.0f38.w0 f3 /3       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 240(f2 7c 08) 300 001(f3) 213 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BLSI, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+24556, 130, 1147},
    /* 935 : BLSI reg64,rm64 [vm:       evex.np.nf.lz.0f38.w1 f3 /3       ] LONG,PROT,SM0-1,NF,BMI1,APX,X86_64 */
        /* 240(f2 fc 08) 300 001(f3) 213 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BLSI, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+24565, 130, 1148},
    /* 936 : BZHI reg32,rm32*,reg32 [rmv:      vex.nds.lz.0f38.w0 f5 /r          ] SM0,SM1,SM2,FL,BMI2,FUTURE */
        /* 262(002 000) 001(f5) 110 : SM0,SM1,SM2,NOAPX,FL,VEX,BMI2,FUTURE */
        {I_BZHI, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55663, 137, 1149},
    /* 937 : BZHI reg64,rm64*,reg64 [rmv:      vex.nds.lz.0f38.w1 f5 /r          ] SM0,SM1,SM2,LONG,FL,PROT,BMI2,X86_64 */
        /* 262(002 200) 001(f5) 110 : SM0,SM1,SM2,NOAPX,LONG,FL,VEX,PROT,BMI2,X86_64 */
        {I_BZHI, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55677, 139, 1150},
    /* 938 : BZHI reg32,rm32*,reg32 [rmv:      evex.np.nf.lz.0f38.w0 f5 /r       ] SM0,SM1,SM2,NF,LONG,PROT,BMI1,APX,X86_64 */
        /* 242(f2 7c 08) 300 001(f5) 110 : SM0,SM1,SM2,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BZHI, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24574, 136, 1151},
    /* 939 : BZHI reg64,rm64*,reg64 [rmv:      evex.np.nf.lz.0f38.w1 f5 /r       ] SM0,SM1,SM2,NF,LONG,PROT,BMI1,APX,X86_64 */
        /* 242(f2 fc 08) 300 001(f5) 110 : SM0,SM1,SM2,NF,NF_E,LONG,EVEX,PROT,BMI1,APX,X86_64 */
        {I_BZHI, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24592, 136, 1152},
    /* 940 : PDEP reg32,reg32*,rm32 [rvm:      vex.nds.lz.f2.0f38.w0 f5 /r      ] SM0,SM1,SM2,BMI2,FUTURE */
        /* 261(002 003) 001(f5) 120 : SM0,SM1,SM2,NOAPX,VEX,BMI2,FUTURE */
        {I_PDEP, 3, {REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55691, 141, 1153},
    /* 941 : PDEP reg32,reg32*,rm32 [rvm:      evex.nds.lz.f2.0f38.w0 f5 /r      ] SM0,SM1,SM2,BMI2,FUTURE,APX */
        /* 241(f2 7f 08) 300 001(f5) 120 : SM0,SM1,SM2,LONG,EVEX,PROT,BMI2,APX,FUTURE */
        {I_PDEP, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24610, 142, 1153},
    /* 942 : PDEP reg64,reg64*,rm64 [rvm:      vex.nds.lz.f2.0f38.w1 f5 /r      ] SM0,SM1,SM2,LONG,PROT,BMI2,X86_64 */
        /* 261(002 203) 001(f5) 120 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,BMI2,X86_64 */
        {I_PDEP, 3, {REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55705, 144, 1154},
    /* 943 : PDEP reg64,reg64*,rm64 [rvm:      evex.nds.lz.f2.0f38.w1 f5 /r      ] SM0,SM1,SM2,LONG,PROT,BMI2,X86_64,APX */
        /* 241(f2 ff 08) 300 001(f5) 120 : SM0,SM1,SM2,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_PDEP, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24628, 145, 1154},
    /* 944 : PEXT reg32,reg32*,rm32 [rvm:      vex.nds.lz.f3.0f38.w0 f5 /r      ] SM0,SM1,SM2,BMI2,FUTURE */
        /* 261(002 002) 001(f5) 120 : SM0,SM1,SM2,NOAPX,VEX,BMI2,FUTURE */
        {I_PEXT, 3, {REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55719, 141, 1155},
    /* 945 : PEXT reg32,reg32*,rm32 [rvm:      evex.nds.lz.f3.0f38.w0 f5 /r      ] SM0,SM1,SM2,BMI2,FUTURE,APX */
        /* 241(f2 7e 08) 300 001(f5) 120 : SM0,SM1,SM2,LONG,EVEX,PROT,BMI2,APX,FUTURE */
        {I_PEXT, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+24646, 142, 1155},
    /* 946 : PEXT reg64,reg64*,rm64 [rvm:      vex.nds.lz.f3.0f38.w1 f5 /r      ] SM0,SM1,SM2,LONG,PROT,BMI2,X86_64 */
        /* 261(002 202) 001(f5) 120 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,BMI2,X86_64 */
        {I_PEXT, 3, {REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+55733, 144, 1156},
    /* 947 : PEXT reg64,reg64*,rm64 [rvm:      evex.nds.lz.f3.0f38.w1 f5 /r      ] SM0,SM1,SM2,LONG,PROT,BMI2,X86_64,APX */
        /* 241(f2 fe 08) 300 001(f5) 120 : SM0,SM1,SM2,LONG,EVEX,PROT,BMI2,APX,X86_64 */
        {I_PEXT, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+24664, 145, 1156},
    /* 948 : BEXTR reg32,rm32*,imm32 [rmi:      xop.m10.lz.w0 10 /r id            ] SM0,SM1,FL,TBM,OBSOLETE,FUTURE,AMD */
        /* 270(112 000) 001(10) 110 042 : SM0,SM1,NOAPX,FL,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BEXTR, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+51291, 147, 1159},
    /* 949 : BEXTR reg64,rm64*,imm32 [rmi:      xop.m10.lz.w1 10 /r id            ] SM0,SM1,LONG,FL,PROT,TBM,OBSOLETE,X86_64,AMD */
        /* 270(112 200) 001(10) 110 042 : SM0,SM1,NOAPX,LONG,FL,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BEXTR, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+51307, 149, 1160},
    /* 950 : BLCI reg32,rm32 [vm:       xop.ndd.lz.m9.w0 02 /6            ] FL,SM0-1,TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(02) 216 : SM0,SM1,NOAPX,FL,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BLCI, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55747, 147, 1161},
    /* 951 : BLCI reg64,rm64 [vm:       xop.ndd.lz.m9.w1 02 /6            ] LONG,FL,PROT,SM0-1,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(02) 216 : SM0,SM1,NOAPX,LONG,FL,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BLCI, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55754, 149, 1162},
    /* 952 : BLCIC reg32,rm32 [vm:       xop.ndd.lz.m9.w0 01 /5            ] FL,SM0-1,TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(01) 215 : SM0,SM1,NOAPX,FL,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BLCIC, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55761, 147, 1163},
    /* 953 : BLCIC reg64,rm64 [vm:       xop.ndd.lz.m9.w1 01 /5            ] LONG,FL,PROT,SM0-1,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(01) 215 : SM0,SM1,NOAPX,LONG,FL,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BLCIC, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55768, 149, 1164},
    /* 954 : BLSIC reg32,rm32 [vm:       xop.ndd.lz.m9.w0 01 /6            ] FL,SM0-1,TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(01) 216 : SM0,SM1,NOAPX,FL,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BLSIC, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55775, 147, 1165},
    /* 955 : BLSIC reg64,rm64 [vm:       xop.ndd.lz.m9.w1 01 /6            ] LONG,FL,PROT,SM0-1,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(01) 216 : SM0,SM1,NOAPX,LONG,FL,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BLSIC, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55782, 149, 1166},
    /* 956 : BLCFILL reg32,rm32 [vm:       xop.ndd.lz.m9.w0 01 /1            ] SM0-1,TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(01) 211 : SM0,SM1,NOAPX,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BLCFILL, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55789, 151, 1167},
    /* 957 : BLCFILL reg64,rm64 [vm:       xop.ndd.lz.m9.w1 01 /1            ] LONG,PROT,SM0-1,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(01) 211 : SM0,SM1,NOAPX,LONG,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BLCFILL, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55796, 152, 1168},
    /* 958 : BLSFILL reg32,rm32 [vm:       xop.ndd.lz.m9.w0 01 /2            ] TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(01) 212 : NOAPX,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BLSFILL, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55803, 153, 1169},
    /* 959 : BLSFILL reg64,rm64 [vm:       xop.ndd.lz.m9.w1 01 /2            ] LONG,PROT,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(01) 212 : NOAPX,LONG,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BLSFILL, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55810, 154, 1170},
    /* 960 : BLCMSK reg32,rm32 [vm:       xop.ndd.lz.m9.w0 02 /1            ] FL,TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(02) 211 : NOAPX,FL,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BLCMSK, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55817, 155, 1171},
    /* 961 : BLCMSK reg64,rm64 [vm:       xop.ndd.lz.m9.w1 02 /1            ] LONG,FL,PROT,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(02) 211 : NOAPX,LONG,FL,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BLCMSK, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55824, 156, 1172},
    /* 962 : BLCS reg32,rm32 [vm:       xop.ndd.lz.m9.w0 01 /3            ] TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(01) 213 : NOAPX,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_BLCS, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55831, 153, 1173},
    /* 963 : BLCS reg64,rm64 [vm:       xop.ndd.lz.m9.w1 01 /3            ] LONG,PROT,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(01) 213 : NOAPX,LONG,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_BLCS, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55838, 154, 1174},
    /* 964 : TZMSK reg32,rm32 [vm:       xop.ndd.lz.m9.w0 01 /4            ] TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(01) 214 : NOAPX,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_TZMSK, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55845, 153, 1175},
    /* 965 : TZMSK reg64,rm64 [vm:       xop.ndd.lz.m9.w1 01 /4            ] LONG,PROT,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(01) 214 : NOAPX,LONG,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_TZMSK, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55852, 154, 1176},
    /* 966 : T1MSKC reg32,rm32 [vm:       xop.ndd.lz.m9.w0 01 /7            ] TBM,OBSOLETE,FUTURE,AMD */
        /* 260(111 000) 001(01) 217 : NOAPX,VEX,TBM,OBSOLETE,FUTURE,AMD */
        {I_T1MSKC, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55859, 153, 1177},
    /* 967 : T1MSKC reg64,rm64 [vm:       xop.ndd.lz.m9.w1 01 /7            ] LONG,PROT,TBM,OBSOLETE,X86_64,AMD */
        /* 260(111 200) 001(01) 217 : NOAPX,LONG,VEX,PROT,TBM,OBSOLETE,X86_64,AMD */
        {I_T1MSKC, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55866, 154, 1178},
    /* 968 : AAA void [          37                                ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 001(37) : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_AAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73441, 74, 1181},
    /* 969 : AAD void [          d5 0a                             ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 002(d5 0a) : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_AAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72656, 74, 1182},
    /* 970 : AAD imm8 [i:        d5 ib,u                           ] NOLONG,FL,AR0,SB,NOREX,NOAPX,8086 */
        /* 001(d5) 024 : AR0,SB,NOREX,NOAPX,NOLONG,FL,8086 */
        {I_AAD, 1, {IMM_NORMAL|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72660, 157, 1183},
    /* 971 : AAM void [          d4 0a                             ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 002(d4 0a) : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_AAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72664, 74, 1184},
    /* 972 : AAM imm8 [i:        d4 ib,u                           ] NOLONG,FL,AR0,SB,NOREX,NOAPX,8086 */
        /* 001(d4) 024 : AR0,SB,NOREX,NOAPX,NOLONG,FL,8086 */
        {I_AAM, 1, {IMM_NORMAL|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72668, 157, 1185},
    /* 973 : AAS void [          3f                                ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 001(3f) : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_AAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73444, 74, 1186},
    /* 974 : DAA void [          27                                ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 001(27) : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_DAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73447, 74, 1187},
    /* 975 : DAS void [          2f                                ] NOLONG,FL,NOREX,NOAPX,8086 */
        /* 001(2f) : NOREX,NOAPX,NOLONG,FL,8086 */
        {I_DAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73450, 74, 1188},
    /* 976 : BSWAP reg32 [r:        o32 0f c8+r                       ] 486 */
        /* 321 355 010 310 : 486 */
        {I_BSWAP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71634, 158, 1191},
    /* 977 : BSWAP reg64 [r:        o64 0f c8+r                       ] LONG,PROT,X86_64 */
        /* 324 355 010 310 : LONG,PROT,X86_64 */
        {I_BSWAP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71639, 24, 1192},
    /* 978 : MOVBE reg16,mem16 [rm:       o16 norep 0f38 f0 /r              ] SM0-1,MOVBE,NEHALEM */
        /* 320 331 356 001(f0) 110 : SM0,SM1,NOAPX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {REG_GPR|BITS16|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55873, 160, 1197},
    /* 979 : MOVBE reg32,mem32 [rm:       o32 norep 0f38 f0 /r              ] SM0-1,MOVBE,NEHALEM */
        /* 321 331 356 001(f0) 110 : SM0,SM1,NOAPX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55880, 160, 1198},
    /* 980 : MOVBE reg64,mem64 [rm:       o64 norep 0f38 f0 /r              ] LONG,PROT,SM0-1,MOVBE,X86_64,NEHALEM */
        /* 324 331 356 001(f0) 110 : SM0,SM1,NOAPX,LONG,PROT,MOVBE,NEHALEM */
        {I_MOVBE, 2, {REG_GPR|BITS64|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55887, 161, 1199},
    /* 981 : MOVBE mem16,reg16 [mr:       o16 norep 0f38 f1 /r              ] SM0-1,MOVBE,NEHALEM */
        /* 320 331 356 001(f1) 101 : SM0,SM1,NOAPX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {MEMORY|BITS16|RN_L16,REG_GPR|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55894, 160, 1200},
    /* 982 : MOVBE mem32,reg32 [mr:       o32 norep 0f38 f1 /r              ] SM0-1,MOVBE,NEHALEM */
        /* 321 331 356 001(f1) 101 : SM0,SM1,NOAPX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55901, 160, 1201},
    /* 983 : MOVBE mem64,reg64 [mr:       o64 norep 0f38 f1 /r              ] LONG,PROT,SM0-1,MOVBE,X86_64,NEHALEM */
        /* 324 331 356 001(f1) 101 : SM0,SM1,NOAPX,LONG,PROT,MOVBE,NEHALEM */
        {I_MOVBE, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55908, 161, 1202},
    /* 984 : MOVBE reg16,mem16 [rm:       evex.nd0.nf0.l0.m4.o16 60 /r      ] LONG,PROT,SM0-1,APX,MOVBE,X86_64,NEHALEM */
        /* 250(f4 7d 08) 300 320 001(60) 110 : SM0,SM1,LONG,EVEX,PROT,APX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12963, 162, 1203},
    /* 985 : MOVBE reg32,mem32 [rm:       evex.nd0.nf0.l0.m4.o32 60 /r      ] LONG,PROT,SM0-1,APX,MOVBE,X86_64,NEHALEM */
        /* 250(f4 7c 08) 300 321 001(60) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12973, 163, 1204},
    /* 986 : MOVBE reg64,mem64 [rm:       evex.nd0.nf0.l0.m4.o64 60 /r      ] LONG,PROT,SM0-1,APX,MOVBE,X86_64,NEHALEM */
        /* 250(f4 fc 08) 300 324 001(60) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12983, 163, 1205},
    /* 987 : MOVBE mem16,reg16 [mr:       evex.nd0.nf0.l0.m4.o16 61 /r      ] LONG,PROT,SM0-1,APX,MOVBE,X86_64,NEHALEM */
        /* 250(f4 7d 08) 300 320 001(61) 101 : SM0,SM1,LONG,EVEX,PROT,APX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {MEMORY|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12993, 162, 1206},
    /* 988 : MOVBE mem32,reg32 [mr:       evex.nd0.nf0.l0.m4.o32 61 /r      ] LONG,PROT,SM0-1,APX,MOVBE,X86_64,NEHALEM */
        /* 250(f4 7c 08) 300 321 001(61) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+13003, 163, 1207},
    /* 989 : MOVBE mem64,reg64 [mr:       evex.nd0.nf0.l0.m4.o64 61 /r      ] LONG,PROT,SM0-1,APX,MOVBE,X86_64,NEHALEM */
        /* 250(f4 fc 08) 300 324 001(61) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,MOVBE,NEHALEM */
        {I_MOVBE, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13013, 163, 1208},
    /* 990 : CBW void [          o16 98                            ] 8086 */
        /* 320 001(98) : 8086 */
        {I_CBW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72688, 23, 1211},
    /* 991 : CDQ void [          o32 99                            ] 386 */
        /* 321 001(99) : 386 */
        {I_CDQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72692, 3, 1212},
    /* 992 : CDQE void [          o64 98                            ] LONG,PROT,X86_64 */
        /* 324 001(98) : LONG,PROT,X86_64 */
        {I_CDQE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72696, 24, 1213},
    /* 993 : CQO void [          o64 99                            ] LONG,PROT,X86_64 */
        /* 324 001(99) : LONG,PROT,X86_64 */
        {I_CQO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72700, 24, 1214},
    /* 994 : CWD void [          o16 99                            ] 8086 */
        /* 320 001(99) : 8086 */
        {I_CWD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72704, 23, 1215},
    /* 995 : CWDE void [          o32 98                            ] 386 */
        /* 321 001(98) : 386 */
        {I_CWDE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72708, 3, 1216},
    /* 996 : MOVSX reg16,rm8 [rm:       o16 0f be /r                      ] AR0-1,SX,386 */
        /* 320 355 001(be) 110 : AR0,AR1,SX,386 */
        {I_MOVSX, 2, {REG_GPR|BITS16,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66915, 167, 1223},
    /* 997 : MOVSX reg32,rm8 [rm:       o32 0f be /r                      ] AR0-1,SX,386 */
        /* 321 355 001(be) 110 : AR0,AR1,SX,386 */
        {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66921, 167, 1224},
    /* 998 : MOVSX reg64,rm8 [rm:       o64 0f be /r                      ] LONG,PROT,AR0-1,SX,X86_64 */
        /* 324 355 001(be) 110 : AR0,AR1,SX,LONG,PROT,X86_64 */
        {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66927, 168, 1225},
    /* 999 : MOVSX reg16,rm16 [rm:       o16 0f bf /r                      ] AR0-1,SX,386 */
        /* 320 355 001(bf) 110 : AR0,AR1,SX,386 */
        {I_MOVSX, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66933, 167, 1229},
    /* 1000 : MOVSX reg32,rm16 [rm:       o32 0f bf /r                      ] AR0-1,SX,386 */
        /* 321 355 001(bf) 110 : AR0,AR1,SX,386 */
        {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66939, 167, 1230},
    /* 1001 : MOVSX reg64,rm16 [rm:       o64 0f bf /r                      ] LONG,PROT,AR0-1,SX,X86_64 */
        /* 324 355 001(bf) 110 : AR0,AR1,SX,LONG,PROT,X86_64 */
        {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66945, 168, 1231},
    /* 1002 : MOVSXD reg16,rm32 [rm:       o16 63 /r                         ] LONG,PROT,X86_64 */
        /* 320 001(63) 110 : LONG,PROT,X86_64 */
        {I_MOVSXD, 2, {REG_GPR|BITS16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71644, 24, 1238},
    /* 1003 : MOVSXD reg32,rm32 [rm:       o32 63 /r                         ] LONG,PROT,X86_64 */
        /* 321 001(63) 110 : LONG,PROT,X86_64 */
        {I_MOVSXD, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71649, 24, 1239},
    /* 1004 : MOVSXD reg64,rm32 [rm:       o64 63 /r                         ] LONG,PROT,X86_64 */
        /* 324 001(63) 110 : LONG,PROT,X86_64 */
        {I_MOVSXD, 2, {REG_GPR|BITS64,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+71654, 24, 1240},
    /* 1005 : MOVZX reg16,rm8 [rm:       o16 0f b6 /r                      ] AR0-1,SX,386 */
        /* 320 355 001(b6) 110 : AR0,AR1,SX,386 */
        {I_MOVZX, 2, {REG_GPR|BITS16,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66951, 167, 1242},
    /* 1006 : MOVZX reg32,rm8 [rm:       o32 0f b6 /r                      ] AR0-1,SX,386 */
        /* 321 355 001(b6) 110 : AR0,AR1,SX,386 */
        {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66957, 167, 1243},
    /* 1007 : MOVZX reg64,rm8 [rm:       o64 0f b6 /r                      ] LONG,PROT,AR0-1,SX,X86_64 */
        /* 324 355 001(b6) 110 : AR0,AR1,SX,LONG,PROT,X86_64 */
        {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+66963, 168, 1244},
    /* 1008 : MOVZX reg16,rm16 [rm:       o16 0f b7 /r                      ] AR0-1,SX,386 */
        /* 320 355 001(b7) 110 : AR0,AR1,SX,386 */
        {I_MOVZX, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66969, 167, 1248},
    /* 1009 : MOVZX reg32,rm16 [rm:       o32 0f b7 /r                      ] AR0-1,SX,386 */
        /* 321 355 001(b7) 110 : AR0,AR1,SX,386 */
        {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66975, 167, 1249},
    /* 1010 : MOVZX reg64,rm16 [rm:       o64 0f b7 /r                      ] LONG,PROT,AR0-1,SX,X86_64 */
        /* 324 355 001(b7) 110 : AR0,AR1,SX,LONG,PROT,X86_64 */
        {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66981, 168, 1250},
    /* 1011 : CMPXCHG rm8,reg8 [mr:       hle o8 0f b0 /r                   ] LOCK,FL,SM0-1,PENT */
        /* 273 355 001(b0) 101 : SM0,SM1,LOCK,FL,PENT */
        {I_CMPXCHG, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+67005, 175, 1262},
    /* 1012 : CMPXCHG rm16,reg16 [mr:       hle o16 0f b1 /r                  ] LOCK,FL,SM0-1,PENT */
        /* 273 320 355 001(b1) 101 : SM0,SM1,LOCK,FL,PENT */
        {I_CMPXCHG, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55915, 175, 1263},
    /* 1013 : CMPXCHG rm32,reg32 [mr:       hle o32 0f b1 /r                  ] LOCK,FL,SM0-1,PENT */
        /* 273 321 355 001(b1) 101 : SM0,SM1,LOCK,FL,PENT */
        {I_CMPXCHG, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55922, 175, 1264},
    /* 1014 : CMPXCHG rm64,reg64 [mr:       hle o64 0f b1 /r                  ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 355 001(b1) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_CMPXCHG, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+55929, 27, 1265},
    /* 1015 : CMPXCHG8B mem64 [m:        hle norexw 0f c7 /1               ] LOCK,FL,PENT */
        /* 273 317 355 001(c7) 201 : LOCK,FL,PENT */
        {I_CMPXCHG8B, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+55936, 176, 1266},
    /* 1016 : CMPXCHG16B mem128 [m:        o64 0f c7 /1                      ] LOCK,LONG,FL,PROT,X86_64 */
        /* 324 355 001(c7) 201 : LOCK,LONG,FL,PROT,X86_64 */
        {I_CMPXCHG16B, 1, {MEMORY|BITS128,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67011, 78, 1267},
    /* 1017 : XADD rm8,reg8 [mr:       hle o8 0f c0 /r                   ] LOCK,FL,SM0-1,486 */
        /* 273 355 001(c0) 101 : SM0,SM1,LOCK,FL,486 */
        {I_XADD, 2, {RM_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+67017, 177, 1269},
    /* 1018 : XADD rm16,reg16 [mr:       hle o16 0f c1 /r                  ] LOCK,FL,SM0-1,486 */
        /* 273 320 355 001(c1) 101 : SM0,SM1,LOCK,FL,486 */
        {I_XADD, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+55943, 177, 1270},
    /* 1019 : XADD rm32,reg32 [mr:       hle o32 0f c1 /r                  ] LOCK,FL,SM0-1,486 */
        /* 273 321 355 001(c1) 101 : SM0,SM1,LOCK,FL,486 */
        {I_XADD, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+55950, 177, 1271},
    /* 1020 : XADD rm64,reg64 [mr:       hle o64 0f c1 /r                  ] LOCK,LONG,FL,PROT,SM0-1,X86_64 */
        /* 273 324 355 001(c1) 101 : SM0,SM1,LOCK,LONG,FL,PROT,X86_64 */
        {I_XADD, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+55957, 27, 1272},
    /* 1021 : XCHG reg_ax,reg16 [-r:       o16 90+r                          ] 8086 */
        /* 320 011 220 : 8086 */
        {I_XCHG, 2, {REG_AX,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72712, 23, 1274},
    /* 1022 : XCHG reg_rax,reg64 [-r:       o64 90+r                          ] LONG,PROT,ZU,X86_64 */
        /* 324 011 220 : ZU,LONG,PROT,X86_64 */
        {I_XCHG, 2, {REG_RAX,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+72716, 178, 1275},
    /* 1023 : XCHG reg_eax,reg32na [-r:       o32 90+r                          ] ZU,386 */
        /* 321 011 220 : ZU,386 */
        {I_XCHG, 2, {REG_EAX,REG_NA|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+72728, 179, 1279},
    /* 1024 : XCHG reg8,rm8 [rm:       hlenl o8 86 /r                    ] LOCK1,SM0-1,8086 */
        /* 272 001(86) 110 : SM0,SM1,LOCK1,8086 */
        {I_XCHG, 2, {REG_GPR|BITS8,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71659, 181, 1282},
    /* 1025 : XCHG reg16,rm16 [rm:       hlenl o16 87 /r                   ] LOCK1,SM0-1,8086 */
        /* 272 320 001(87) 110 : SM0,SM1,LOCK1,8086 */
        {I_XCHG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67023, 181, 1283},
    /* 1026 : XCHG reg32,rm32 [rm:       hlenl o32 87 /r                   ] LOCK1,SM0-1,386 */
        /* 272 321 001(87) 110 : SM0,SM1,LOCK1,386 */
        {I_XCHG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67029, 182, 1284},
    /* 1027 : XCHG reg64,rm64 [rm:       hlenl o64 87 /r                   ] LOCK1,LONG,PROT,SM0-1,X86_64 */
        /* 272 324 001(87) 110 : SM0,SM1,LOCK1,LONG,PROT,X86_64 */
        {I_XCHG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67035, 183, 1285},
    /* 1028 : JMPABS imm64|near [i:        a64 np rex2 a1 iq                 ] LONG,PROT,APX,X86_64 */
        /* 313 360 350 001(a1) 054 : LONG,REX2,PROT,APX,X86_64 */
        {I_JMPABS, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+55964, 188, 1298},
    /* 1029 : JMP imm16|near [i:        jmp8 nw o16 eb rel8               ] NOLONG,AR0,OSIZE,JMP_RELAX,NOREX,NOAPX,8086 */
        /* 371 327 320 001(eb) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,NOREX,NOAPX,NOLONG,8086 */
        {I_JMP, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+55971, 191, 1306},
    /* 1030 : JMP imm32|near [i:        jmp8 nw o32 eb rel8               ] NOLONG,AR0,OSIZE,JMP_RELAX,NOREX,NOAPX,8086 */
        /* 371 327 321 001(eb) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,NOREX,NOAPX,NOLONG,8086 */
        {I_JMP, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+55978, 191, 1307},
    /* 1031 : JMP imm64|near [i:        jmp8 nw o64 eb rel8               ] LONG,PROT,AR0,OSIZE,JMP_RELAX,NOAPX,X86_64 */
        /* 371 327 324 001(eb) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,NOAPX,LONG,PROT,X86_64 */
        {I_JMP, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+55985, 192, 1308},
    /* 1032 : JMP imm16|near [i:        nw o16 e9 rel                     ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 320 001(e9) 064 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JMP, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67059, 194, 1310},
    /* 1033 : JMP imm32|near [i:        nw o32 e9 rel                     ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 321 001(e9) 064 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JMP, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67065, 194, 1311},
    /* 1034 : JMP imm64|near [i:        nw o64 e9 rel                     ] LONG,BND,PROT,AR0,OSIZE,X86_64 */
        /* 327 324 001(e9) 064 : AR0,NWSIZE,OSIZE,LONG,BND,PROT,X86_64 */
        {I_JMP, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67071, 195, 1312},
    /* 1035 : JMP rm16|near [m:        nw o16 ff /4                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 320 001(ff) 204 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JMP, 1, {RM_GPR|BITS16|RN_L16|NEAR|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67077, 194, 1314},
    /* 1036 : JMP rm32|near [m:        nw o32 ff /4                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,386 */
        /* 327 321 001(ff) 204 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JMP, 1, {RM_GPR|BITS32|RN_L16|NEAR|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67083, 197, 1315},
    /* 1037 : JMP rm64|near [m:        nw o64 ff /4                      ] LONG,BND,PROT,AR0,OSIZE,X86_64 */
        /* 327 324 001(ff) 204 : AR0,NWSIZE,OSIZE,LONG,BND,PROT,X86_64 */
        {I_JMP, 1, {RM_GPR|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67089, 195, 1316},
    /* 1038 : JMP imm16:imm16 [ji:       o16 ea iw iw                      ] NOLONG,AR1,OSIZE,NOREX,NOAPX,8086 */
        /* 320 001(ea) 031 030 : AR1,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_JMP, 2, {IMM_NORMAL|BITS16|COLON,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67107, 202, 1326},
    /* 1039 : JMP imm16:imm32 [ji:       o32 ea id iw                      ] NOLONG,AR1,OSIZE,NOREX,NOAPX,386 */
        /* 321 001(ea) 041 030 : AR1,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_JMP, 2, {IMM_NORMAL|BITS16|COLON,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67113, 203, 1327},
    /* 1040 : JMP mem16|far [m:        o16 ff /5                         ] NOLONG,AR0,NWSIZE,OSIZE,NOREX,NOAPX,8086 */
        /* 320 001(ff) 205 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_JMP, 1, {MEMORY|BITS16|RN_L16|FAR|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71669, 189, 1332},
    /* 1041 : JMP mem32|far [m:        o32 ff /5                         ] AR0,NWSIZE,OSIZE,386 */
        /* 321 001(ff) 205 : AR0,NWSIZE,OSIZE,386 */
        {I_JMP, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71674, 204, 1333},
    /* 1042 : JMP mem64|far [m:        o64 ff /5                         ] LONG,AR0,NWSIZE,OSIZE,386,X86_64 */
        /* 324 001(ff) 205 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_JMP, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71679, 205, 1334},
    /* 1043 : JMP rm16 [m:        nw o16 ff /4                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 320 001(ff) 204 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JMP, 1, {RM_GPR|BITS16|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67077, 194, 1337},
    /* 1044 : JMP rm32 [m:        nw o32 ff /4                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,386 */
        /* 327 321 001(ff) 204 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JMP, 1, {RM_GPR|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67083, 197, 1338},
    /* 1045 : JMP rm64 [m:        nw o64 ff /4                      ] LONG,BND,PROT,AR0,OSIZE,X86_64 */
        /* 327 324 001(ff) 204 : AR0,NWSIZE,OSIZE,LONG,BND,PROT,X86_64 */
        {I_JMP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67089, 195, 1339},
    /* 1046 : JA imm16|near [i:        jcc8 nw o16 77 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(77) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JA, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+55992, 208, 1344},
    /* 1047 : JC imm16|near [i:        jcc8 nw o16 72 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(72) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JC, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56006, 208, 1344},
    /* 1048 : JG imm16|near [i:        jcc8 nw o16 7f rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(7f) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JG, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56027, 208, 1344},
    /* 1049 : JL imm16|near [i:        jcc8 nw o16 7c rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(7c) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JL, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56041, 208, 1344},
    /* 1050 : JNA imm16|near [i:        jcc8 nw o16 76 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(76) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNA, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56013, 208, 1344},
    /* 1051 : JNC imm16|near [i:        jcc8 nw o16 73 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(73) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNC, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+55999, 208, 1344},
    /* 1052 : JNG imm16|near [i:        jcc8 nw o16 7e rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(7e) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNG, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56048, 208, 1344},
    /* 1053 : JNL imm16|near [i:        jcc8 nw o16 7d rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(7d) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNL, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56034, 208, 1344},
    /* 1054 : JNO imm16|near [i:        jcc8 nw o16 71 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(71) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNO, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56062, 208, 1344},
    /* 1055 : JNS imm16|near [i:        jcc8 nw o16 79 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(79) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNS, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56076, 208, 1344},
    /* 1056 : JNZ imm16|near [i:        jcc8 nw o16 75 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(75) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNZ, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56055, 208, 1344},
    /* 1057 : JO imm16|near [i:        jcc8 nw o16 70 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(70) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JO, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56083, 208, 1344},
    /* 1058 : JPE imm16|near [i:        jcc8 nw o16 7a rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(7a) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JPE, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56090, 208, 1344},
    /* 1059 : JPO imm16|near [i:        jcc8 nw o16 7b rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(7b) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JPO, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56069, 208, 1344},
    /* 1060 : JS imm16|near [i:        jcc8 nw o16 78 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(78) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JS, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56097, 208, 1344},
    /* 1061 : JZ imm16|near [i:        jcc8 nw o16 74 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 320 001(74) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JZ, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56020, 208, 1344},
    /* 1062 : JA imm32|near [i:        jcc8 nw o32 77 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(77) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JA, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56104, 208, 1345},
    /* 1063 : JC imm32|near [i:        jcc8 nw o32 72 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(72) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JC, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56118, 208, 1345},
    /* 1064 : JG imm32|near [i:        jcc8 nw o32 7f rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(7f) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JG, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56139, 208, 1345},
    /* 1065 : JL imm32|near [i:        jcc8 nw o32 7c rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(7c) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JL, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56153, 208, 1345},
    /* 1066 : JNA imm32|near [i:        jcc8 nw o32 76 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(76) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNA, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56125, 208, 1345},
    /* 1067 : JNC imm32|near [i:        jcc8 nw o32 73 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(73) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNC, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56111, 208, 1345},
    /* 1068 : JNG imm32|near [i:        jcc8 nw o32 7e rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(7e) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNG, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56160, 208, 1345},
    /* 1069 : JNL imm32|near [i:        jcc8 nw o32 7d rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(7d) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNL, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56146, 208, 1345},
    /* 1070 : JNO imm32|near [i:        jcc8 nw o32 71 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(71) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNO, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56174, 208, 1345},
    /* 1071 : JNS imm32|near [i:        jcc8 nw o32 79 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(79) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNS, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56188, 208, 1345},
    /* 1072 : JNZ imm32|near [i:        jcc8 nw o32 75 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(75) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JNZ, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56167, 208, 1345},
    /* 1073 : JO imm32|near [i:        jcc8 nw o32 70 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(70) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JO, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56195, 208, 1345},
    /* 1074 : JPE imm32|near [i:        jcc8 nw o32 7a rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(7a) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JPE, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56202, 208, 1345},
    /* 1075 : JPO imm32|near [i:        jcc8 nw o32 7b rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(7b) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JPO, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56181, 208, 1345},
    /* 1076 : JS imm32|near [i:        jcc8 nw o32 78 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(78) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JS, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56209, 208, 1345},
    /* 1077 : JZ imm32|near [i:        jcc8 nw o32 74 rel8             ] NOLONG,BND,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,8086 */
        /* 370 327 321 001(74) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_JZ, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56132, 208, 1345},
    /* 1078 : JA imm64|near [i:        jcc8 nw o64 77 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(77) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JA, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56216, 209, 1346},
    /* 1079 : JC imm64|near [i:        jcc8 nw o64 72 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(72) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JC, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56230, 209, 1346},
    /* 1080 : JG imm64|near [i:        jcc8 nw o64 7f rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(7f) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JG, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56251, 209, 1346},
    /* 1081 : JL imm64|near [i:        jcc8 nw o64 7c rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(7c) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JL, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56265, 209, 1346},
    /* 1082 : JNA imm64|near [i:        jcc8 nw o64 76 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(76) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNA, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56237, 209, 1346},
    /* 1083 : JNC imm64|near [i:        jcc8 nw o64 73 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(73) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNC, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56223, 209, 1346},
    /* 1084 : JNG imm64|near [i:        jcc8 nw o64 7e rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(7e) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNG, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56272, 209, 1346},
    /* 1085 : JNL imm64|near [i:        jcc8 nw o64 7d rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(7d) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNL, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56258, 209, 1346},
    /* 1086 : JNO imm64|near [i:        jcc8 nw o64 71 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(71) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNO, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56286, 209, 1346},
    /* 1087 : JNS imm64|near [i:        jcc8 nw o64 79 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(79) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNS, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56300, 209, 1346},
    /* 1088 : JNZ imm64|near [i:        jcc8 nw o64 75 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(75) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNZ, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56279, 209, 1346},
    /* 1089 : JO imm64|near [i:        jcc8 nw o64 70 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(70) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JO, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56307, 209, 1346},
    /* 1090 : JPE imm64|near [i:        jcc8 nw o64 7a rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(7a) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JPE, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56314, 209, 1346},
    /* 1091 : JPO imm64|near [i:        jcc8 nw o64 7b rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(7b) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JPO, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56293, 209, 1346},
    /* 1092 : JS imm64|near [i:        jcc8 nw o64 78 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(78) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JS, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56321, 209, 1346},
    /* 1093 : JZ imm64|near [i:        jcc8 nw o64 74 rel8             ] LONG,BND,PROT,AR0,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,X86_64 */
        /* 370 327 324 001(74) 050 : AR0,NWSIZE,OSIZE,JMP_RELAX,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JZ, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56244, 209, 1346},
    /* 1094 : JA imm16|near [i:        nw o16 0f 87 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(87) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JA, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56328, 211, 1348},
    /* 1095 : JC imm16|near [i:        nw o16 0f 82 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(82) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JC, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56342, 211, 1348},
    /* 1096 : JG imm16|near [i:        nw o16 0f 8f rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(8f) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JG, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56363, 211, 1348},
    /* 1097 : JL imm16|near [i:        nw o16 0f 8c rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(8c) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JL, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56377, 211, 1348},
    /* 1098 : JNA imm16|near [i:        nw o16 0f 86 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(86) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNA, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56349, 211, 1348},
    /* 1099 : JNC imm16|near [i:        nw o16 0f 83 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(83) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNC, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56335, 211, 1348},
    /* 1100 : JNG imm16|near [i:        nw o16 0f 8e rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(8e) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNG, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56384, 211, 1348},
    /* 1101 : JNL imm16|near [i:        nw o16 0f 8d rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(8d) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNL, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56370, 211, 1348},
    /* 1102 : JNO imm16|near [i:        nw o16 0f 81 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(81) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNO, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56398, 211, 1348},
    /* 1103 : JNS imm16|near [i:        nw o16 0f 89 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(89) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNS, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56412, 211, 1348},
    /* 1104 : JNZ imm16|near [i:        nw o16 0f 85 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(85) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNZ, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56391, 211, 1348},
    /* 1105 : JO imm16|near [i:        nw o16 0f 80 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(80) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JO, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56419, 211, 1348},
    /* 1106 : JPE imm16|near [i:        nw o16 0f 8a rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(8a) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JPE, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56426, 211, 1348},
    /* 1107 : JPO imm16|near [i:        nw o16 0f 8b rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(8b) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JPO, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56405, 211, 1348},
    /* 1108 : JS imm16|near [i:        nw o16 0f 88 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(88) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JS, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56433, 211, 1348},
    /* 1109 : JZ imm16|near [i:        nw o16 0f 84 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 320 355 001(84) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JZ, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56356, 211, 1348},
    /* 1110 : JA imm32|near [i:        nw o32 0f 87 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(87) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JA, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56440, 211, 1349},
    /* 1111 : JC imm32|near [i:        nw o32 0f 82 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(82) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JC, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56454, 211, 1349},
    /* 1112 : JG imm32|near [i:        nw o32 0f 8f rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(8f) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JG, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56475, 211, 1349},
    /* 1113 : JL imm32|near [i:        nw o32 0f 8c rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(8c) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JL, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56489, 211, 1349},
    /* 1114 : JNA imm32|near [i:        nw o32 0f 86 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(86) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNA, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56461, 211, 1349},
    /* 1115 : JNC imm32|near [i:        nw o32 0f 83 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(83) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNC, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56447, 211, 1349},
    /* 1116 : JNG imm32|near [i:        nw o32 0f 8e rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(8e) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNG, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56496, 211, 1349},
    /* 1117 : JNL imm32|near [i:        nw o32 0f 8d rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(8d) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNL, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56482, 211, 1349},
    /* 1118 : JNO imm32|near [i:        nw o32 0f 81 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(81) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNO, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56510, 211, 1349},
    /* 1119 : JNS imm32|near [i:        nw o32 0f 89 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(89) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNS, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56524, 211, 1349},
    /* 1120 : JNZ imm32|near [i:        nw o32 0f 85 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(85) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JNZ, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56503, 211, 1349},
    /* 1121 : JO imm32|near [i:        nw o32 0f 80 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(80) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JO, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56531, 211, 1349},
    /* 1122 : JPE imm32|near [i:        nw o32 0f 8a rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(8a) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JPE, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56538, 211, 1349},
    /* 1123 : JPO imm32|near [i:        nw o32 0f 8b rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(8b) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JPO, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56517, 211, 1349},
    /* 1124 : JS imm32|near [i:        nw o32 0f 88 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(88) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JS, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56545, 211, 1349},
    /* 1125 : JZ imm32|near [i:        nw o32 0f 84 rel                ] NOLONG,BND,AR0,OSIZE,JCC_HINT,NOREX,NOAPX,386 */
        /* 327 321 355 001(84) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOREX,NOAPX,NOLONG,BND,386 */
        {I_JZ, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56468, 211, 1349},
    /* 1126 : JA imm64|near [i:        nw o64 0f 87 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(87) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JA, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56552, 207, 1350},
    /* 1127 : JC imm64|near [i:        nw o64 0f 82 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(82) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JC, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56566, 207, 1350},
    /* 1128 : JG imm64|near [i:        nw o64 0f 8f rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(8f) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JG, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56587, 207, 1350},
    /* 1129 : JL imm64|near [i:        nw o64 0f 8c rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(8c) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JL, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56601, 207, 1350},
    /* 1130 : JNA imm64|near [i:        nw o64 0f 86 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(86) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNA, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56573, 207, 1350},
    /* 1131 : JNC imm64|near [i:        nw o64 0f 83 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(83) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNC, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56559, 207, 1350},
    /* 1132 : JNG imm64|near [i:        nw o64 0f 8e rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(8e) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNG, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56608, 207, 1350},
    /* 1133 : JNL imm64|near [i:        nw o64 0f 8d rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(8d) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNL, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56594, 207, 1350},
    /* 1134 : JNO imm64|near [i:        nw o64 0f 81 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(81) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNO, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56622, 207, 1350},
    /* 1135 : JNS imm64|near [i:        nw o64 0f 89 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(89) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNS, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56636, 207, 1350},
    /* 1136 : JNZ imm64|near [i:        nw o64 0f 85 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(85) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JNZ, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56615, 207, 1350},
    /* 1137 : JO imm64|near [i:        nw o64 0f 80 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(80) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JO, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56643, 207, 1350},
    /* 1138 : JPE imm64|near [i:        nw o64 0f 8a rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(8a) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JPE, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56650, 207, 1350},
    /* 1139 : JPO imm64|near [i:        nw o64 0f 8b rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(8b) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JPO, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56629, 207, 1350},
    /* 1140 : JS imm64|near [i:        nw o64 0f 88 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(88) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JS, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56657, 207, 1350},
    /* 1141 : JZ imm64|near [i:        nw o64 0f 84 rel                ] LONG,BND,PROT,AR0,OSIZE,JCC_HINT,NOAPX,X86_64 */
        /* 327 324 355 001(84) 064 : AR0,NWSIZE,OSIZE,JCC_HINT,NOAPX,LONG,BND,PROT,X86_64 */
        {I_JZ, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56580, 207, 1350},
    /* 1142 : JCXZ imm16|near|short [i:        a16 nw o16 e3 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 320 001(e3) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_JCXZ, 1, {IMM_NORMAL|BITS16|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56776, 189, 1358},
    /* 1143 : JECXZ imm16|near|short [i:        a32 nw o16 e3 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 320 001(e3) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_JECXZ, 1, {IMM_NORMAL|BITS16|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56783, 214, 1359},
    /* 1144 : JCXZ imm32|near|short [i:        a16 nw o32 e3 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 321 001(e3) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_JCXZ, 1, {IMM_NORMAL|BITS32|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56790, 189, 1360},
    /* 1145 : JECXZ imm32|near|short [i:        a32 nw o32 e3 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 321 001(e3) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_JECXZ, 1, {IMM_NORMAL|BITS32|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56797, 214, 1361},
    /* 1146 : JECXZ imm64|near|short [i:        a32 nw o64 e3 rel8                ] LONG,PROT,AR0,OSIZE,NOAPX,X86_64 */
        /* 311 327 324 001(e3) 050 : AR0,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_JECXZ, 1, {IMM_NORMAL|BITS64|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56804, 190, 1362},
    /* 1147 : JRCXZ imm64|near|short [i:        a64 nw o64 e3 rel8                ] LONG,PROT,AR0,OSIZE,NOAPX,X86_64 */
        /* 313 327 324 001(e3) 050 : AR0,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_JRCXZ, 1, {IMM_NORMAL|BITS64|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56811, 190, 1363},
    /* 1148 : LOOP imm16|near|short [i:        asm nw o16 e2 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 312 327 320 001(e2) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOP, 1, {IMM_NORMAL|BITS16|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56818, 189, 1371},
    /* 1149 : LOOP imm32|near|short [i:        asm nw o32 e2 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 312 327 321 001(e2) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOP, 1, {IMM_NORMAL|BITS32|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56839, 189, 1374},
    /* 1150 : LOOP imm64|near|short [i:        asm nw o64 e2 rel8                ] LONG,PROT,AR0,OSIZE,NOAPX,X86_64 */
        /* 312 327 324 001(e2) 050 : AR0,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOP, 1, {IMM_NORMAL|BITS64|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56860, 190, 1377},
    /* 1151 : LOOPE imm16|near|short [i:        asm nw o16 e1 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 312 327 320 001(e1) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPE, 1, {IMM_NORMAL|BITS16|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56881, 189, 1380},
    /* 1152 : LOOPE imm32|near|short [i:        asm nw o32 e1 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 312 327 321 001(e1) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPE, 1, {IMM_NORMAL|BITS32|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56902, 189, 1383},
    /* 1153 : LOOPE imm64|near|short [i:        asm nw o64 e1 rel8                ] LONG,PROT,AR0,OSIZE,NOAPX,X86_64 */
        /* 312 327 324 001(e1) 050 : AR0,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPE, 1, {IMM_NORMAL|BITS64|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56923, 190, 1386},
    /* 1154 : LOOPNE imm16|near|short [i:        asm nw o16 e0 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 312 327 320 001(e0) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPNE, 1, {IMM_NORMAL|BITS16|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56944, 189, 1389},
    /* 1155 : LOOPNE imm32|near|short [i:        asm nw o32 e0 rel8                ] NOLONG,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 312 327 321 001(e0) 050 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPNE, 1, {IMM_NORMAL|BITS32|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56965, 189, 1392},
    /* 1156 : LOOPNE imm64|near|short [i:        asm nw o64 e0 rel8                ] LONG,PROT,AR0,OSIZE,NOAPX,X86_64 */
        /* 312 327 324 001(e0) 050 : AR0,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPNE, 1, {IMM_NORMAL|BITS64|NEAR|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+56986, 190, 1395},
    /* 1157 : LOOP imm16|near|short,reg_cx [i-:       a16 nw o16 e2 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 320 001(e2) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOP, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56825, 215, 1416},
    /* 1158 : LOOP imm16|near|short,reg_ecx [i-:       a32 nw o16 e2 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 320 001(e2) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOP, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56832, 216, 1417},
    /* 1159 : LOOP imm32|near|short,reg_cx [i-:       a16 nw o32 e2 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 321 001(e2) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOP, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56846, 215, 1418},
    /* 1160 : LOOP imm32|near|short,reg_ecx [i-:       a32 nw o32 e2 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 321 001(e2) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOP, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56853, 216, 1419},
    /* 1161 : LOOP imm64|near|short,reg_ecx [i-:       a32 nw o64 e2 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 311 327 324 001(e2) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOP, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56867, 217, 1420},
    /* 1162 : LOOP imm64|near|short,reg_rcx [i-:       a64 nw o64 e2 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 313 327 324 001(e2) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOP, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_RCX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56874, 217, 1421},
    /* 1163 : LOOPE imm16|near|short,reg_cx [i-:       a16 nw o16 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 320 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPE, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56888, 215, 1422},
    /* 1164 : LOOPE imm16|near|short,reg_ecx [i-:       a32 nw o16 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 320 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPE, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56895, 216, 1423},
    /* 1165 : LOOPE imm32|near|short,reg_cx [i-:       a16 nw o32 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 321 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPE, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56909, 215, 1424},
    /* 1166 : LOOPE imm32|near|short,reg_ecx [i-:       a32 nw o32 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 321 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPE, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56916, 216, 1425},
    /* 1167 : LOOPE imm64|near|short,reg_ecx [i-:       a32 nw o64 e1 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 311 327 324 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPE, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56930, 217, 1426},
    /* 1168 : LOOPE imm64|near|short,reg_rcx [i-:       a64 nw o64 e1 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 313 327 324 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPE, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_RCX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56937, 217, 1427},
    /* 1169 : LOOPNE imm16|near|short,reg_cx [i-:       a16 nw o16 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 320 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPNE, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56951, 215, 1428},
    /* 1170 : LOOPNE imm16|near|short,reg_ecx [i-:       a32 nw o16 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 320 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPNE, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56958, 216, 1429},
    /* 1171 : LOOPNE imm32|near|short,reg_cx [i-:       a16 nw o32 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 321 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPNE, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56972, 215, 1430},
    /* 1172 : LOOPNE imm32|near|short,reg_ecx [i-:       a32 nw o32 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 321 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPNE, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56979, 216, 1431},
    /* 1173 : LOOPNE imm64|near|short,reg_ecx [i-:       a32 nw o64 e0 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 311 327 324 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPNE, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56993, 217, 1432},
    /* 1174 : LOOPNE imm64|near|short,reg_rcx [i-:       a64 nw o64 e0 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 313 327 324 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPNE, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_RCX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+57000, 217, 1433},
    /* 1175 : LOOPZ imm16|near|short,reg_cx [i-:       a16 nw o16 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 320 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPZ, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56888, 215, 1434},
    /* 1176 : LOOPZ imm16|near|short,reg_ecx [i-:       a32 nw o16 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 320 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPZ, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56895, 216, 1435},
    /* 1177 : LOOPZ imm32|near|short,reg_cx [i-:       a16 nw o32 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 321 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPZ, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56909, 215, 1436},
    /* 1178 : LOOPZ imm32|near|short,reg_ecx [i-:       a32 nw o32 e1 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 321 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPZ, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56916, 216, 1437},
    /* 1179 : LOOPZ imm64|near|short,reg_ecx [i-:       a32 nw o64 e1 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 311 327 324 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPZ, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56930, 217, 1438},
    /* 1180 : LOOPZ imm64|near|short,reg_rcx [i-:       a64 nw o64 e1 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 313 327 324 001(e1) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPZ, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_RCX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56937, 217, 1439},
    /* 1181 : LOOPNZ imm16|near|short,reg_cx [i-:       a16 nw o16 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 320 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPNZ, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56951, 215, 1440},
    /* 1182 : LOOPNZ imm16|near|short,reg_ecx [i-:       a32 nw o16 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 320 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPNZ, 2, {IMM_NORMAL|BITS16|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56958, 216, 1441},
    /* 1183 : LOOPNZ imm32|near|short,reg_cx [i-:       a16 nw o32 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,8086 */
        /* 310 327 321 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_LOOPNZ, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_CX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56972, 215, 1442},
    /* 1184 : LOOPNZ imm32|near|short,reg_ecx [i-:       a32 nw o32 e0 rel8                ] NOLONG,AR0-1,OSIZE,NOREX,NOAPX,386 */
        /* 311 327 321 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_LOOPNZ, 2, {IMM_NORMAL|BITS32|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56979, 216, 1443},
    /* 1185 : LOOPNZ imm64|near|short,reg_ecx [i-:       a32 nw o64 e0 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 311 327 324 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPNZ, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+56993, 217, 1444},
    /* 1186 : LOOPNZ imm64|near|short,reg_rcx [i-:       a64 nw o64 e0 rel8                ] LONG,PROT,AR0-1,OSIZE,NOAPX,X86_64 */
        /* 313 327 324 001(e0) 050 : AR0,AR1,NWSIZE,OSIZE,NOAPX,LONG,PROT,X86_64 */
        {I_LOOPNZ, 2, {IMM_NORMAL|BITS64|NEAR|SHORT,REG_RCX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+57000, 217, 1445},
    /* 1187 : JMPE imm16|near [i:        norep o16 0f b8 iw                ] AR0,OSIZE,IA64 */
        /* 331 320 355 001(b8) 030 : AR0,OSIZE,IA64 */
        {I_JMPE, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57007, 218, 1456},
    /* 1188 : JMPE imm32|near [i:        norep o32 0f b8 id                ] AR0,OSIZE,IA64 */
        /* 331 321 355 001(b8) 040 : AR0,OSIZE,IA64 */
        {I_JMPE, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57014, 218, 1457},
    /* 1189 : JMPE sdword64|near [i:        norep o64 0f b8 iq                ] LONG,AR0,OSIZE,IA64,X86_64 */
        /* 331 324 355 001(b8) 054 : AR0,OSIZE,LONG,PROT,X86_64 */
        {I_JMPE, 1, {SDWORD|BITS64|IMM_NORMAL|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57021, 219, 1458},
    /* 1190 : JMPE rm16|near [m:        norep o16 0f 00 /6                ] AR0,OSIZE,IA64 */
        /* 331 320 355 001(00) 206 : AR0,OSIZE,IA64 */
        {I_JMPE, 1, {RM_GPR|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57028, 218, 1459},
    /* 1191 : JMPE rm32|near [m:        norep o32 0f 00 /6                ] AR0,OSIZE,IA64 */
        /* 331 321 355 001(00) 206 : AR0,OSIZE,IA64 */
        {I_JMPE, 1, {RM_GPR|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57035, 218, 1460},
    /* 1192 : JMPE rm64|near [m:        norep o64 0f 00 /6                ] LONG,PROT,AR0,OSIZE,X86_64 */
        /* 331 324 355 001(00) 206 : AR0,OSIZE,LONG,PROT,X86_64 */
        {I_JMPE, 1, {RM_GPR|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57042, 219, 1461},
    /* 1193 : JMPE rm16 [m:        norep o16 0f 00 /6                ] AR0,OSIZE,IA64 */
        /* 331 320 355 001(00) 206 : AR0,OSIZE,IA64 */
        {I_JMPE, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57028, 218, 1462},
    /* 1194 : JMPE rm32 [m:        norep o32 0f 00 /6                ] AR0,OSIZE,IA64 */
        /* 331 321 355 001(00) 206 : AR0,OSIZE,IA64 */
        {I_JMPE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57035, 218, 1463},
    /* 1195 : JMPE rm64 [m:        norep o64 0f 00 /6                ] LONG,PROT,AR0,OSIZE,X86_64 */
        /* 331 324 355 001(00) 206 : AR0,OSIZE,LONG,PROT,X86_64 */
        {I_JMPE, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57042, 219, 1464},
    /* 1196 : CALL imm16|near [i:        nw o16 e8 rel                     ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 320 001(e8) 064 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_CALL, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67119, 194, 1467},
    /* 1197 : CALL imm32|near [i:        nw o32 e8 rel                     ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 321 001(e8) 064 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_CALL, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67125, 194, 1468},
    /* 1198 : CALL imm64|near [i:        nw o64 e8 rel                     ] LONG,BND,PROT,AR0,OSIZE,NOAPX,X86_64 */
        /* 327 324 001(e8) 064 : AR0,NWSIZE,OSIZE,NOAPX,LONG,BND,PROT,X86_64 */
        {I_CALL, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67131, 220, 1469},
    /* 1199 : CALL rm16|near [m:        nw o16 ff /2                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 320 001(ff) 202 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_CALL, 1, {RM_GPR|BITS16|RN_L16|NEAR|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67137, 194, 1471},
    /* 1200 : CALL rm32|near [m:        nw o32 ff /2                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,386 */
        /* 327 321 001(ff) 202 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,386 */
        {I_CALL, 1, {RM_GPR|BITS32|RN_L16|NEAR|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67143, 197, 1472},
    /* 1201 : CALL rm64|near [m:        nw o64 ff /2                      ] LONG,BND,PROT,X86_64 */
        /* 327 324 001(ff) 202 : NWSIZE,LONG,BND,PROT,X86_64 */
        {I_CALL, 1, {RM_GPR|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67149, 222, 1473},
    /* 1202 : CALL imm16:imm16 [ji:       o16 9a iw iw                      ] NOLONG,AR1,OSIZE,NOREX,NOAPX,8086 */
        /* 320 001(9a) 031 030 : AR1,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_CALL, 2, {IMM_NORMAL|BITS16|COLON,IMM_NORMAL|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67167, 202, 1483},
    /* 1203 : CALL imm16:imm32 [ji:       o32 9a id iw                      ] NOLONG,AR1,OSIZE,NOREX,NOAPX,386 */
        /* 321 001(9a) 041 030 : AR1,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_CALL, 2, {IMM_NORMAL|BITS16|COLON,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67173, 203, 1484},
    /* 1204 : CALL mem16|far [m:        o16 ff /3                         ] NOLONG,AR0,NWSIZE,OSIZE,NOREX,NOAPX,8086 */
        /* 320 001(ff) 203 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,8086 */
        {I_CALL, 1, {MEMORY|BITS16|RN_L16|FAR|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71684, 189, 1489},
    /* 1205 : CALL mem32|far [m:        o32 ff /3                         ] AR0,NWSIZE,OSIZE,386 */
        /* 321 001(ff) 203 : AR0,NWSIZE,OSIZE,386 */
        {I_CALL, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71689, 204, 1490},
    /* 1206 : CALL mem64|far [m:        o64 ff /3                         ] LONG,AR0,NWSIZE,OSIZE,386,X86_64 */
        /* 324 001(ff) 203 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_CALL, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71694, 205, 1491},
    /* 1207 : CALL rm16 [m:        nw o16 ff /2                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,8086 */
        /* 327 320 001(ff) 202 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,8086 */
        {I_CALL, 1, {RM_GPR|BITS16|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67137, 194, 1494},
    /* 1208 : CALL rm32 [m:        nw o32 ff /2                      ] NOLONG,BND,AR0,OSIZE,NOREX,NOAPX,386 */
        /* 327 321 001(ff) 202 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,BND,386 */
        {I_CALL, 1, {RM_GPR|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67143, 197, 1495},
    /* 1209 : CALL rm64 [m:        nw o64 ff /2                      ] LONG,BND,PROT,X86_64 */
        /* 327 324 001(ff) 202 : NWSIZE,LONG,BND,PROT,X86_64 */
        {I_CALL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67149, 222, 1496},
    /* 1210 : RET void [          nw odf c3                         ] BND,8086 */
        /* 327 322 001(c3) : NWSIZE,BND,8086 */
        {I_RET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71699, 223, 1498},
    /* 1211 : RETW void [          nw o16 c3                         ] BND,8086 */
        /* 327 320 001(c3) : NWSIZE,BND,8086 */
        {I_RETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71704, 223, 1499},
    /* 1212 : RETD void [          nw o32 c3                         ] NOLONG,BND,NOREX,NOAPX,386 */
        /* 327 321 001(c3) : NWSIZE,NOREX,NOAPX,NOLONG,BND,386 */
        {I_RETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71709, 224, 1500},
    /* 1213 : RETQ void [          nw o64 c3                         ] LONG,BND,386,X86_64 */
        /* 327 324 001(c3) : NWSIZE,LONG,BND,PROT,X86_64 */
        {I_RETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71714, 222, 1501},
    /* 1214 : RET imm16 [i:        nw odf c2 iw                      ] BND,8086 */
        /* 327 322 001(c2) 030 : NWSIZE,BND,8086 */
        {I_RET, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67179, 223, 1502},
    /* 1215 : RETW imm16 [i:        nw o16 c2 iw                      ] BND,8086 */
        /* 327 320 001(c2) 030 : NWSIZE,BND,8086 */
        {I_RETW, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67185, 223, 1503},
    /* 1216 : RETD imm16 [i:        nw o32 c2 iw                      ] NOLONG,BND,NOREX,NOAPX,386 */
        /* 327 321 001(c2) 030 : NWSIZE,NOREX,NOAPX,NOLONG,BND,386 */
        {I_RETD, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67191, 224, 1504},
    /* 1217 : RETQ imm16 [i:        nw o64 c2 iw                      ] LONG,BND,386,X86_64 */
        /* 327 324 001(c2) 030 : NWSIZE,LONG,BND,PROT,X86_64 */
        {I_RETQ, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67197, 222, 1505},
    /* 1218 : RETF void [          odf cb                            ] 8086 */
        /* 322 001(cb) : 8086 */
        {I_RETF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72740, 23, 1506},
    /* 1219 : RETFW void [          o16 cb                            ] 8086 */
        /* 320 001(cb) : 8086 */
        {I_RETFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72744, 23, 1507},
    /* 1220 : RETFD void [          o32 cb                            ] 386 */
        /* 321 001(cb) : 386 */
        {I_RETFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72748, 3, 1508},
    /* 1221 : RETFQ void [          o64 cb                            ] LONG,386,X86_64 */
        /* 324 001(cb) : LONG,PROT,X86_64 */
        {I_RETFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72752, 24, 1509},
    /* 1222 : RETF imm16 [i:        odf ca iw                         ] 8086 */
        /* 322 001(ca) 030 : 8086 */
        {I_RETF, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71719, 23, 1510},
    /* 1223 : RETFW imm16 [i:        o16 ca iw                         ] 8086 */
        /* 320 001(ca) 030 : 8086 */
        {I_RETFW, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71724, 23, 1511},
    /* 1224 : RETFD imm16 [i:        o32 ca iw                         ] 386 */
        /* 321 001(ca) 030 : 386 */
        {I_RETFD, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71729, 3, 1512},
    /* 1225 : RETFQ imm16 [i:        o64 ca iw                         ] LONG,386,X86_64 */
        /* 324 001(ca) 030 : LONG,PROT,X86_64 */
        {I_RETFQ, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71734, 24, 1513},
    /* 1226 : INT imm8 [i:        cd ib,u                           ] 8086 */
        /* 001(cd) 024 : 8086 */
        {I_INT, 1, {IMM_NORMAL|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72756, 23, 1524},
    /* 1227 : INT1 void [          f1                                ] 386 */
        /* 001(f1) : 386 */
        {I_INT1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73453, 3, 1525},
    /* 1228 : INT3 void [          cc                                ] 8086 */
        /* 001(cc) : 8086 */
        {I_INT3, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73456, 23, 1528},
    /* 1229 : INTO void [          ce                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(ce) : NOREX,NOAPX,NOLONG,8086 */
        {I_INTO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73459, 225, 1531},
    /* 1230 : SYSCALL void [          0f 05                             ] P6,AMD */
        /* 355 001(05) : P6,AMD */
        {I_SYSCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72760, 226, 1533},
    /* 1231 : SYSENTER void [          0f 34                             ] NOAPX,P6 */
        /* 355 001(34) : NOAPX,P6 */
        {I_SYSENTER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72764, 227, 1534},
    /* 1232 : SYSEXIT void [          0f 35                             ] PRIV,NOAPX,P6 */
        /* 355 001(35) : NOAPX,PRIV,P6 */
        {I_SYSEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72768, 228, 1536},
    /* 1233 : SYSRET void [          0f 07                             ] PRIV,P6,AMD */
        /* 355 001(07) : PRIV,P6,AMD */
        {I_SYSRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72772, 229, 1537},
    /* 1234 : IRET void [          odf cf                            ] FL,8086 */
        /* 322 001(cf) : FL,8086 */
        {I_IRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72776, 56, 1539},
    /* 1235 : IRETW void [          o16 cf                            ] FL,8086 */
        /* 320 001(cf) : FL,8086 */
        {I_IRETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72780, 56, 1540},
    /* 1236 : IRETD void [          o32 cf                            ] FL,386 */
        /* 321 001(cf) : FL,386 */
        {I_IRETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72784, 57, 1541},
    /* 1237 : IRETQ void [          o64 cf                            ] LONG,FL,386,X86_64 */
        /* 324 001(cf) : LONG,FL,PROT,X86_64 */
        {I_IRETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72788, 58, 1542},
    /* 1238 : ERETS void [          f2 0f 01 ca                       ] LONG,PRIV,PROT,FRED,X86_64 */
        /* 332 355 002(01 ca) : LONG,PRIV,PROT,FRED,X86_64 */
        {I_ERETS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67203, 230, 1544},
    /* 1239 : ERETU void [          f3 0f 01 ca                       ] LONG,PRIV,PROT,FRED,X86_64 */
        /* 333 355 002(01 ca) : LONG,PRIV,PROT,FRED,X86_64 */
        {I_ERETU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67209, 230, 1545},
    /* 1240 : CLC void [          f8                                ] FL,8086 */
        /* 001(f8) : FL,8086 */
        {I_CLC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71936, 56, 1548},
    /* 1241 : CLD void [          fc                                ] FL,8086 */
        /* 001(fc) : FL,8086 */
        {I_CLD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67290, 56, 1549},
    /* 1242 : CLI void [          fa                                ] FL,8086 */
        /* 001(fa) : FL,8086 */
        {I_CLI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67500, 56, 1550},
    /* 1243 : CLAC void [          np 0f 01 ca                       ] FL,PRIV,SMAP,FUTURE */
        /* 360 355 002(01 ca) : FL,PRIV,SMAP,FUTURE */
        {I_CLAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67215, 231, 1551},
    /* 1244 : STC void [          f9                                ] FL,8086 */
        /* 001(f9) : FL,8086 */
        {I_STC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71826, 56, 1553},
    /* 1245 : STD void [          fd                                ] FL,8086 */
        /* 001(fd) : FL,8086 */
        {I_STD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73462, 56, 1554},
    /* 1246 : STI void [          fb                                ] FL,8086 */
        /* 001(fb) : FL,8086 */
        {I_STI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71876, 56, 1555},
    /* 1247 : STAC void [          np 0f 01 cb                       ] FL,PRIV,SMAP,FUTURE */
        /* 360 355 002(01 cb) : FL,PRIV,SMAP,FUTURE */
        {I_STAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67221, 231, 1556},
    /* 1248 : CMC void [          f5                                ] FL,8086 */
        /* 001(f5) : FL,8086 */
        {I_CMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73465, 56, 1558},
    /* 1249 : LAHF void [          9f                                ] 8086 */
        /* 001(9f) : 8086 */
        {I_LAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73468, 23, 1560},
    /* 1250 : SAHF void [          9e                                ] FL,8086 */
        /* 001(9e) : FL,8086 */
        {I_SAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57389, 56, 1561},
    /* 1251 : SALC void [          d6                                ] NOLONG,UNDOC,NOREX,NOAPX,8086 */
        /* 001(d6) : NOREX,NOAPX,NOLONG,UNDOC,8086 */
        {I_SALC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72531, 232, 1562},
    /* 1252 : PUSHF void [          nw odf 9c                         ] 8086 */
        /* 327 322 001(9c) : NWSIZE,8086 */
        {I_PUSHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71739, 233, 1564},
    /* 1253 : PUSHFW void [          nw o16 9c                         ] 8086 */
        /* 327 320 001(9c) : NWSIZE,8086 */
        {I_PUSHFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71744, 233, 1565},
    /* 1254 : PUSHFD void [          nw o32 9c                         ] 386 */
        /* 327 321 001(9c) : NWSIZE,386 */
        {I_PUSHFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71749, 234, 1566},
    /* 1255 : PUSHFQ void [          nw o64 9c                         ] LONG,386,X86_64 */
        /* 327 324 001(9c) : NWSIZE,LONG,PROT,X86_64 */
        {I_PUSHFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71754, 235, 1567},
    /* 1256 : POPF void [          nw odf 9d                         ] FL,8086 */
        /* 327 322 001(9d) : NWSIZE,FL,8086 */
        {I_POPF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71759, 236, 1568},
    /* 1257 : POPFW void [          nw o16 9d                         ] FL,8086 */
        /* 327 320 001(9d) : NWSIZE,FL,8086 */
        {I_POPFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71764, 236, 1569},
    /* 1258 : POPFD void [          nw o32 9d                         ] FL,386 */
        /* 327 321 001(9d) : NWSIZE,FL,386 */
        {I_POPFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71769, 237, 1570},
    /* 1259 : POPFQ void [          nw o64 9d                         ] LONG,FL,386,X86_64 */
        /* 327 324 001(9d) : NWSIZE,LONG,FL,PROT,X86_64 */
        {I_POPFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71774, 238, 1571},
    /* 1260 : CMPSB void [          repe o8 a6                        ] FL,NOAPX,8086 */
        /* 335 001(a6) : NOAPX,FL,8086 */
        {I_CMPSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72792, 239, 1574},
    /* 1261 : CMPSW void [          repe o16 a7                       ] FL,NOAPX,8086 */
        /* 335 320 001(a7) : NOAPX,FL,8086 */
        {I_CMPSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71779, 239, 1575},
    /* 1262 : CMPSD void [          repe o32 a7                       ] FL,NOAPX,386 */
        /* 335 321 001(a7) : NOAPX,FL,386 */
        {I_CMPSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71784, 240, 1576},
    /* 1263 : CMPSQ void [          repe o64 a7                       ] LONG,FL,NOAPX,386,X86_64 */
        /* 335 324 001(a7) : NOAPX,LONG,FL,PROT,X86_64 */
        {I_CMPSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71789, 241, 1577},
    /* 1264 : LODSB void [          o8 ac                             ] NOAPX,8086 */
        /* 001(ac) : NOAPX,8086 */
        {I_LODSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73471, 242, 1578},
    /* 1265 : LODSW void [          o16 ad                            ] NOAPX,8086 */
        /* 320 001(ad) : NOAPX,8086 */
        {I_LODSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72796, 242, 1579},
    /* 1266 : LODSD void [          o32 ad                            ] NOAPX,386 */
        /* 321 001(ad) : NOAPX,386 */
        {I_LODSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72800, 243, 1580},
    /* 1267 : LODSQ void [          o64 ad                            ] LONG,NOAPX,386,X86_64 */
        /* 324 001(ad) : NOAPX,LONG,PROT,X86_64 */
        {I_LODSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72804, 244, 1581},
    /* 1268 : MOVSB void [          o8 a4                             ] NOAPX,8086 */
        /* 001(a4) : NOAPX,8086 */
        {I_MOVSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57417, 242, 1582},
    /* 1269 : MOVSW void [          o16 a5                            ] NOAPX,8086 */
        /* 320 001(a5) : NOAPX,8086 */
        {I_MOVSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72808, 242, 1583},
    /* 1270 : MOVSD void [          o32 a5                            ] NOAPX,386 */
        /* 321 001(a5) : NOAPX,386 */
        {I_MOVSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72812, 243, 1584},
    /* 1271 : MOVSQ void [          o64 a5                            ] LONG,NOAPX,386,X86_64 */
        /* 324 001(a5) : NOAPX,LONG,PROT,X86_64 */
        {I_MOVSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72816, 244, 1585},
    /* 1272 : STOSB void [          o8 aa                             ] NOAPX,8086 */
        /* 001(aa) : NOAPX,8086 */
        {I_STOSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72909, 242, 1586},
    /* 1273 : STOSW void [          o16 ab                            ] NOAPX,8086 */
        /* 320 001(ab) : NOAPX,8086 */
        {I_STOSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72820, 242, 1587},
    /* 1274 : STOSD void [          o32 ab                            ] NOAPX,386 */
        /* 321 001(ab) : NOAPX,386 */
        {I_STOSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72824, 243, 1588},
    /* 1275 : STOSQ void [          o64 ab                            ] LONG,NOAPX,386,X86_64 */
        /* 324 001(ab) : NOAPX,LONG,PROT,X86_64 */
        {I_STOSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72828, 244, 1589},
    /* 1276 : SCASB void [          repe o8 ae                        ] FL,NOAPX,8086 */
        /* 335 001(ae) : NOAPX,FL,8086 */
        {I_SCASB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72832, 239, 1590},
    /* 1277 : SCASW void [          repe o16 af                       ] FL,NOAPX,8086 */
        /* 335 320 001(af) : NOAPX,FL,8086 */
        {I_SCASW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71794, 239, 1591},
    /* 1278 : SCASD void [          repe o32 af                       ] FL,NOAPX,386 */
        /* 335 321 001(af) : NOAPX,FL,386 */
        {I_SCASD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71799, 240, 1592},
    /* 1279 : SCASQ void [          repe o64 af                       ] LONG,FL,NOAPX,386,X86_64 */
        /* 335 324 001(af) : NOAPX,LONG,FL,PROT,X86_64 */
        {I_SCASQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71804, 241, 1593},
    /* 1280 : INSB void [          o8 6c                             ] 186 */
        /* 001(6c) : 186 */
        {I_INSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73474, 245, 1594},
    /* 1281 : INSW void [          o16 6d                            ] 186 */
        /* 320 001(6d) : 186 */
        {I_INSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72836, 245, 1595},
    /* 1282 : INSD void [          o32 6d                            ] 386 */
        /* 321 001(6d) : 386 */
        {I_INSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72840, 3, 1596},
    /* 1283 : OUTSB void [          o8 6e                             ] 186 */
        /* 001(6e) : 186 */
        {I_OUTSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73477, 245, 1597},
    /* 1284 : OUTSW void [          o16 6f                            ] 186 */
        /* 320 001(6f) : 186 */
        {I_OUTSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72844, 245, 1598},
    /* 1285 : OUTSD void [          o32 6f                            ] 386 */
        /* 321 001(6f) : 386 */
        {I_OUTSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72848, 3, 1599},
    /* 1286 : LFENCE void [          np 0f ae e8                       ] LONG,PROT,X86_64,AMD */
        /* 360 355 002(ae e8) : LONG,PROT,X86_64,AMD */
        {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67227, 246, 1602},
    /* 1287 : MFENCE void [          np 0f ae f0                       ] LONG,PROT,X86_64,AMD */
        /* 360 355 002(ae f0) : LONG,PROT,X86_64,AMD */
        {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67233, 246, 1603},
    /* 1288 : SFENCE void [          np 0f ae f8                       ] LONG,PROT,X86_64,AMD */
        /* 360 355 002(ae f8) : LONG,PROT,X86_64,AMD */
        {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67239, 246, 1604},
    /* 1289 : SERIALIZE void [          np 0f 01 e8                       ] SERIALIZE,FUTURE */
        /* 360 355 002(01 e8) : SERIALIZE,FUTURE */
        {I_SERIALIZE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67245, 247, 1605},
    /* 1290 : CLFLUSH mem [m:        np 0f ae /7                       ] SSE2,WILLAMETTE */
        /* 360 355 001(ae) 207 : SSE2,WILLAMETTE */
        {I_CLFLUSH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67251, 248, 1608},
    /* 1291 : CLFLUSHOPT mem [m:        66 0f ae /7                       ] CLFLUSHOPT,FUTURE */
        /* 361 355 001(ae) 207 : CLFLUSHOPT,FUTURE */
        {I_CLFLUSHOPT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67257, 249, 1609},
    /* 1292 : CLWB mem [m:        66 0f ae /6                       ] CLWB,FUTURE */
        /* 361 355 001(ae) 206 : CLWB,FUTURE */
        {I_CLWB, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67263, 250, 1610},
    /* 1293 : PCOMMIT void [          66 0f ae f8                       ] OBSOLETE,NEVER,NOP,FUTURE */
        /* 361 355 002(ae f8) : OBSOLETE,NEVER,NOP,FUTURE */
        {I_PCOMMIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67269, 251, 1613},
    /* 1294 : CLZERO reg_ax [-:        a16 0f 01 fc                      ] NOLONG,CLZERO,FUTURE,AMD */
        /* 310 355 002(01 fc) : NOREX,NOAPX,NOLONG,CLZERO,FUTURE,AMD */
        {I_CLZERO, 1, {REG_AX|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67275, 252, 1616},
    /* 1295 : CLZERO reg_eax [-:        a32 0f 01 fc                      ] CLZERO,FUTURE,AMD */
        /* 311 355 002(01 fc) : CLZERO,FUTURE,AMD */
        {I_CLZERO, 1, {REG_EAX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67281, 253, 1617},
    /* 1296 : CLZERO reg_rax [-:        a64 0f 01 fc                      ] LONG,PROT,CLZERO,X86_64,AMD */
        /* 313 355 002(01 fc) : LONG,PROT,CLZERO,X86_64,AMD */
        {I_CLZERO, 1, {REG_RAX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67287, 254, 1618},
    /* 1297 : INVD void [          0f 08                             ] PRIV,486 */
        /* 355 001(08) : PRIV,486 */
        {I_INVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72852, 255, 1621},
    /* 1298 : WBINVD void [          np 0f 09                          ] PRIV,486 */
        /* 360 355 001(09) : PRIV,486 */
        {I_WBINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71809, 255, 1622},
    /* 1299 : WBNOINVD void [          f3 0f 09                          ] PRIV,WBNOINVD,FUTURE */
        /* 333 355 001(09) : PRIV,WBNOINVD,FUTURE */
        {I_WBNOINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71814, 256, 1623},
    /* 1300 : INVPCID reg32,mem128 [rm:       66 0f38 82 /r                     ] NOLONG,PRIV,NOREX,NOAPX,INVPCID,FUTURE */
        /* 361 356 001(82) 110 : NOREX,NOAPX,NOLONG,PRIV,INVPCID,FUTURE */
        {I_INVPCID, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67293, 257, 1625},
    /* 1301 : INVPCID reg64,mem128 [rm:       66 0f38 82 /r                     ] LONG,PRIV,PROT,INVPCID,X86_64 */
        /* 361 356 001(82) 110 : NOAPX,LONG,PRIV,PROT,INVPCID,X86_64 */
        {I_INVPCID, 2, {REG_GPR|BITS64|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67293, 258, 1626},
    /* 1302 : INVPCID reg64,mem128 [rm:       evex.nf0.nd0.l0.f3.m4.w1 f2 /r    ] LONG,PRIV,PROT,APX,INVPCID,X86_64 */
        /* 250(f4 fe 08) 300 001(f2) 110 : LONG,EVEX,PRIV,PROT,APX,INVPCID,X86_64 */
        {I_INVPCID, 2, {REG_GPR|BITS64,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+24682, 259, 1627},
    /* 1303 : INVLPG mem [m:        0f 01 /7                          ] PRIV,486 */
        /* 355 001(01) 207 : PRIV,486 */
        {I_INVLPG, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71819, 255, 1628},
    /* 1304 : INVLPGA reg_ax,reg_ecx [--:       a16 0f 01 df                      ] NOLONG,X86_64,AMD */
        /* 310 355 002(01 df) : NOREX,NOAPX,NOLONG,X86_64,AMD */
        {I_INVLPGA, 2, {REG_AX|RN_L16,REG_ECX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67299, 260, 1629},
    /* 1305 : INVLPGA reg_eax,reg_ecx [--:       a32 0f 01 df                      ] X86_64,AMD */
        /* 311 355 002(01 df) : X86_64,AMD */
        {I_INVLPGA, 2, {REG_EAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67305, 261, 1630},
    /* 1306 : INVLPGA reg_rax,reg_ecx [--:       a64 0f 01 df                      ] LONG,PROT,X86_64,AMD */
        /* 313 355 002(01 df) : LONG,PROT,X86_64,AMD */
        {I_INVLPGA, 2, {REG_RAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67311, 246, 1631},
    /* 1307 : RDPMC void [          0f 33                             ] NOAPX,P6 */
        /* 355 001(33) : NOAPX,P6 */
        {I_RDPMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72856, 227, 1635},
    /* 1308 : RDTSC void [          0f 31                             ] NOAPX,PENT */
        /* 355 001(31) : NOAPX,PENT */
        {I_RDTSC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72860, 262, 1636},
    /* 1309 : RDTSCP void [          0f 01 f9                          ] X86_64 */
        /* 355 002(01 f9) : X86_64 */
        {I_RDTSCP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71824, 263, 1637},
    /* 1310 : RDRAND reg16 [m:        o16 0f c7 /6                      ] FL,RDRAND,FUTURE */
        /* 320 355 001(c7) 206 : FL,RDRAND,FUTURE */
        {I_RDRAND, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67323, 264, 1638},
    /* 1311 : RDRAND reg32 [m:        o32 0f c7 /6                      ] FL,RDRAND,FUTURE */
        /* 321 355 001(c7) 206 : FL,RDRAND,FUTURE */
        {I_RDRAND, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67329, 264, 1639},
    /* 1312 : RDRAND reg64 [m:        o64 0f c7 /6                      ] LONG,FL,PROT,RDRAND,X86_64 */
        /* 324 355 001(c7) 206 : LONG,FL,PROT,RDRAND,X86_64 */
        {I_RDRAND, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67335, 265, 1640},
    /* 1313 : RDSEED reg16 [m:        o16 0f c7 /7                      ] FL,RDSEED,FUTURE */
        /* 320 355 001(c7) 207 : FL,RDSEED,FUTURE */
        {I_RDSEED, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67341, 266, 1641},
    /* 1314 : RDSEED reg32 [m:        o32 0f c7 /7                      ] FL,RDSEED,FUTURE */
        /* 321 355 001(c7) 207 : FL,RDSEED,FUTURE */
        {I_RDSEED, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+51325, 266, 1642},
    /* 1315 : RDSEED reg64 [m:        o64 0f c7 /7                      ] LONG,FL,PROT,RDSEED,X86_64 */
        /* 324 355 001(c7) 207 : LONG,FL,PROT,RDSEED,X86_64 */
        {I_RDSEED, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+51333, 267, 1643},
    /* 1316 : RDPID reg32 [m:        f3 !osp o32 0f c7 /7              ] RDPID,FUTURE */
        /* 333 364 321 355 001(c7) 207 : RDPID,FUTURE */
        {I_RDPID, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+51323, 269, 1645},
    /* 1317 : RDPID reg64 [m:        f3 !osp o64 0f c7 /7              ] LONG,PROT,RDPID,X86_64 */
        /* 333 364 324 355 001(c7) 207 : LONG,PROT,RDPID,X86_64 */
        {I_RDPID, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+51331, 270, 1646},
    /* 1318 : CLTS void [          0f 06                             ] PRIV,286 */
        /* 355 001(06) : PRIV,286 */
        {I_CLTS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72864, 271, 1649},
    /* 1319 : CPUID void [          0f a2                             ] PENT */
        /* 355 001(a2) : PENT */
        {I_CPUID, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72868, 272, 1650},
    /* 1320 : LMSW rm16 [m:        0f 01 /6                          ] PRIV,286 */
        /* 355 001(01) 206 : PRIV,286 */
        {I_LMSW, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71829, 271, 1651},
    /* 1321 : SMSW rm16 [m:        0f 01 /4                          ] 286 */
        /* 355 001(01) 204 : 286 */
        {I_SMSW, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67372, 273, 1652},
    /* 1322 : SMSW reg16 [m:        o16 0f 01 /4                      ] 286 */
        /* 320 355 001(01) 204 : 286 */
        {I_SMSW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67359, 273, 1654},
    /* 1323 : SMSW reg32 [m:        o32 0f 01 /4                      ] 386 */
        /* 321 355 001(01) 204 : 386 */
        {I_SMSW, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67365, 3, 1655},
    /* 1324 : SMSW reg64 [m:        o64 0f 01 /4                      ] LONG,PROT,X86_64 */
        /* 324 355 001(01) 204 : LONG,PROT,X86_64 */
        {I_SMSW, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67371, 24, 1656},
    /* 1325 : MOV reg32,reg_creg [mr:       rex.l 0f 20 /r                    ] NOLONG,PRIV,NOREX,NOAPX,386 */
        /* 334 355 001(20) 101 : NOREX,NOAPX,NOLONG,PRIV,386 */
        {I_MOV, 2, {REG_GPR|BITS32|RN_L16,REG_CREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67377, 274, 1658},
    /* 1326 : MOV reg_creg,reg32 [rm:       rex.l 0f 22 /r                    ] NOLONG,PRIV,NOREX,NOAPX,386 */
        /* 334 355 001(22) 110 : NOREX,NOAPX,NOLONG,PRIV,386 */
        {I_MOV, 2, {REG_CREG|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67383, 274, 1659},
    /* 1327 : MOV reg64,reg_creg [mr:       o64nw 0f 20 /r                    ] LONG,PRIV,PROT,X86_64 */
        /* 323 355 001(20) 101 : NWSIZE,LONG,PRIV,PROT,X86_64 */
        {I_MOV, 2, {REG_GPR|BITS64,REG_CREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+67389, 275, 1660},
    /* 1328 : MOV reg_creg,reg64 [rm:       o64nw 0f 22 /r                    ] LONG,PRIV,PROT,X86_64 */
        /* 323 355 001(22) 110 : NWSIZE,LONG,PRIV,PROT,X86_64 */
        {I_MOV, 2, {REG_CREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67395, 275, 1661},
    /* 1329 : MOV reg32,reg_dreg [mr:       0f 21 /r                          ] NOLONG,PRIV,NOREX,NOAPX,386 */
        /* 355 001(21) 101 : NOREX,NOAPX,NOLONG,PRIV,386 */
        {I_MOV, 2, {REG_GPR|BITS32|RN_L16,REG_DREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67402, 274, 1662},
    /* 1330 : MOV reg_dreg,reg32 [rm:       0f 23 /r                          ] NOLONG,PRIV,NOREX,NOAPX,386 */
        /* 355 001(23) 110 : NOREX,NOAPX,NOLONG,PRIV,386 */
        {I_MOV, 2, {REG_DREG|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67408, 274, 1663},
    /* 1331 : MOV reg64,reg_dreg [mr:       o64nw 0f 21 /r                    ] LONG,PRIV,PROT,X86_64 */
        /* 323 355 001(21) 101 : NWSIZE,LONG,PRIV,PROT,X86_64 */
        {I_MOV, 2, {REG_GPR|BITS64,REG_DREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+67401, 275, 1664},
    /* 1332 : MOV reg_dreg,reg64 [rm:       o64nw 0f 23 /r                    ] LONG,PRIV,PROT,X86_64 */
        /* 323 355 001(23) 110 : NWSIZE,LONG,PRIV,PROT,X86_64 */
        {I_MOV, 2, {REG_DREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67407, 275, 1665},
    /* 1333 : WRMSR void [          0f 30                             ] PRIV,NOAPX,PENT */
        /* 355 001(30) : NOAPX,PRIV,PENT */
        {I_WRMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72872, 277, 1669},
    /* 1334 : RDMSR void [          0f 32                             ] PRIV,NOAPX,PENT */
        /* 355 001(32) : NOAPX,PRIV,PENT */
        {I_RDMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72876, 277, 1670},
    /* 1335 : RDMSR reg64,imm32 [mi:       vex.128.f2.m7.w0 f6 /0 id        ] LONG,PRIV,PROT,MSR_IMM,X86_64,FUTURE */
        /* 270(007 003) 001(f6) 200 041 : NOAPX,LONG,VEX,PRIV,PROT,MSR_IMM,FUTURE */
        {I_RDMSR, 2, {REG_GPR|BITS64|RN_L16,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51339, 278, 1671},
    /* 1336 : RDMSR reg64,imm32 [mi:       evex.128.f2.m7.w0 f6 /0 id        ] LONG,PRIV,PROT,MSR_IMM,X86_64,FUTURE,APX */
        /* 250(f7 7f 08) 300 001(f6) 200 041 : LONG,EVEX,PRIV,PROT,APX,MSR_IMM,FUTURE */
        {I_RDMSR, 2, {REG_GPR|BITS64,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+13023, 279, 1671},
    /* 1337 : WRMSRNS void [          np 0f 01 c6                       ] PRIV,WRMSRNS,FUTURE */
        /* 360 355 002(01 c6) : PRIV,WRMSRNS,FUTURE */
        {I_WRMSRNS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67413, 280, 1672},
    /* 1338 : WRMSRNS imm32,reg64 [im:       vex.128.f3.m7.w0 f6 /0 id        ] LONG,PRIV,PROT,MSR_IMM,X86_64,FUTURE */
        /* 270(007 002) 001(f6) 210 040 : NOAPX,LONG,VEX,PRIV,PROT,MSR_IMM,FUTURE */
        {I_WRMSRNS, 2, {IMM_NORMAL|BITS32,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+51347, 278, 1673},
    /* 1339 : WRMSRNS imm32,reg64 [im:       evex.128.f3.m7.w0 f6 /0 id        ] LONG,PRIV,PROT,MSR_IMM,X86_64,FUTURE,APX */
        /* 250(f7 7e 08) 300 001(f6) 210 040 : LONG,EVEX,PRIV,PROT,APX,MSR_IMM,FUTURE */
        {I_WRMSRNS, 2, {IMM_NORMAL|BITS32,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13033, 279, 1673},
    /* 1340 : RDMSRLIST void [          f2 0f 01 c6                       ] LONG,PRIV,PROT,MSRLIST,X86_64 */
        /* 332 355 002(01 c6) : LONG,PRIV,PROT,MSRLIST,X86_64 */
        {I_RDMSRLIST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67419, 281, 1674},
    /* 1341 : WRMSRLIST void [          f3 0f 01 c6                       ] LONG,PRIV,PROT,MSRLIST,X86_64 */
        /* 333 355 002(01 c6) : LONG,PRIV,PROT,MSRLIST,X86_64 */
        {I_WRMSRLIST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67425, 281, 1675},
    /* 1342 : URDMSR reg64,reg64 [mr:       f2 0f 38 f8 /r                    ] NOAPX,FUTURE */
        /* 332 355 002(38 f8) 101 : NOAPX,FUTURE */
        {I_URDMSR, 2, {REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+57049, 282, 1677},
    /* 1343 : URDMSR reg64,reg64 [mr:       evex.nf0.nd0.l0.f2.m4.w0 f8 /r    ] LONG,PROT,APX,X86_64,FUTURE */
        /* 250(f4 7f 08) 300 001(f8) 101 : LONG,EVEX,PROT,APX,FUTURE */
        {I_URDMSR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+24691, 283, 1678},
    /* 1344 : URDMSR reg64,imm32 [mi:       vex.128.f2.m7.w0 f8 /0 id        ] FUTURE */
        /* 270(007 003) 001(f8) 200 041 : NOAPX,VEX,FUTURE */
        {I_URDMSR, 2, {REG_GPR|BITS64|RN_L16,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51355, 284, 1679},
    /* 1345 : URDMSR reg64,imm32 [mi:       evex.128.f2.m7.w0 f8 /0 id        ] FUTURE,APX */
        /* 250(f7 7f 08) 300 001(f8) 200 041 : LONG,EVEX,PROT,APX,FUTURE */
        {I_URDMSR, 2, {REG_GPR|BITS64,IMM_NORMAL|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+13043, 283, 1679},
    /* 1346 : UWRMSR reg64,reg64 [rm:       f3 0f 38 f8 /r                    ] NOAPX,FUTURE */
        /* 333 355 002(38 f8) 110 : NOAPX,FUTURE */
        {I_UWRMSR, 2, {REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+57056, 282, 1680},
    /* 1347 : UWRMSR reg64,reg64 [rm:       evex.nf0.nd0.l0.f3.m4.w0 f8 /r    ] LONG,PROT,APX,X86_64,FUTURE */
        /* 250(f4 7e 08) 300 001(f8) 110 : LONG,EVEX,PROT,APX,FUTURE */
        {I_UWRMSR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+24700, 283, 1681},
    /* 1348 : UWRMSR imm32,reg64 [im:       vex.128.f3.m7.w0 f8 /0 id        ] FUTURE */
        /* 270(007 002) 001(f8) 210 040 : NOAPX,VEX,FUTURE */
        {I_UWRMSR, 2, {IMM_NORMAL|BITS32,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+51363, 284, 1682},
    /* 1349 : UWRMSR imm32,reg64 [im:       evex.128.f3.m7.w0 f8 /0 id        ] FUTURE,APX */
        /* 250(f7 7e 08) 300 001(f8) 210 040 : LONG,EVEX,PROT,APX,FUTURE */
        {I_UWRMSR, 2, {IMM_NORMAL|BITS32,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13053, 283, 1682},
    /* 1350 : RSM void [          0f aa                             ] FL,SMM,PENT */
        /* 355 001(aa) : FL,SMM,PENT */
        {I_RSM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72908, 289, 1702},
    /* 1351 : HLT void [          f4                                ] PRIV,8086 */
        /* 001(f4) : PRIV,8086 */
        {I_HLT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73480, 292, 1715},
    /* 1352 : PAUSE void [          osz f3i 90                        ] 8086 */
        /* 330 333 001(90) : 8086 */
        {I_PAUSE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71864, 23, 1717},
    /* 1353 : MONITOR void [          asm 0f 01 c8                      ] MONITOR,PRESCOTT */
        /* 312 355 002(01 c8) : MONITOR,PRESCOTT */
        {I_MONITOR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67455, 293, 1719},
    /* 1354 : MONITORW void [          a16 0f 01 c8                      ] NOLONG,MONITOR,PRESCOTT */
        /* 310 355 002(01 c8) : NOREX,NOAPX,NOLONG,MONITOR,PRESCOTT */
        {I_MONITORW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67461, 294, 1720},
    /* 1355 : MONITORD void [          a32 0f 01 c8                      ] MONITOR,PRESCOTT */
        /* 311 355 002(01 c8) : MONITOR,PRESCOTT */
        {I_MONITORD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67467, 293, 1721},
    /* 1356 : MONITORQ void [          a64 0f 01 c8                      ] LONG,MONITOR,PRESCOTT,X86_64 */
        /* 313 355 002(01 c8) : LONG,PROT,MONITOR,X86_64 */
        {I_MONITORQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67473, 295, 1722},
    /* 1357 : MWAIT void [          0f 01 c9                          ] MONITOR,PRESCOTT */
        /* 355 002(01 c9) : MONITOR,PRESCOTT */
        {I_MWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71869, 293, 1726},
    /* 1358 : MONITORX void [          asm 0f 01 fa                      ] MONITORX,FUTURE,AMD */
        /* 312 355 002(01 fa) : MONITORX,FUTURE,AMD */
        {I_MONITORX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67479, 296, 1729},
    /* 1359 : MONITORX void [          a16 0f 01 fa                      ] NOLONG,MONITORX,FUTURE,AMD */
        /* 310 355 002(01 fa) : NOREX,NOAPX,NOLONG,MONITORX,FUTURE,AMD */
        {I_MONITORX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67485, 297, 1730},
    /* 1360 : MONITORX void [          a32 0f 01 fa                      ] MONITORX,FUTURE,AMD */
        /* 311 355 002(01 fa) : MONITORX,FUTURE,AMD */
        {I_MONITORX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67491, 296, 1731},
    /* 1361 : MONITORX void [          a64 0f 01 fa                      ] LONG,MONITORX,X86_64,FUTURE,AMD */
        /* 313 355 002(01 fa) : LONG,PROT,MONITORX,FUTURE,AMD */
        {I_MONITORX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67497, 298, 1732},
    /* 1362 : MWAITX void [          0f 01 fb                          ] MONITORX,FUTURE,AMD */
        /* 355 002(01 fb) : MONITORX,FUTURE,AMD */
        {I_MWAITX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71874, 296, 1736},
    /* 1363 : TPAUSE reg32 [m:        66 0f ae /6                       ] FL,WAITPKG,FUTURE */
        /* 361 355 001(ae) 206 : FL,WAITPKG,FUTURE */
        {I_TPAUSE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67263, 300, 1739},
    /* 1364 : UMONITOR reg16 [m:        a16 f3 0f ae /6                   ] NOLONG,WAITPKG,FUTURE */
        /* 310 333 355 001(ae) 206 : NOREX,NOAPX,NOLONG,WAITPKG,FUTURE */
        {I_UMONITOR, 1, {REG_GPR|BITS16|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57091, 301, 1741},
    /* 1365 : UMONITOR reg32 [m:        a32 f3 0f ae /6                   ] WAITPKG,FUTURE */
        /* 311 333 355 001(ae) 206 : WAITPKG,FUTURE */
        {I_UMONITOR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57098, 302, 1742},
    /* 1366 : UMONITOR reg64 [m:        a64 f3 0f ae /6                   ] LONG,PROT,WAITPKG,X86_64 */
        /* 313 333 355 001(ae) 206 : LONG,PROT,WAITPKG,X86_64 */
        {I_UMONITOR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57105, 303, 1743},
    /* 1367 : UMWAIT reg32 [m:        f2 0f ae /6                       ] WAITPKG,FUTURE */
        /* 332 355 001(ae) 206 : WAITPKG,FUTURE */
        {I_UMWAIT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67503, 302, 1744},
    /* 1368 : IN reg_al,imm8 [-i:       o8 e4 ib,u                        ] NOAPX,8086 */
        /* 001(e4) 025 : NOAPX,8086 */
        {I_IN, 2, {REG_AL|RN_L16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+72912, 242, 1748},
    /* 1369 : IN reg_ax,imm8 [-i:       o16 e5 ib,u                       ] NOAPX,8086 */
        /* 320 001(e5) 025 : NOAPX,8086 */
        {I_IN, 2, {REG_AX|RN_L16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71879, 242, 1749},
    /* 1370 : IN reg_eax,imm8 [-i:       o32 e5 ib,u                       ] NOAPX,ZU,386 */
        /* 321 001(e5) 025 : NOAPX,ZU,386 */
        {I_IN, 2, {REG_EAX|RN_L16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+71884, 304, 1750},
    /* 1371 : IN reg_al,reg_dx [--:       o8 ec                             ] NOAPX,8086 */
        /* 001(ec) : NOAPX,8086 */
        {I_IN, 2, {REG_AL|RN_L16,REG_DX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+70182, 242, 1751},
    /* 1372 : IN reg_ax,reg_dx [--:       o16 ed                            ] NOAPX,8086 */
        /* 320 001(ed) : NOAPX,8086 */
        {I_IN, 2, {REG_AX|RN_L16,REG_DX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72916, 242, 1752},
    /* 1373 : IN reg_eax,reg_dx [--:       o32 ed                            ] NOAPX,ZU,386 */
        /* 321 001(ed) : NOAPX,ZU,386 */
        {I_IN, 2, {REG_EAX|RN_L16,REG_DX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72920, 304, 1753},
    /* 1374 : OUT imm8,reg_al [i-:       o8 e6 ib,u                        ] NOAPX,8086 */
        /* 001(e6) 024 : NOAPX,8086 */
        {I_OUT, 2, {IMM_NORMAL|BITS8,REG_AL|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72924, 242, 1754},
    /* 1375 : OUT imm8,reg_ax [i-:       o16 e7 ib,u                       ] NOAPX,8086 */
        /* 320 001(e7) 024 : NOAPX,8086 */
        {I_OUT, 2, {IMM_NORMAL|BITS8,REG_AX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71889, 242, 1755},
    /* 1376 : OUT imm8,reg_eax [i-:       o32 e7 ib,u                       ] NOAPX,386 */
        /* 321 001(e7) 024 : NOAPX,386 */
        {I_OUT, 2, {IMM_NORMAL|BITS8,REG_EAX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71894, 243, 1756},
    /* 1377 : OUT reg_dx,reg_al [--:       o8 ee                             ] NOAPX,8086 */
        /* 001(ee) : NOAPX,8086 */
        {I_OUT, 2, {REG_DX|RN_L16,REG_AL|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+70164, 242, 1757},
    /* 1378 : OUT reg_dx,reg_ax [--:       o16 ef                            ] NOAPX,8086 */
        /* 320 001(ef) : NOAPX,8086 */
        {I_OUT, 2, {REG_DX|RN_L16,REG_AX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72928, 242, 1758},
    /* 1379 : OUT reg_dx,reg_eax [--:       o32 ef                            ] NOAPX,386 */
        /* 321 001(ef) : NOAPX,386 */
        {I_OUT, 2, {REG_DX|RN_L16,REG_EAX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72932, 243, 1759},
    /* 1380 : MOV mem16,reg_sreg [mr:       8c /r                             ] 8086 */
        /* 001(8c) 101 : 8086 */
        {I_MOV, 2, {MEMORY|BITS16,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+71900, 23, 1762},
    /* 1381 : MOV reg16,reg_sreg [mr:       o16 8c /r                         ] 8086 */
        /* 320 001(8c) 101 : 8086 */
        {I_MOV, 2, {REG_GPR|BITS16,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+71899, 23, 1763},
    /* 1382 : MOV reg32,reg_sreg [mr:       optd o32 8c /r                    ] 386 */
        /* 337 321 001(8c) 101 : 386 */
        {I_MOV, 2, {REG_GPR|BITS32,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+67509, 3, 1764},
    /* 1383 : MOV reg64,reg_sreg [mr:       optd o64 8c /r                    ] LONG,386,X86_64 */
        /* 337 324 001(8c) 101 : LONG,PROT,X86_64 */
        {I_MOV, 2, {REG_GPR|BITS64,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+67515, 24, 1765},
    /* 1384 : MOV reg_sreg,mem16 [rm:       8e /r                             ] 8086 */
        /* 001(8e) 110 : 8086 */
        {I_MOV, 2, {REG_SREG,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67535, 23, 1766},
    /* 1385 : MOV reg_sreg,reg16 [rm:       optw o16 8e /r                    ] 8086 */
        /* 336 320 001(8e) 110 : 8086 */
        {I_MOV, 2, {REG_SREG,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67521, 23, 1767},
    /* 1386 : MOV reg_sreg,reg32 [rm:       optw o32 8e /r                    ] 386 */
        /* 336 321 001(8e) 110 : 386 */
        {I_MOV, 2, {REG_SREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67527, 3, 1768},
    /* 1387 : MOV reg_sreg,reg64 [rm:       optw o64 8e /r                    ] LONG,386,X86_64 */
        /* 336 324 001(8e) 110 : LONG,PROT,X86_64 */
        {I_MOV, 2, {REG_SREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67533, 24, 1769},
    /* 1388 : LDS reg16,mem16 [rm:       o16 c5 /r                         ] NOLONG,NOREX,NOAPX,8086 */
        /* 320 001(c5) 110 : NOREX,NOAPX,NOLONG,8086 */
        {I_LDS, 2, {REG_GPR|BITS16|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71904, 225, 1771},
    /* 1389 : LDS reg32,mem32 [rm:       o32 c5 /r                         ] NOLONG,NOREX,NOAPX,386 */
        /* 321 001(c5) 110 : NOREX,NOAPX,NOLONG,386 */
        {I_LDS, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71909, 305, 1772},
    /* 1390 : LES reg16,mem16 [rm:       o16 c4 /r                         ] NOLONG,NOREX,NOAPX,8086 */
        /* 320 001(c4) 110 : NOREX,NOAPX,NOLONG,8086 */
        {I_LES, 2, {REG_GPR|BITS16|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71914, 225, 1773},
    /* 1391 : LES reg32,mem32 [rm:       o32 c4 /r                         ] NOLONG,NOREX,NOAPX,386 */
        /* 321 001(c4) 110 : NOREX,NOAPX,NOLONG,386 */
        {I_LES, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+71919, 305, 1774},
    /* 1392 : LFS reg16,mem16 [rm:       o16 0f b4 /r                      ] SM0-1,386 */
        /* 320 355 001(b4) 110 : SM0,SM1,386 */
        {I_LFS, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67539, 13, 1775},
    /* 1393 : LFS reg32,mem32 [rm:       o32 0f b4 /r                      ] SM0-1,386 */
        /* 321 355 001(b4) 110 : SM0,SM1,386 */
        {I_LFS, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67545, 13, 1776},
    /* 1394 : LFS reg64,mem64 [rm:       o64 0f b4 /r                      ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(b4) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_LFS, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67551, 14, 1777},
    /* 1395 : LGS reg16,mem16 [rm:       o16 0f b5 /r                      ] SM0-1,386 */
        /* 320 355 001(b5) 110 : SM0,SM1,386 */
        {I_LGS, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67557, 13, 1778},
    /* 1396 : LGS reg32,mem32 [rm:       o32 0f b5 /r                      ] SM0-1,386 */
        /* 321 355 001(b5) 110 : SM0,SM1,386 */
        {I_LGS, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67563, 13, 1779},
    /* 1397 : LGS reg64,mem64 [rm:       o64 0f b5 /r                      ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(b5) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_LGS, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67569, 14, 1780},
    /* 1398 : LSS reg16,mem16 [rm:       o16 0f b2 /r                      ] SM0-1,386 */
        /* 320 355 001(b2) 110 : SM0,SM1,386 */
        {I_LSS, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67575, 13, 1781},
    /* 1399 : LSS reg32,mem32 [rm:       o32 0f b2 /r                      ] SM0-1,386 */
        /* 321 355 001(b2) 110 : SM0,SM1,386 */
        {I_LSS, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67581, 13, 1782},
    /* 1400 : LSS reg64,mem64 [rm:       o64 0f b2 /r                      ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(b2) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_LSS, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67587, 14, 1783},
    /* 1401 : PUSH reg_es [-:        06                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(06) : NOREX,NOAPX,NOLONG,8086 */
        {I_PUSH, 1, {REG_ES|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72865, 225, 1785},
    /* 1402 : PUSH reg_cs [-:        0e                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(0e) : NOREX,NOAPX,NOLONG,8086 */
        {I_PUSH, 1, {REG_CS|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73073, 225, 1786},
    /* 1403 : PUSH reg_ss [-:        16                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(16) : NOREX,NOAPX,NOLONG,8086 */
        {I_PUSH, 1, {REG_SS|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+29251, 225, 1787},
    /* 1404 : PUSH reg_ds [-:        1e                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(1e) : NOREX,NOAPX,NOLONG,8086 */
        {I_PUSH, 1, {REG_DS|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+29395, 225, 1788},
    /* 1405 : PUSH reg_fs [-:        0f a0                             ] 386 */
        /* 355 001(a0) : 386 */
        {I_PUSH, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72936, 3, 1789},
    /* 1406 : PUSH reg_gs [-:        0f a8                             ] 386 */
        /* 355 001(a8) : 386 */
        {I_PUSH, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72940, 3, 1790},
    /* 1407 : POP reg_es [-:        07                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(07) : NOREX,NOAPX,NOLONG,8086 */
        {I_POP, 1, {REG_ES|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72773, 225, 1792},
    /* 1408 : POP reg_ss [-:        17                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(17) : NOREX,NOAPX,NOLONG,8086 */
        {I_POP, 1, {REG_SS|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+29269, 225, 1794},
    /* 1409 : POP reg_ds [-:        1f                                ] NOLONG,NOREX,NOAPX,8086 */
        /* 001(1f) : NOREX,NOAPX,NOLONG,8086 */
        {I_POP, 1, {REG_DS|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+29413, 225, 1795},
    /* 1410 : POP reg_fs [-:        0f a1                             ] 386 */
        /* 355 001(a1) : 386 */
        {I_POP, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72944, 3, 1796},
    /* 1411 : POP reg_gs [-:        0f a9                             ] 386 */
        /* 355 001(a9) : 386 */
        {I_POP, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72948, 3, 1797},
    /* 1412 : RDFSBASE reg32 [m:        w0 f3 0f ae /0                    ] LONG,PROT,X86_64 */
        /* 317 333 355 001(ae) 200 : LONG,PROT,X86_64 */
        {I_RDFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57112, 24, 1799},
    /* 1413 : RDFSBASE reg64 [m:        w1 f3 0f ae /0                    ] LONG,PROT,X86_64 */
        /* 324 333 355 001(ae) 200 : LONG,PROT,X86_64 */
        {I_RDFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57119, 24, 1800},
    /* 1414 : RDGSBASE reg32 [m:        w0 f3 0f ae /1                    ] LONG,PROT,X86_64 */
        /* 317 333 355 001(ae) 201 : LONG,PROT,X86_64 */
        {I_RDGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57126, 24, 1801},
    /* 1415 : RDGSBASE reg64 [m:        w1 f3 0f ae /1                    ] LONG,PROT,X86_64 */
        /* 324 333 355 001(ae) 201 : LONG,PROT,X86_64 */
        {I_RDGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57133, 24, 1802},
    /* 1416 : WRFSBASE reg32 [m:        w0 f3 0f ae /2                    ] LONG,PROT,X86_64 */
        /* 317 333 355 001(ae) 202 : LONG,PROT,X86_64 */
        {I_WRFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57140, 24, 1803},
    /* 1417 : WRFSBASE reg64 [m:        w1 f3 0f ae /2                    ] LONG,PROT,X86_64 */
        /* 324 333 355 001(ae) 202 : LONG,PROT,X86_64 */
        {I_WRFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57147, 24, 1804},
    /* 1418 : WRGSBASE reg32 [m:        w0 f3 0f ae /3                    ] LONG,PROT,X86_64 */
        /* 317 333 355 001(ae) 203 : LONG,PROT,X86_64 */
        {I_WRGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57154, 24, 1805},
    /* 1419 : WRGSBASE reg64 [m:        w1 f3 0f ae /3                    ] LONG,PROT,X86_64 */
        /* 324 333 355 001(ae) 203 : LONG,PROT,X86_64 */
        {I_WRGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57161, 24, 1806},
    /* 1420 : ARPL rm16,reg16 [mr:       optw o16 63 /r                    ] NOLONG,FL,PROT,SM0-1,NOREX,NOAPX,286 */
        /* 336 320 001(63) 101 : SM0,SM1,NOREX,NOAPX,NOLONG,FL,PROT,286 */
        {I_ARPL, 2, {RM_GPR|BITS16|RN_L16,REG_GPR|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67593, 307, 1808},
    /* 1421 : ARPL rm16,reg32 [mr:       optw o32 63 /r                    ] NOLONG,FL,PROT,SM0-1,NOREX,NOAPX,386 */
        /* 336 321 001(63) 101 : SM0,SM1,NOREX,NOAPX,NOLONG,FL,PROT,386 */
        {I_ARPL, 2, {RM_GPR|BITS16|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+67599, 308, 1809},
    /* 1422 : LAR reg16,rm_sel [rm:       o16 0f 02 /r                      ] FL,PROT,286 */
        /* 320 355 001(02) 110 : FL,PROT,286 */
        {I_LAR, 2, {REG_GPR|BITS16,RM_SEL,0,0,0}, NO_DECORATOR, nasm_bytecodes+67605, 309, 1810},
    /* 1423 : LAR reg32,rm_sel [rm:       optd o32 0f 02 /r                 ] FL,PROT,386 */
        /* 337 321 355 001(02) 110 : FL,PROT,386 */
        {I_LAR, 2, {REG_GPR|BITS32,RM_SEL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57168, 310, 1811},
    /* 1424 : LAR reg64,rm_sel [rm:       optd o64 0f 02 /r                 ] LONG,FL,PROT,X86_64 */
        /* 337 324 355 001(02) 110 : LONG,FL,PROT,X86_64 */
        {I_LAR, 2, {REG_GPR|BITS64,RM_SEL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57175, 58, 1812},
    /* 1425 : LSL reg16,rm_sel [rm:       o16 0f 03 /r                      ] PROT,286 */
        /* 320 355 001(03) 110 : PROT,286 */
        {I_LSL, 2, {REG_GPR|BITS16,RM_SEL,0,0,0}, NO_DECORATOR, nasm_bytecodes+67611, 311, 1813},
    /* 1426 : LSL reg32,rm_sel [rm:       optd o32 0f 03 /r                 ] PROT,386 */
        /* 337 321 355 001(03) 110 : PROT,386 */
        {I_LSL, 2, {REG_GPR|BITS32,RM_SEL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57182, 312, 1814},
    /* 1427 : LSL reg64,rm_sel [rm:       optd o64 0f 03 /r                 ] LONG,PROT,X86_64 */
        /* 337 324 355 001(03) 110 : LONG,PROT,X86_64 */
        {I_LSL, 2, {REG_GPR|BITS64,RM_SEL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57189, 24, 1815},
    /* 1428 : VERR rm_sel [m:        0f 00 /4                          ] FL,PROT,286 */
        /* 355 001(00) 204 : FL,PROT,286 */
        {I_VERR, 1, {RM_SEL,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71924, 309, 1817},
    /* 1429 : VERW rm_sel [m:        0f 00 /5                          ] FL,PROT,286 */
        /* 355 001(00) 205 : FL,PROT,286 */
        {I_VERW, 1, {RM_SEL,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71929, 309, 1818},
    /* 1430 : SWAPGS void [          0f 01 f8                          ] LONG,PROT,X86_64 */
        /* 355 002(01 f8) : LONG,PROT,X86_64 */
        {I_SWAPGS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71934, 24, 1821},
    /* 1431 : LKGS rm_sel [m:        f2 0f 00 /6                       ] LONG,PRIV,PROT,LKGS,X86_64 */
        /* 332 355 001(00) 206 : LONG,PRIV,PROT,LKGS,X86_64 */
        {I_LKGS, 1, {RM_SEL,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67617, 313, 1822},
    /* 1432 : LGDT mem16 [m:        nw o16 0f 01 /2                   ] PRIV,AR0,OSIZE,286 */
        /* 327 320 355 001(01) 202 : AR0,NWSIZE,OSIZE,PRIV,286 */
        {I_LGDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57196, 314, 1824},
    /* 1433 : LGDT mem32 [m:        nw o32 0f 01 /2                   ] PRIV,AR0,OSIZE,386 */
        /* 327 321 355 001(01) 202 : AR0,NWSIZE,OSIZE,PRIV,386 */
        {I_LGDT, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57203, 315, 1825},
    /* 1434 : LGDT mem64 [m:        nw o64 0f 01 /2                   ] LONG,PRIV,AR0,OSIZE,386,X86_64 */
        /* 327 324 355 001(01) 202 : AR0,NWSIZE,OSIZE,LONG,PRIV,PROT,X86_64 */
        {I_LGDT, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57210, 316, 1826},
    /* 1435 : LIDT mem16 [m:        nw o16 0f 01 /3                   ] PRIV,AR0,OSIZE,286 */
        /* 327 320 355 001(01) 203 : AR0,NWSIZE,OSIZE,PRIV,286 */
        {I_LIDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57217, 314, 1827},
    /* 1436 : LIDT mem32 [m:        nw o32 0f 01 /3                   ] PRIV,AR0,OSIZE,386 */
        /* 327 321 355 001(01) 203 : AR0,NWSIZE,OSIZE,PRIV,386 */
        {I_LIDT, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57224, 315, 1828},
    /* 1437 : LIDT mem64 [m:        nw o64 0f 01 /3                   ] LONG,PRIV,AR0,OSIZE,386,X86_64 */
        /* 327 324 355 001(01) 203 : AR0,NWSIZE,OSIZE,LONG,PRIV,PROT,X86_64 */
        {I_LIDT, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57231, 316, 1829},
    /* 1438 : LLDT mem16 [m:        0f 00 /2                          ] PRIV,PROT,286 */
        /* 355 001(00) 202 : PRIV,PROT,286 */
        {I_LLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57254, 317, 1830},
    /* 1439 : LLDT reg16 [m:        optw o16 0f 00 /2                 ] PRIV,PROT,286 */
        /* 336 320 355 001(00) 202 : PRIV,PROT,286 */
        {I_LLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57238, 317, 1831},
    /* 1440 : LLDT reg32 [m:        optw o32 0f 00 /2                 ] PRIV,PROT,386 */
        /* 336 321 355 001(00) 202 : PRIV,PROT,386 */
        {I_LLDT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57245, 318, 1832},
    /* 1441 : LLDT reg64 [m:        optw o64 0f 00 /2                 ] LONG,PRIV,PROT,386,X86_64 */
        /* 336 324 355 001(00) 202 : LONG,PRIV,PROT,X86_64 */
        {I_LLDT, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57252, 319, 1833},
    /* 1442 : LTR mem16 [m:        0f 00 /3                          ] PRIV,PROT,286 */
        /* 355 001(00) 203 : PRIV,PROT,286 */
        {I_LTR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57275, 317, 1834},
    /* 1443 : LTR reg16 [m:        optw o16 0f 00 /3                 ] PRIV,PROT,286 */
        /* 336 320 355 001(00) 203 : PRIV,PROT,286 */
        {I_LTR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57259, 317, 1835},
    /* 1444 : LTR reg32 [m:        optw o32 0f 00 /3                 ] PRIV,PROT,386 */
        /* 336 321 355 001(00) 203 : PRIV,PROT,386 */
        {I_LTR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57266, 318, 1836},
    /* 1445 : LTR reg64 [m:        optw o64 0f 00 /3                 ] LONG,PRIV,PROT,386,X86_64 */
        /* 336 324 355 001(00) 203 : LONG,PRIV,PROT,X86_64 */
        {I_LTR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57273, 319, 1837},
    /* 1446 : SGDT mem16 [m:        nw o16 0f 01 /0                   ] AR0,OSIZE,286 */
        /* 327 320 355 001(01) 200 : AR0,NWSIZE,OSIZE,286 */
        {I_SGDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57280, 320, 1839},
    /* 1447 : SGDT mem32 [m:        nw o32 0f 01 /0                   ] AR0,OSIZE,386 */
        /* 327 321 355 001(01) 200 : AR0,NWSIZE,OSIZE,386 */
        {I_SGDT, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57287, 204, 1840},
    /* 1448 : SGDT mem64 [m:        nw o64 0f 01 /0                   ] LONG,AR0,OSIZE,386,X86_64 */
        /* 327 324 355 001(01) 200 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_SGDT, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57294, 205, 1841},
    /* 1449 : SIDT mem16 [m:        nw o16 0f 01 /1                   ] AR0,OSIZE,286 */
        /* 327 320 355 001(01) 201 : AR0,NWSIZE,OSIZE,286 */
        {I_SIDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57301, 320, 1842},
    /* 1450 : SIDT mem32 [m:        nw o32 0f 01 /1                   ] AR0,OSIZE,386 */
        /* 327 321 355 001(01) 201 : AR0,NWSIZE,OSIZE,386 */
        {I_SIDT, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57308, 204, 1843},
    /* 1451 : SIDT mem64 [m:        nw o64 0f 01 /1                   ] LONG,AR0,OSIZE,386,X86_64 */
        /* 327 324 355 001(01) 201 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_SIDT, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57315, 205, 1844},
    /* 1452 : SLDT mem16 [m:        0f 00 /0                          ] PROT,286 */
        /* 355 001(00) 200 : PROT,286 */
        {I_SLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67624, 311, 1845},
    /* 1453 : SLDT reg16 [m:        o16 0f 00 /0                      ] PROT,286 */
        /* 320 355 001(00) 200 : PROT,286 */
        {I_SLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67623, 311, 1846},
    /* 1454 : SLDT reg32 [m:        optd o32 0f 00 /0                 ] PROT,386 */
        /* 337 321 355 001(00) 200 : PROT,386 */
        {I_SLDT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57322, 312, 1847},
    /* 1455 : SLDT reg64 [m:        optd o64 0f 00 /0                 ] LONG,PROT,386,X86_64 */
        /* 337 324 355 001(00) 200 : LONG,PROT,X86_64 */
        {I_SLDT, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57329, 24, 1848},
    /* 1456 : STR mem16 [m:        0f 00 /1                          ] PROT,286 */
        /* 355 001(00) 201 : PROT,286 */
        {I_STR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67630, 311, 1849},
    /* 1457 : STR reg16 [m:        o16 0f 00 /1                      ] PROT,286 */
        /* 320 355 001(00) 201 : PROT,286 */
        {I_STR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67629, 311, 1850},
    /* 1458 : STR reg32 [m:        optd o32 0f 00 /1                 ] PROT,386 */
        /* 337 321 355 001(00) 201 : PROT,386 */
        {I_STR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57336, 312, 1851},
    /* 1459 : STR reg64 [m:        optd o64 0f 00 /1                 ] LONG,PROT,386,X86_64 */
        /* 337 324 355 001(00) 201 : LONG,PROT,X86_64 */
        {I_STR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57343, 24, 1852},
    /* 1460 : F2XM1 void [          d9 f0                             ] FPU,8086 */
        /* 002(d9 f0) : FPU,8086 */
        {I_F2XM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72952, 323, 1858},
    /* 1461 : FABS void [          d9 e1                             ] FPU,8086 */
        /* 002(d9 e1) : FPU,8086 */
        {I_FABS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72956, 323, 1859},
    /* 1462 : FADD mem32 [m:        d8 /0                             ] FPU,8086 */
        /* 001(d8) 200 : FPU,8086 */
        {I_FADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69953, 323, 1860},
    /* 1463 : FADD mem64 [m:        dc /0                             ] FPU,8086 */
        /* 001(dc) 200 : FPU,8086 */
        {I_FADD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72960, 323, 1861},
    /* 1464 : FADD fpureg|to [r:        dc c0+r                           ] FPU,8086 */
        /* 001(dc) 010 300 : FPU,8086 */
        {I_FADD, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71939, 323, 1862},
    /* 1465 : FADD fpureg [r:        d8 c0+r                           ] FPU,8086 */
        /* 001(d8) 010 300 : FPU,8086 */
        {I_FADD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71944, 323, 1863},
    /* 1466 : FADD fpureg,fpu0 [r-:       dc c0+r                           ] FPU,8086 */
        /* 001(dc) 010 300 : FPU,8086 */
        {I_FADD, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+71939, 323, 1864},
    /* 1467 : FADD fpu0,fpureg [-r:       d8 c0+r                           ] FPU,8086 */
        /* 001(d8) 011 300 : FPU,8086 */
        {I_FADD, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+71949, 323, 1865},
    /* 1468 : FADDP fpureg [r:        de c0+r                           ] FPU,8086 */
        /* 001(de) 010 300 : FPU,8086 */
        {I_FADDP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71954, 323, 1867},
    /* 1469 : FADDP fpureg,fpu0 [r-:       de c0+r                           ] FPU,8086 */
        /* 001(de) 010 300 : FPU,8086 */
        {I_FADDP, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+71954, 323, 1868},
    /* 1470 : FBLD mem80 [m:        df /4                             ] FPU,8086 */
        /* 001(df) 204 : FPU,8086 */
        {I_FBLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72968, 323, 1870},
    /* 1471 : FBLD mem [m:        df /4                             ] FPU,8086 */
        /* 001(df) 204 : FPU,8086 */
        {I_FBLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72968, 323, 1871},
    /* 1472 : FBSTP mem80 [m:        df /6                             ] FPU,8086 */
        /* 001(df) 206 : FPU,8086 */
        {I_FBSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72972, 323, 1872},
    /* 1473 : FBSTP mem [m:        df /6                             ] FPU,8086 */
        /* 001(df) 206 : FPU,8086 */
        {I_FBSTP, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72972, 323, 1873},
    /* 1474 : FCHS void [          d9 e0                             ] FPU,8086 */
        /* 002(d9 e0) : FPU,8086 */
        {I_FCHS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72976, 323, 1874},
    /* 1475 : FCLEX void [          wait db e2                        ] FPU,8086 */
        /* 341 002(db e2) : FPU,8086 */
        {I_FCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71959, 323, 1875},
    /* 1476 : FCMOVB fpureg [r:        da c0+r                           ] FPU,P6 */
        /* 001(da) 010 300 : FPU,P6 */
        {I_FCMOVB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71964, 324, 1876},
    /* 1477 : FCMOVB fpu0,fpureg [-r:       da c0+r                           ] FPU,P6 */
        /* 001(da) 011 300 : FPU,P6 */
        {I_FCMOVB, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+71969, 324, 1877},
    /* 1478 : FCMOVBE fpureg [r:        da d0+r                           ] FPU,P6 */
        /* 001(da) 010 320 : FPU,P6 */
        {I_FCMOVBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71974, 324, 1879},
    /* 1479 : FCMOVBE fpu0,fpureg [-r:       da d0+r                           ] FPU,P6 */
        /* 001(da) 011 320 : FPU,P6 */
        {I_FCMOVBE, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+71979, 324, 1880},
    /* 1480 : FCMOVE fpureg [r:        da c8+r                           ] FPU,P6 */
        /* 001(da) 010 310 : FPU,P6 */
        {I_FCMOVE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71984, 324, 1882},
    /* 1481 : FCMOVE fpu0,fpureg [-r:       da c8+r                           ] FPU,P6 */
        /* 001(da) 011 310 : FPU,P6 */
        {I_FCMOVE, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+71989, 324, 1883},
    /* 1482 : FCMOVNB fpureg [r:        db c0+r                           ] FPU,P6 */
        /* 001(db) 010 300 : FPU,P6 */
        {I_FCMOVNB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71994, 324, 1885},
    /* 1483 : FCMOVNB fpu0,fpureg [-r:       db c0+r                           ] FPU,P6 */
        /* 001(db) 011 300 : FPU,P6 */
        {I_FCMOVNB, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+71999, 324, 1886},
    /* 1484 : FCMOVNBE fpureg [r:        db d0+r                           ] FPU,P6 */
        /* 001(db) 010 320 : FPU,P6 */
        {I_FCMOVNBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72004, 324, 1888},
    /* 1485 : FCMOVNBE fpu0,fpureg [-r:       db d0+r                           ] FPU,P6 */
        /* 001(db) 011 320 : FPU,P6 */
        {I_FCMOVNBE, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72009, 324, 1889},
    /* 1486 : FCMOVNE fpureg [r:        db c8+r                           ] FPU,P6 */
        /* 001(db) 010 310 : FPU,P6 */
        {I_FCMOVNE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72014, 324, 1891},
    /* 1487 : FCMOVNE fpu0,fpureg [-r:       db c8+r                           ] FPU,P6 */
        /* 001(db) 011 310 : FPU,P6 */
        {I_FCMOVNE, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72019, 324, 1892},
    /* 1488 : FCMOVNU fpureg [r:        db d8+r                           ] FPU,P6 */
        /* 001(db) 010 330 : FPU,P6 */
        {I_FCMOVNU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72024, 324, 1894},
    /* 1489 : FCMOVNU fpu0,fpureg [-r:       db d8+r                           ] FPU,P6 */
        /* 001(db) 011 330 : FPU,P6 */
        {I_FCMOVNU, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72029, 324, 1895},
    /* 1490 : FCMOVU fpureg [r:        da d8+r                           ] FPU,P6 */
        /* 001(da) 010 330 : FPU,P6 */
        {I_FCMOVU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72034, 324, 1897},
    /* 1491 : FCMOVU fpu0,fpureg [-r:       da d8+r                           ] FPU,P6 */
        /* 001(da) 011 330 : FPU,P6 */
        {I_FCMOVU, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72039, 324, 1898},
    /* 1492 : FCOM mem32 [m:        d8 /2                             ] FPU,8086 */
        /* 001(d8) 202 : FPU,8086 */
        {I_FCOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69959, 323, 1900},
    /* 1493 : FCOM mem64 [m:        dc /2                             ] FPU,8086 */
        /* 001(dc) 202 : FPU,8086 */
        {I_FCOM, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73012, 323, 1901},
    /* 1494 : FCOM fpureg [r:        d8 d0+r                           ] FPU,8086 */
        /* 001(d8) 010 320 : FPU,8086 */
        {I_FCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72044, 323, 1902},
    /* 1495 : FCOM fpu0,fpureg [-r:       d8 d0+r                           ] FPU,8086 */
        /* 001(d8) 011 320 : FPU,8086 */
        {I_FCOM, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72049, 323, 1903},
    /* 1496 : FCOMI fpureg [r:        db f0+r                           ] FL,FPU,P6 */
        /* 001(db) 010 360 : FL,FPU,P6 */
        {I_FCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72054, 325, 1905},
    /* 1497 : FCOMI fpu0,fpureg [-r:       db f0+r                           ] FL,FPU,P6 */
        /* 001(db) 011 360 : FL,FPU,P6 */
        {I_FCOMI, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72059, 325, 1906},
    /* 1498 : FCOMIP fpureg [r:        df f0+r                           ] FL,FPU,P6 */
        /* 001(df) 010 360 : FL,FPU,P6 */
        {I_FCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72064, 325, 1908},
    /* 1499 : FCOMIP fpu0,fpureg [-r:       df f0+r                           ] FL,FPU,P6 */
        /* 001(df) 011 360 : FL,FPU,P6 */
        {I_FCOMIP, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72069, 325, 1909},
    /* 1500 : FCOMP mem32 [m:        d8 /3                             ] FPU,8086 */
        /* 001(d8) 203 : FPU,8086 */
        {I_FCOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69947, 323, 1911},
    /* 1501 : FCOMP mem64 [m:        dc /3                             ] FPU,8086 */
        /* 001(dc) 203 : FPU,8086 */
        {I_FCOMP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73028, 323, 1912},
    /* 1502 : FCOMP fpureg [r:        d8 d8+r                           ] FPU,8086 */
        /* 001(d8) 010 330 : FPU,8086 */
        {I_FCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72074, 323, 1913},
    /* 1503 : FCOMP fpu0,fpureg [-r:       d8 d8+r                           ] FPU,8086 */
        /* 001(d8) 011 330 : FPU,8086 */
        {I_FCOMP, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72079, 323, 1914},
    /* 1504 : FCOMPP void [          de d9                             ] FPU,8086 */
        /* 002(de d9) : FPU,8086 */
        {I_FCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73036, 323, 1916},
    /* 1505 : FCOS void [          d9 ff                             ] FPU,386 */
        /* 002(d9 ff) : FPU,386 */
        {I_FCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73040, 326, 1917},
    /* 1506 : FDECSTP void [          d9 f6                             ] FPU,8086 */
        /* 002(d9 f6) : FPU,8086 */
        {I_FDECSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73044, 323, 1918},
    /* 1507 : FDISI void [          wait db e1                        ] FPU,8086 */
        /* 341 002(db e1) : FPU,8086 */
        {I_FDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72084, 323, 1919},
    /* 1508 : FDIV mem32 [m:        d8 /6                             ] FPU,8086 */
        /* 001(d8) 206 : FPU,8086 */
        {I_FDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73048, 323, 1920},
    /* 1509 : FDIV mem64 [m:        dc /6                             ] FPU,8086 */
        /* 001(dc) 206 : FPU,8086 */
        {I_FDIV, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73052, 323, 1921},
    /* 1510 : FDIV fpureg|to [r:        dc f8+r                           ] FPU,8086 */
        /* 001(dc) 010 370 : FPU,8086 */
        {I_FDIV, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72089, 323, 1922},
    /* 1511 : FDIV fpureg [r:        d8 f0+r                           ] FPU,8086 */
        /* 001(d8) 010 360 : FPU,8086 */
        {I_FDIV, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72094, 323, 1923},
    /* 1512 : FDIV fpureg,fpu0 [r-:       dc f8+r                           ] FPU,8086 */
        /* 001(dc) 010 370 : FPU,8086 */
        {I_FDIV, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72089, 323, 1924},
    /* 1513 : FDIV fpu0,fpureg [-r:       d8 f0+r                           ] FPU,8086 */
        /* 001(d8) 011 360 : FPU,8086 */
        {I_FDIV, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72099, 323, 1925},
    /* 1514 : FDIVP fpureg [r:        de f8+r                           ] FPU,8086 */
        /* 001(de) 010 370 : FPU,8086 */
        {I_FDIVP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72104, 323, 1927},
    /* 1515 : FDIVP fpureg,fpu0 [r-:       de f8+r                           ] FPU,8086 */
        /* 001(de) 010 370 : FPU,8086 */
        {I_FDIVP, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72104, 323, 1928},
    /* 1516 : FDIVR mem32 [m:        d8 /7                             ] FPU,8086 */
        /* 001(d8) 207 : FPU,8086 */
        {I_FDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73060, 323, 1930},
    /* 1517 : FDIVR mem64 [m:        dc /7                             ] FPU,8086 */
        /* 001(dc) 207 : FPU,8086 */
        {I_FDIVR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73064, 323, 1931},
    /* 1518 : FDIVR fpureg|to [r:        dc f0+r                           ] FPU,8086 */
        /* 001(dc) 010 360 : FPU,8086 */
        {I_FDIVR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72109, 323, 1932},
    /* 1519 : FDIVR fpureg,fpu0 [r-:       dc f0+r                           ] FPU,8086 */
        /* 001(dc) 010 360 : FPU,8086 */
        {I_FDIVR, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72109, 323, 1933},
    /* 1520 : FDIVR fpureg [r:        d8 f8+r                           ] FPU,8086 */
        /* 001(d8) 010 370 : FPU,8086 */
        {I_FDIVR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72114, 323, 1934},
    /* 1521 : FDIVR fpu0,fpureg [-r:       d8 f8+r                           ] FPU,8086 */
        /* 001(d8) 011 370 : FPU,8086 */
        {I_FDIVR, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72119, 323, 1935},
    /* 1522 : FDIVRP fpureg [r:        de f0+r                           ] FPU,8086 */
        /* 001(de) 010 360 : FPU,8086 */
        {I_FDIVRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72124, 323, 1937},
    /* 1523 : FDIVRP fpureg,fpu0 [r-:       de f0+r                           ] FPU,8086 */
        /* 001(de) 010 360 : FPU,8086 */
        {I_FDIVRP, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72124, 323, 1938},
    /* 1524 : FEMMS void [          0f 0e                             ] 3DNOW,PENT */
        /* 355 001(0e) : 3DNOW,PENT */
        {I_FEMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73072, 327, 1940},
    /* 1525 : FENI void [          wait db e0                        ] FPU,8086 */
        /* 341 002(db e0) : FPU,8086 */
        {I_FENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72129, 323, 1941},
    /* 1526 : FFREE fpureg [r:        dd c0+r                           ] FPU,8086 */
        /* 001(dd) 010 300 : FPU,8086 */
        {I_FFREE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72134, 323, 1942},
    /* 1527 : FFREE void [          dd c1                             ] FPU,8086 */
        /* 002(dd c1) : FPU,8086 */
        {I_FFREE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73076, 323, 1943},
    /* 1528 : FFREEP fpureg [r:        df c0+r                           ] UNDOC,FPU,286 */
        /* 001(df) 010 300 : UNDOC,FPU,286 */
        {I_FFREEP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72139, 328, 1944},
    /* 1529 : FFREEP void [          df c1                             ] UNDOC,FPU,286 */
        /* 002(df c1) : UNDOC,FPU,286 */
        {I_FFREEP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73080, 328, 1945},
    /* 1530 : FIADD mem32 [m:        da /0                             ] FPU,8086 */
        /* 001(da) 200 : FPU,8086 */
        {I_FIADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73084, 323, 1946},
    /* 1531 : FIADD mem16 [m:        de /0                             ] FPU,8086 */
        /* 001(de) 200 : FPU,8086 */
        {I_FIADD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73088, 323, 1947},
    /* 1532 : FICOM mem32 [m:        da /2                             ] FPU,8086 */
        /* 001(da) 202 : FPU,8086 */
        {I_FICOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73092, 323, 1948},
    /* 1533 : FICOM mem16 [m:        de /2                             ] FPU,8086 */
        /* 001(de) 202 : FPU,8086 */
        {I_FICOM, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73096, 323, 1949},
    /* 1534 : FICOMP mem32 [m:        da /3                             ] FPU,8086 */
        /* 001(da) 203 : FPU,8086 */
        {I_FICOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73100, 323, 1950},
    /* 1535 : FICOMP mem16 [m:        de /3                             ] FPU,8086 */
        /* 001(de) 203 : FPU,8086 */
        {I_FICOMP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73104, 323, 1951},
    /* 1536 : FIDIV mem32 [m:        da /6                             ] FPU,8086 */
        /* 001(da) 206 : FPU,8086 */
        {I_FIDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73108, 323, 1952},
    /* 1537 : FIDIV mem16 [m:        de /6                             ] FPU,8086 */
        /* 001(de) 206 : FPU,8086 */
        {I_FIDIV, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73112, 323, 1953},
    /* 1538 : FIDIVR mem32 [m:        da /7                             ] FPU,8086 */
        /* 001(da) 207 : FPU,8086 */
        {I_FIDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73116, 323, 1954},
    /* 1539 : FIDIVR mem16 [m:        de /7                             ] FPU,8086 */
        /* 001(de) 207 : FPU,8086 */
        {I_FIDIVR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73120, 323, 1955},
    /* 1540 : FILD mem32 [m:        db /0                             ] FPU,8086 */
        /* 001(db) 200 : FPU,8086 */
        {I_FILD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73124, 323, 1956},
    /* 1541 : FILD mem16 [m:        df /0                             ] FPU,8086 */
        /* 001(df) 200 : FPU,8086 */
        {I_FILD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73128, 323, 1957},
    /* 1542 : FILD mem64 [m:        df /5                             ] FPU,8086 */
        /* 001(df) 205 : FPU,8086 */
        {I_FILD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73132, 323, 1958},
    /* 1543 : FIMUL mem32 [m:        da /1                             ] FPU,8086 */
        /* 001(da) 201 : FPU,8086 */
        {I_FIMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73136, 323, 1959},
    /* 1544 : FIMUL mem16 [m:        de /1                             ] FPU,8086 */
        /* 001(de) 201 : FPU,8086 */
        {I_FIMUL, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73140, 323, 1960},
    /* 1545 : FINCSTP void [          d9 f7                             ] FPU,8086 */
        /* 002(d9 f7) : FPU,8086 */
        {I_FINCSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73144, 323, 1961},
    /* 1546 : FINIT void [          wait db e3                        ] FPU,8086 */
        /* 341 002(db e3) : FPU,8086 */
        {I_FINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72144, 323, 1962},
    /* 1547 : FIST mem32 [m:        db /2                             ] FPU,8086 */
        /* 001(db) 202 : FPU,8086 */
        {I_FIST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73148, 323, 1963},
    /* 1548 : FIST mem16 [m:        df /2                             ] FPU,8086 */
        /* 001(df) 202 : FPU,8086 */
        {I_FIST, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73152, 323, 1964},
    /* 1549 : FISTP mem32 [m:        db /3                             ] FPU,8086 */
        /* 001(db) 203 : FPU,8086 */
        {I_FISTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73156, 323, 1965},
    /* 1550 : FISTP mem16 [m:        df /3                             ] FPU,8086 */
        /* 001(df) 203 : FPU,8086 */
        {I_FISTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73160, 323, 1966},
    /* 1551 : FISTP mem64 [m:        df /7                             ] FPU,8086 */
        /* 001(df) 207 : FPU,8086 */
        {I_FISTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73164, 323, 1967},
    /* 1552 : FISTTP mem16 [m:        df /1                             ] FPU,PRESCOTT */
        /* 001(df) 201 : FPU,PRESCOTT */
        {I_FISTTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73168, 329, 1968},
    /* 1553 : FISTTP mem32 [m:        db /1                             ] FPU,PRESCOTT */
        /* 001(db) 201 : FPU,PRESCOTT */
        {I_FISTTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73172, 329, 1969},
    /* 1554 : FISTTP mem64 [m:        dd /1                             ] FPU,PRESCOTT */
        /* 001(dd) 201 : FPU,PRESCOTT */
        {I_FISTTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73176, 329, 1970},
    /* 1555 : FISUB mem32 [m:        da /4                             ] FPU,8086 */
        /* 001(da) 204 : FPU,8086 */
        {I_FISUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73180, 323, 1971},
    /* 1556 : FISUB mem16 [m:        de /4                             ] FPU,8086 */
        /* 001(de) 204 : FPU,8086 */
        {I_FISUB, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73184, 323, 1972},
    /* 1557 : FISUBR mem32 [m:        da /5                             ] FPU,8086 */
        /* 001(da) 205 : FPU,8086 */
        {I_FISUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73188, 323, 1973},
    /* 1558 : FISUBR mem16 [m:        de /5                             ] FPU,8086 */
        /* 001(de) 205 : FPU,8086 */
        {I_FISUBR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73192, 323, 1974},
    /* 1559 : FLD mem32 [m:        d9 /0                             ] FPU,8086 */
        /* 001(d9) 200 : FPU,8086 */
        {I_FLD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73196, 323, 1975},
    /* 1560 : FLD mem64 [m:        dd /0                             ] FPU,8086 */
        /* 001(dd) 200 : FPU,8086 */
        {I_FLD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73200, 323, 1976},
    /* 1561 : FLD mem80 [m:        db /5                             ] FPU,8086 */
        /* 001(db) 205 : FPU,8086 */
        {I_FLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73204, 323, 1977},
    /* 1562 : FLD fpureg [r:        d9 c0+r                           ] FPU,8086 */
        /* 001(d9) 010 300 : FPU,8086 */
        {I_FLD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72149, 323, 1978},
    /* 1563 : FLD1 void [          d9 e8                             ] FPU,8086 */
        /* 002(d9 e8) : FPU,8086 */
        {I_FLD1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73212, 323, 1980},
    /* 1564 : FLDCW mem [m:        d9 /5                             ] FPU,AR0,SW,8086 */
        /* 001(d9) 205 : AR0,SW,FPU,8086 */
        {I_FLDCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73216, 330, 1981},
    /* 1565 : FLDENV mem [m:        d9 /4                             ] FPU,8086 */
        /* 001(d9) 204 : FPU,8086 */
        {I_FLDENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73220, 323, 1982},
    /* 1566 : FLDL2E void [          d9 ea                             ] FPU,8086 */
        /* 002(d9 ea) : FPU,8086 */
        {I_FLDL2E, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73224, 323, 1983},
    /* 1567 : FLDL2T void [          d9 e9                             ] FPU,8086 */
        /* 002(d9 e9) : FPU,8086 */
        {I_FLDL2T, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73228, 323, 1984},
    /* 1568 : FLDLG2 void [          d9 ec                             ] FPU,8086 */
        /* 002(d9 ec) : FPU,8086 */
        {I_FLDLG2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73232, 323, 1985},
    /* 1569 : FLDLN2 void [          d9 ed                             ] FPU,8086 */
        /* 002(d9 ed) : FPU,8086 */
        {I_FLDLN2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73236, 323, 1986},
    /* 1570 : FLDPI void [          d9 eb                             ] FPU,8086 */
        /* 002(d9 eb) : FPU,8086 */
        {I_FLDPI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73240, 323, 1987},
    /* 1571 : FLDZ void [          d9 ee                             ] FPU,8086 */
        /* 002(d9 ee) : FPU,8086 */
        {I_FLDZ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73244, 323, 1988},
    /* 1572 : FMUL mem32 [m:        d8 /1                             ] FPU,8086 */
        /* 001(d8) 201 : FPU,8086 */
        {I_FMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69941, 323, 1989},
    /* 1573 : FMUL mem64 [m:        dc /1                             ] FPU,8086 */
        /* 001(dc) 201 : FPU,8086 */
        {I_FMUL, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73248, 323, 1990},
    /* 1574 : FMUL fpureg|to [r:        dc c8+r                           ] FPU,8086 */
        /* 001(dc) 010 310 : FPU,8086 */
        {I_FMUL, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72154, 323, 1991},
    /* 1575 : FMUL fpureg,fpu0 [r-:       dc c8+r                           ] FPU,8086 */
        /* 001(dc) 010 310 : FPU,8086 */
        {I_FMUL, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72154, 323, 1992},
    /* 1576 : FMUL fpureg [r:        d8 c8+r                           ] FPU,8086 */
        /* 001(d8) 010 310 : FPU,8086 */
        {I_FMUL, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72159, 323, 1993},
    /* 1577 : FMUL fpu0,fpureg [-r:       d8 c8+r                           ] FPU,8086 */
        /* 001(d8) 011 310 : FPU,8086 */
        {I_FMUL, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72164, 323, 1994},
    /* 1578 : FMULP fpureg [r:        de c8+r                           ] FPU,8086 */
        /* 001(de) 010 310 : FPU,8086 */
        {I_FMULP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72169, 323, 1996},
    /* 1579 : FMULP fpureg,fpu0 [r-:       de c8+r                           ] FPU,8086 */
        /* 001(de) 010 310 : FPU,8086 */
        {I_FMULP, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72169, 323, 1997},
    /* 1580 : FNCLEX void [          db e2                             ] FPU,8086 */
        /* 002(db e2) : FPU,8086 */
        {I_FNCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+71960, 323, 1999},
    /* 1581 : FNDISI void [          db e1                             ] FPU,8086 */
        /* 002(db e1) : FPU,8086 */
        {I_FNDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72085, 323, 2000},
    /* 1582 : FNENI void [          db e0                             ] FPU,8086 */
        /* 002(db e0) : FPU,8086 */
        {I_FNENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72130, 323, 2001},
    /* 1583 : FNINIT void [          db e3                             ] FPU,8086 */
        /* 002(db e3) : FPU,8086 */
        {I_FNINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72145, 323, 2002},
    /* 1584 : FNOP void [          d9 d0                             ] FPU,8086 */
        /* 002(d9 d0) : FPU,8086 */
        {I_FNOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73256, 323, 2003},
    /* 1585 : FNSAVE mem [m:        dd /6                             ] FPU,8086 */
        /* 001(dd) 206 : FPU,8086 */
        {I_FNSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72175, 323, 2004},
    /* 1586 : FNSTCW mem [m:        d9 /7                             ] FPU,AR0,SW,8086 */
        /* 001(d9) 207 : AR0,SW,FPU,8086 */
        {I_FNSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72185, 330, 2005},
    /* 1587 : FNSTENV mem [m:        d9 /6                             ] FPU,8086 */
        /* 001(d9) 206 : FPU,8086 */
        {I_FNSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72190, 323, 2006},
    /* 1588 : FNSTSW mem [m:        dd /7                             ] FPU,AR0,SW,8086 */
        /* 001(dd) 207 : AR0,SW,FPU,8086 */
        {I_FNSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72200, 330, 2007},
    /* 1589 : FNSTSW reg_ax [-:        df e0                             ] FPU,286 */
        /* 002(df e0) : FPU,286 */
        {I_FNSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72205, 331, 2008},
    /* 1590 : FPATAN void [          d9 f3                             ] FPU,8086 */
        /* 002(d9 f3) : FPU,8086 */
        {I_FPATAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73260, 323, 2009},
    /* 1591 : FPREM void [          d9 f8                             ] FPU,8086 */
        /* 002(d9 f8) : FPU,8086 */
        {I_FPREM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73264, 323, 2010},
    /* 1592 : FPREM1 void [          d9 f5                             ] FPU,386 */
        /* 002(d9 f5) : FPU,386 */
        {I_FPREM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73268, 326, 2011},
    /* 1593 : FPTAN void [          d9 f2                             ] FPU,8086 */
        /* 002(d9 f2) : FPU,8086 */
        {I_FPTAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73272, 323, 2012},
    /* 1594 : FRNDINT void [          d9 fc                             ] FPU,8086 */
        /* 002(d9 fc) : FPU,8086 */
        {I_FRNDINT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73276, 323, 2013},
    /* 1595 : FRSTOR mem [m:        dd /4                             ] FPU,8086 */
        /* 001(dd) 204 : FPU,8086 */
        {I_FRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73280, 323, 2014},
    /* 1596 : FSAVE mem [m:        wait dd /6                        ] FPU,8086 */
        /* 341 001(dd) 206 : FPU,8086 */
        {I_FSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72174, 323, 2015},
    /* 1597 : FSCALE void [          d9 fd                             ] FPU,8086 */
        /* 002(d9 fd) : FPU,8086 */
        {I_FSCALE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73284, 323, 2016},
    /* 1598 : FSETPM void [          db e4                             ] FPU,286 */
        /* 002(db e4) : FPU,286 */
        {I_FSETPM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73288, 331, 2017},
    /* 1599 : FSIN void [          d9 fe                             ] FPU,386 */
        /* 002(d9 fe) : FPU,386 */
        {I_FSIN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73292, 326, 2018},
    /* 1600 : FSINCOS void [          d9 fb                             ] FPU,386 */
        /* 002(d9 fb) : FPU,386 */
        {I_FSINCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73296, 326, 2019},
    /* 1601 : FSQRT void [          d9 fa                             ] FPU,8086 */
        /* 002(d9 fa) : FPU,8086 */
        {I_FSQRT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73300, 323, 2020},
    /* 1602 : FST mem32 [m:        d9 /2                             ] FPU,8086 */
        /* 001(d9) 202 : FPU,8086 */
        {I_FST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73304, 323, 2021},
    /* 1603 : FST mem64 [m:        dd /2                             ] FPU,8086 */
        /* 001(dd) 202 : FPU,8086 */
        {I_FST, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73308, 323, 2022},
    /* 1604 : FST fpureg [r:        dd d0+r                           ] FPU,8086 */
        /* 001(dd) 010 320 : FPU,8086 */
        {I_FST, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72179, 323, 2023},
    /* 1605 : FSTCW mem [m:        wait d9 /7                        ] FPU,AR0,SW,8086 */
        /* 341 001(d9) 207 : AR0,SW,FPU,8086 */
        {I_FSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72184, 330, 2025},
    /* 1606 : FSTENV mem [m:        wait d9 /6                        ] FPU,8086 */
        /* 341 001(d9) 206 : FPU,8086 */
        {I_FSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72189, 323, 2026},
    /* 1607 : FSTP mem32 [m:        d9 /3                             ] FPU,8086 */
        /* 001(d9) 203 : FPU,8086 */
        {I_FSTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73316, 323, 2027},
    /* 1608 : FSTP mem64 [m:        dd /3                             ] FPU,8086 */
        /* 001(dd) 203 : FPU,8086 */
        {I_FSTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73320, 323, 2028},
    /* 1609 : FSTP mem80 [m:        db /7                             ] FPU,8086 */
        /* 001(db) 207 : FPU,8086 */
        {I_FSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73324, 323, 2029},
    /* 1610 : FSTP fpureg [r:        dd d8+r                           ] FPU,8086 */
        /* 001(dd) 010 330 : FPU,8086 */
        {I_FSTP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72194, 323, 2030},
    /* 1611 : FSTSW mem [m:        wait dd /7                        ] FPU,AR0,SW,8086 */
        /* 341 001(dd) 207 : AR0,SW,FPU,8086 */
        {I_FSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72199, 330, 2032},
    /* 1612 : FSTSW reg_ax [-:        wait df e0                        ] FPU,286 */
        /* 341 002(df e0) : FPU,286 */
        {I_FSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72204, 331, 2033},
    /* 1613 : FSUB mem32 [m:        d8 /4                             ] FPU,8086 */
        /* 001(d8) 204 : FPU,8086 */
        {I_FSUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73332, 323, 2034},
    /* 1614 : FSUB mem64 [m:        dc /4                             ] FPU,8086 */
        /* 001(dc) 204 : FPU,8086 */
        {I_FSUB, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73336, 323, 2035},
    /* 1615 : FSUB fpureg|to [r:        dc e8+r                           ] FPU,8086 */
        /* 001(dc) 010 350 : FPU,8086 */
        {I_FSUB, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72209, 323, 2036},
    /* 1616 : FSUB fpureg,fpu0 [r-:       dc e8+r                           ] FPU,8086 */
        /* 001(dc) 010 350 : FPU,8086 */
        {I_FSUB, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72209, 323, 2037},
    /* 1617 : FSUB fpureg [r:        d8 e0+r                           ] FPU,8086 */
        /* 001(d8) 010 340 : FPU,8086 */
        {I_FSUB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72214, 323, 2038},
    /* 1618 : FSUB fpu0,fpureg [-r:       d8 e0+r                           ] FPU,8086 */
        /* 001(d8) 011 340 : FPU,8086 */
        {I_FSUB, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72219, 323, 2039},
    /* 1619 : FSUBP fpureg [r:        de e8+r                           ] FPU,8086 */
        /* 001(de) 010 350 : FPU,8086 */
        {I_FSUBP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72224, 323, 2041},
    /* 1620 : FSUBP fpureg,fpu0 [r-:       de e8+r                           ] FPU,8086 */
        /* 001(de) 010 350 : FPU,8086 */
        {I_FSUBP, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72224, 323, 2042},
    /* 1621 : FSUBR mem32 [m:        d8 /5                             ] FPU,8086 */
        /* 001(d8) 205 : FPU,8086 */
        {I_FSUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73344, 323, 2044},
    /* 1622 : FSUBR mem64 [m:        dc /5                             ] FPU,8086 */
        /* 001(dc) 205 : FPU,8086 */
        {I_FSUBR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73348, 323, 2045},
    /* 1623 : FSUBR fpureg|to [r:        dc e0+r                           ] FPU,8086 */
        /* 001(dc) 010 340 : FPU,8086 */
        {I_FSUBR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72229, 323, 2046},
    /* 1624 : FSUBR fpureg,fpu0 [r-:       dc e0+r                           ] FPU,8086 */
        /* 001(dc) 010 340 : FPU,8086 */
        {I_FSUBR, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72229, 323, 2047},
    /* 1625 : FSUBR fpureg [r:        d8 e8+r                           ] FPU,8086 */
        /* 001(d8) 010 350 : FPU,8086 */
        {I_FSUBR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72234, 323, 2048},
    /* 1626 : FSUBR fpu0,fpureg [-r:       d8 e8+r                           ] FPU,8086 */
        /* 001(d8) 011 350 : FPU,8086 */
        {I_FSUBR, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72239, 323, 2049},
    /* 1627 : FSUBRP fpureg [r:        de e0+r                           ] FPU,8086 */
        /* 001(de) 010 340 : FPU,8086 */
        {I_FSUBRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72244, 323, 2051},
    /* 1628 : FSUBRP fpureg,fpu0 [r-:       de e0+r                           ] FPU,8086 */
        /* 001(de) 010 340 : FPU,8086 */
        {I_FSUBRP, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72244, 323, 2052},
    /* 1629 : FTST void [          d9 e4                             ] FPU,8086 */
        /* 002(d9 e4) : FPU,8086 */
        {I_FTST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73356, 323, 2054},
    /* 1630 : FUCOM fpureg [r:        dd e0+r                           ] FPU,386 */
        /* 001(dd) 010 340 : FPU,386 */
        {I_FUCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72249, 326, 2055},
    /* 1631 : FUCOM fpu0,fpureg [-r:       dd e0+r                           ] FPU,386 */
        /* 001(dd) 011 340 : FPU,386 */
        {I_FUCOM, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72254, 326, 2056},
    /* 1632 : FUCOMI fpureg [r:        db e8+r                           ] FL,FPU,P6 */
        /* 001(db) 010 350 : FL,FPU,P6 */
        {I_FUCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72259, 325, 2058},
    /* 1633 : FUCOMI fpu0,fpureg [-r:       db e8+r                           ] FL,FPU,P6 */
        /* 001(db) 011 350 : FL,FPU,P6 */
        {I_FUCOMI, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72264, 325, 2059},
    /* 1634 : FUCOMIP fpureg [r:        df e8+r                           ] FL,FPU,P6 */
        /* 001(df) 010 350 : FL,FPU,P6 */
        {I_FUCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72269, 325, 2061},
    /* 1635 : FUCOMIP fpu0,fpureg [-r:       df e8+r                           ] FL,FPU,P6 */
        /* 001(df) 011 350 : FL,FPU,P6 */
        {I_FUCOMIP, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72274, 325, 2062},
    /* 1636 : FUCOMP fpureg [r:        dd e8+r                           ] FPU,386 */
        /* 001(dd) 010 350 : FPU,386 */
        {I_FUCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72279, 326, 2064},
    /* 1637 : FUCOMP fpu0,fpureg [-r:       dd e8+r                           ] FPU,386 */
        /* 001(dd) 011 350 : FPU,386 */
        {I_FUCOMP, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72284, 326, 2065},
    /* 1638 : FUCOMPP void [          da e9                             ] FPU,386 */
        /* 002(da e9) : FPU,386 */
        {I_FUCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73376, 326, 2067},
    /* 1639 : FXAM void [          d9 e5                             ] FPU,8086 */
        /* 002(d9 e5) : FPU,8086 */
        {I_FXAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73380, 323, 2068},
    /* 1640 : FXCH fpureg [r:        d9 c8+r                           ] FPU,8086 */
        /* 001(d9) 010 310 : FPU,8086 */
        {I_FXCH, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72289, 323, 2069},
    /* 1641 : FXCH fpureg,fpu0 [r-:       d9 c8+r                           ] FPU,8086 */
        /* 001(d9) 010 310 : FPU,8086 */
        {I_FXCH, 2, {FPUREG,FPUREG|RN_ZERO,0,0,0}, NO_DECORATOR, nasm_bytecodes+72289, 323, 2070},
    /* 1642 : FXCH fpu0,fpureg [-r:       d9 c8+r                           ] FPU,8086 */
        /* 001(d9) 011 310 : FPU,8086 */
        {I_FXCH, 2, {FPUREG|RN_ZERO,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+72294, 323, 2071},
    /* 1643 : FXTRACT void [          d9 f4                             ] FPU,8086 */
        /* 002(d9 f4) : FPU,8086 */
        {I_FXTRACT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73388, 323, 2073},
    /* 1644 : FYL2X void [          d9 f1                             ] FPU,8086 */
        /* 002(d9 f1) : FPU,8086 */
        {I_FYL2X, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73392, 323, 2074},
    /* 1645 : FYL2XP1 void [          d9 f9                             ] FPU,8086 */
        /* 002(d9 f9) : FPU,8086 */
        {I_FYL2XP1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73396, 323, 2075},
    /* 1646 : EMMS void [          0f 77                             ] MMX,PENT */
        /* 355 001(77) : MMX,PENT */
        {I_EMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73400, 332, 2078},
    /* 1647 : MOVD mmxreg,rm32 [rm:       np 0f 6e /r                       ] MMX,PENT */
        /* 360 355 001(6e) 110 : MMX,PENT */
        {I_MOVD, 2, {MMXREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+67635, 332, 2079},
    /* 1648 : MOVD rm32,mmxreg [mr:       np 0f 7e /r                       ] MMX,PENT */
        /* 360 355 001(7e) 101 : MMX,PENT */
        {I_MOVD, 2, {RM_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+67641, 332, 2080},
    /* 1649 : MOVQ mmxreg,mmxrm64 [rm:       np 0f 6f /r                       ] MMX,PENT */
        /* 360 355 001(6f) 110 : MMX,PENT */
        {I_MOVQ, 2, {MMXREG,RM_MMX|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67647, 332, 2083},
    /* 1650 : MOVQ mmxrm64,mmxreg [mr:       np 0f 7f /r                       ] MMX,PENT */
        /* 360 355 001(7f) 101 : MMX,PENT */
        {I_MOVQ, 2, {RM_MMX|BITS64,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+67653, 332, 2084},
    /* 1651 : MOVQ mmxreg,rm64 [rm:       np o64 0f 6e /r                   ] LONG,PROT,MMX,X86_64 */
        /* 360 324 355 001(6e) 110 : LONG,PROT,MMX,X86_64 */
        {I_MOVQ, 2, {MMXREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+57350, 333, 2085},
    /* 1652 : MOVQ rm64,mmxreg [mr:       np o64 0f 7e /r                   ] LONG,PROT,MMX,X86_64 */
        /* 360 324 355 001(7e) 101 : LONG,PROT,MMX,X86_64 */
        {I_MOVQ, 2, {RM_GPR|BITS64,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+57357, 333, 2086},
    /* 1653 : PACKSSDW mmxreg,mmxrm [rm:       np 0f 6b /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(6b) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PACKSSDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67659, 334, 2087},
    /* 1654 : PACKSSWB mmxreg,mmxrm [rm:       np 0f 63 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(63) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PACKSSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67665, 334, 2088},
    /* 1655 : PACKUSWB mmxreg,mmxrm [rm:       np 0f 67 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(67) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PACKUSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67671, 334, 2089},
    /* 1656 : PADDB mmxreg,mmxrm [rm:       np 0f fc /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(fc) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PADDB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67677, 334, 2090},
    /* 1657 : PADDD mmxreg,mmxrm [rm:       np 0f fe /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(fe) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PADDD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67683, 334, 2091},
    /* 1658 : PADDSB mmxreg,mmxrm [rm:       np 0f ec /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(ec) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PADDSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67689, 334, 2092},
    /* 1659 : PADDSIW mmxreg,mmxrm [rm:       0f 51 /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(51) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PADDSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+69340, 335, 2093},
    /* 1660 : PADDSW mmxreg,mmxrm [rm:       np 0f ed /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(ed) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PADDSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67695, 334, 2094},
    /* 1661 : PADDUSB mmxreg,mmxrm [rm:       np 0f dc /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(dc) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PADDUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67701, 334, 2095},
    /* 1662 : PADDUSW mmxreg,mmxrm [rm:       np 0f dd /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(dd) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PADDUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67707, 334, 2096},
    /* 1663 : PADDW mmxreg,mmxrm [rm:       np 0f fd /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(fd) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PADDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67713, 334, 2097},
    /* 1664 : PAND mmxreg,mmxrm [rm:       np 0f db /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(db) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PAND, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67719, 334, 2098},
    /* 1665 : PANDN mmxreg,mmxrm [rm:       np 0f df /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(df) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PANDN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67725, 334, 2099},
    /* 1666 : PAVEB mmxreg,mmxrm [rm:       0f 50 /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(50) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PAVEB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+69286, 335, 2100},
    /* 1667 : PAVGUSB mmxreg,mmxrm [rm:       0f 0f /r bf                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(bf) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PAVGUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57364, 336, 2101},
    /* 1668 : PCMPEQB mmxreg,mmxrm [rm:       np 0f 74 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(74) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PCMPEQB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67731, 334, 2102},
    /* 1669 : PCMPEQD mmxreg,mmxrm [rm:       np 0f 76 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(76) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PCMPEQD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67737, 334, 2103},
    /* 1670 : PCMPEQW mmxreg,mmxrm [rm:       np 0f 75 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(75) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PCMPEQW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67743, 334, 2104},
    /* 1671 : PCMPGTB mmxreg,mmxrm [rm:       np 0f 64 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(64) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PCMPGTB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67749, 334, 2105},
    /* 1672 : PCMPGTD mmxreg,mmxrm [rm:       np 0f 66 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(66) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PCMPGTD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67755, 334, 2106},
    /* 1673 : PCMPGTW mmxreg,mmxrm [rm:       np 0f 65 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(65) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PCMPGTW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67761, 334, 2107},
    /* 1674 : PDISTIB mmxreg,mem [rm:       0f 54 /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(54) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PDISTIB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+69124, 335, 2108},
    /* 1675 : PF2ID mmxreg,mmxrm [rm:       0f 0f /r 1d                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(1d) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PF2ID, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57371, 336, 2109},
    /* 1676 : PFACC mmxreg,mmxrm [rm:       0f 0f /r ae                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(ae) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57378, 336, 2110},
    /* 1677 : PFADD mmxreg,mmxrm [rm:       0f 0f /r 9e                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(9e) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFADD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57385, 336, 2111},
    /* 1678 : PFCMPEQ mmxreg,mmxrm [rm:       0f 0f /r b0                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(b0) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFCMPEQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57392, 336, 2112},
    /* 1679 : PFCMPGE mmxreg,mmxrm [rm:       0f 0f /r 90                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(90) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFCMPGE, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57399, 336, 2113},
    /* 1680 : PFCMPGT mmxreg,mmxrm [rm:       0f 0f /r a0                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(a0) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFCMPGT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57406, 336, 2114},
    /* 1681 : PFMAX mmxreg,mmxrm [rm:       0f 0f /r a4                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(a4) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFMAX, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57413, 336, 2115},
    /* 1682 : PFMIN mmxreg,mmxrm [rm:       0f 0f /r 94                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(94) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFMIN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57420, 336, 2116},
    /* 1683 : PFMUL mmxreg,mmxrm [rm:       0f 0f /r b4                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(b4) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFMUL, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57427, 336, 2117},
    /* 1684 : PFRCP mmxreg,mmxrm [rm:       0f 0f /r 96                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(96) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFRCP, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57434, 336, 2118},
    /* 1685 : PFRCPIT1 mmxreg,mmxrm [rm:       0f 0f /r a6                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(a6) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFRCPIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57441, 336, 2119},
    /* 1686 : PFRCPIT2 mmxreg,mmxrm [rm:       0f 0f /r b6                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(b6) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFRCPIT2, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57448, 336, 2120},
    /* 1687 : PFRSQIT1 mmxreg,mmxrm [rm:       0f 0f /r a7                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(a7) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFRSQIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57455, 336, 2121},
    /* 1688 : PFRSQRT mmxreg,mmxrm [rm:       0f 0f /r 97                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(97) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFRSQRT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57462, 336, 2122},
    /* 1689 : PFSUB mmxreg,mmxrm [rm:       0f 0f /r 9a                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(9a) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFSUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57469, 336, 2123},
    /* 1690 : PFSUBR mmxreg,mmxrm [rm:       0f 0f /r aa                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(aa) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFSUBR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57476, 336, 2124},
    /* 1691 : PI2FD mmxreg,mmxrm [rm:       0f 0f /r 0d                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(0d) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PI2FD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57483, 336, 2125},
    /* 1692 : PMACHRIW mmxreg,mem [rm:       0f 5e /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(5e) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMACHRIW, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+69220, 335, 2126},
    /* 1693 : PMADDWD mmxreg,mmxrm [rm:       np 0f f5 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(f5) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PMADDWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67767, 334, 2127},
    /* 1694 : PMAGW mmxreg,mmxrm [rm:       0f 52 /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(52) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMAGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68548, 335, 2128},
    /* 1695 : PMULHRIW mmxreg,mmxrm [rm:       0f 5d /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(5d) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMULHRIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+69244, 335, 2129},
    /* 1696 : PMULHRWA mmxreg,mmxrm [rm:       0f 0f /r b7                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(b7) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PMULHRWA, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57490, 336, 2130},
    /* 1697 : PMULHRWC mmxreg,mmxrm [rm:       0f 59 /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(59) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMULHRWC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+69322, 335, 2131},
    /* 1698 : PMULHW mmxreg,mmxrm [rm:       np 0f e5 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(e5) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PMULHW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67773, 334, 2132},
    /* 1699 : PMULLW mmxreg,mmxrm [rm:       np 0f d5 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(d5) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PMULLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67779, 334, 2133},
    /* 1700 : PMVGEZB mmxreg,mem [rm:       0f 5c /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(5c) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMVGEZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+69352, 335, 2134},
    /* 1701 : PMVLZB mmxreg,mem [rm:       0f 5b /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(5b) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMVLZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+69208, 335, 2135},
    /* 1702 : PMVNZB mmxreg,mem [rm:       0f 5a /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(5a) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMVNZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+69190, 335, 2136},
    /* 1703 : PMVZB mmxreg,mem [rm:       0f 58 /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(58) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PMVZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+69112, 335, 2137},
    /* 1704 : POR mmxreg,mmxrm [rm:       np 0f eb /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(eb) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_POR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67785, 334, 2138},
    /* 1705 : PREFETCH mem [m:        0f 0d /0                          ] 3DNOW,AR0,SQ,PENT */
        /* 355 001(0d) 200 : AR0,SQ,3DNOW,PENT */
        {I_PREFETCH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72299, 337, 2139},
    /* 1706 : PREFETCHW mem [m:        0f 0d /1                          ] 3DNOW,AR0,SQ,PENT */
        /* 355 001(0d) 201 : AR0,SQ,3DNOW,PENT */
        {I_PREFETCHW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72304, 337, 2140},
    /* 1707 : PSLLD mmxreg,mmxrm [rm:       np 0f f2 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(f2) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSLLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67791, 334, 2141},
    /* 1708 : PSLLD mmxreg,imm [mi:       np 0f 72 /6 ib,u                  ] MMX,PENT */
        /* 360 355 001(72) 206 025 : MMX,PENT */
        {I_PSLLD, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57497, 332, 2142},
    /* 1709 : PSLLQ mmxreg,mmxrm [rm:       np 0f f3 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(f3) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSLLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67797, 334, 2143},
    /* 1710 : PSLLQ mmxreg,imm [mi:       np 0f 73 /6 ib,u                  ] MMX,PENT */
        /* 360 355 001(73) 206 025 : MMX,PENT */
        {I_PSLLQ, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57504, 332, 2144},
    /* 1711 : PSLLW mmxreg,mmxrm [rm:       np 0f f1 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(f1) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSLLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67803, 334, 2145},
    /* 1712 : PSLLW mmxreg,imm [mi:       np 0f 71 /6 ib,u                  ] MMX,PENT */
        /* 360 355 001(71) 206 025 : MMX,PENT */
        {I_PSLLW, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57511, 332, 2146},
    /* 1713 : PSRAD mmxreg,mmxrm [rm:       np 0f e2 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(e2) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSRAD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67809, 334, 2147},
    /* 1714 : PSRAD mmxreg,imm [mi:       np 0f 72 /4 ib,u                  ] MMX,PENT */
        /* 360 355 001(72) 204 025 : MMX,PENT */
        {I_PSRAD, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57518, 332, 2148},
    /* 1715 : PSRAW mmxreg,mmxrm [rm:       np 0f e1 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(e1) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSRAW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67815, 334, 2149},
    /* 1716 : PSRAW mmxreg,imm [mi:       np 0f 71 /4 ib,u                  ] MMX,PENT */
        /* 360 355 001(71) 204 025 : MMX,PENT */
        {I_PSRAW, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57525, 332, 2150},
    /* 1717 : PSRLD mmxreg,mmxrm [rm:       np 0f d2 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(d2) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSRLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67821, 334, 2151},
    /* 1718 : PSRLD mmxreg,imm [mi:       np 0f 72 /2 ib,u                  ] MMX,PENT */
        /* 360 355 001(72) 202 025 : MMX,PENT */
        {I_PSRLD, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57532, 332, 2152},
    /* 1719 : PSRLQ mmxreg,mmxrm [rm:       np 0f d3 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(d3) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSRLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67827, 334, 2153},
    /* 1720 : PSRLQ mmxreg,imm [mi:       np 0f 73 /2 ib,u                  ] MMX,PENT */
        /* 360 355 001(73) 202 025 : MMX,PENT */
        {I_PSRLQ, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57539, 332, 2154},
    /* 1721 : PSRLW mmxreg,mmxrm [rm:       np 0f d1 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(d1) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSRLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67833, 334, 2155},
    /* 1722 : PSRLW mmxreg,imm [mi:       np 0f 71 /2 ib,u                  ] MMX,PENT */
        /* 360 355 001(71) 202 025 : MMX,PENT */
        {I_PSRLW, 2, {MMXREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+57546, 332, 2156},
    /* 1723 : PSUBB mmxreg,mmxrm [rm:       np 0f f8 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(f8) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSUBB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67839, 334, 2157},
    /* 1724 : PSUBD mmxreg,mmxrm [rm:       np 0f fa /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(fa) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSUBD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67845, 334, 2158},
    /* 1725 : PSUBSB mmxreg,mmxrm [rm:       np 0f e8 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(e8) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSUBSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67851, 334, 2159},
    /* 1726 : PSUBSIW mmxreg,mmxrm [rm:       0f 55 /r                          ] MMX,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(55) 110 : AR0,AR1,SQ,MMX,PENT,CYRIX */
        {I_PSUBSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+69118, 335, 2160},
    /* 1727 : PSUBSW mmxreg,mmxrm [rm:       np 0f e9 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(e9) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67857, 334, 2161},
    /* 1728 : PSUBUSB mmxreg,mmxrm [rm:       np 0f d8 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(d8) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSUBUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67863, 334, 2162},
    /* 1729 : PSUBUSW mmxreg,mmxrm [rm:       np 0f d9 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(d9) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSUBUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67869, 334, 2163},
    /* 1730 : PSUBW mmxreg,mmxrm [rm:       np 0f f9 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(f9) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PSUBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67875, 334, 2164},
    /* 1731 : PUNPCKHBW mmxreg,mmxrm [rm:       np 0f 68 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(68) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PUNPCKHBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67881, 334, 2165},
    /* 1732 : PUNPCKHDQ mmxreg,mmxrm [rm:       np 0f 6a /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(6a) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PUNPCKHDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67887, 334, 2166},
    /* 1733 : PUNPCKHWD mmxreg,mmxrm [rm:       np 0f 69 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(69) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PUNPCKHWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67893, 334, 2167},
    /* 1734 : PUNPCKLBW mmxreg,mmxrm [rm:       np 0f 60 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(60) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PUNPCKLBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67899, 334, 2168},
    /* 1735 : PUNPCKLDQ mmxreg,mmxrm [rm:       np 0f 62 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(62) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PUNPCKLDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67905, 334, 2169},
    /* 1736 : PUNPCKLWD mmxreg,mmxrm [rm:       np 0f 61 /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(61) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PUNPCKLWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+67911, 334, 2170},
    /* 1737 : PUSH reg16 [r:        nw o16 50+r                       ] 8086 */
        /* 327 320 010 120 : NWSIZE,8086 */
        {I_PUSH, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72309, 233, 2173},
    /* 1738 : PUSH reg32 [r:        nw o32 50+r                       ] 386 */
        /* 327 321 010 120 : NWSIZE,386 */
        {I_PUSH, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72314, 234, 2174},
    /* 1739 : PUSH reg64 [r:        nw o64 50+r                       ] LONG,PROT,X86_64 */
        /* 327 324 010 120 : NWSIZE,LONG,PROT,X86_64 */
        {I_PUSH, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72319, 235, 2175},
    /* 1740 : PUSH rm16 [m:        nw o16 ff /6                      ] AR0,OSIZE,8086 */
        /* 327 320 001(ff) 206 : AR0,NWSIZE,OSIZE,8086 */
        {I_PUSH, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67917, 338, 2176},
    /* 1741 : PUSH rm32 [m:        nw o32 ff /6                      ] AR0,OSIZE,386 */
        /* 327 321 001(ff) 206 : AR0,NWSIZE,OSIZE,386 */
        {I_PUSH, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67923, 204, 2177},
    /* 1742 : PUSH rm64 [m:        nw o64 ff /6                      ] LONG,PROT,AR0,OSIZE,X86_64 */
        /* 327 324 001(ff) 206 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_PUSH, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67929, 205, 2178},
    /* 1743 : PUSH sbyteword16 [i:        nw o16 6a ib,s                    ] AR0,OSIZE,186 */
        /* 327 320 001(6a) 274 : AR0,NWSIZE,OSIZE,186 */
        {I_PUSH, 1, {SBYTEWORD|BITS16|IMM_NORMAL,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67941, 340, 2180},
    /* 1744 : PUSH sbytedword32 [i:        nw o32 6a ib,s                    ] AR0,OSIZE,386 */
        /* 327 321 001(6a) 274 : AR0,NWSIZE,OSIZE,386 */
        {I_PUSH, 1, {SBYTEDWORD|BITS32|IMM_NORMAL,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67947, 204, 2181},
    /* 1745 : PUSH sbytedword64 [i:        nw o64 6a ib,s                    ] LONG,AR0,OSIZE,386,X86_64 */
        /* 327 324 001(6a) 274 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_PUSH, 1, {SBYTEDWORD|BITS64|IMM_NORMAL,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67953, 205, 2182},
    /* 1746 : PUSH imm16 [i:        nw o16 68 iw                      ] AR0,OSIZE,186 */
        /* 327 320 001(68) 030 : AR0,NWSIZE,OSIZE,186 */
        {I_PUSH, 1, {IMM_NORMAL|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67959, 340, 2183},
    /* 1747 : PUSH imm32 [i:        nw o32 68 id                      ] NOLONG,AR0,OSIZE,NOREX,NOAPX,386 */
        /* 327 321 001(68) 040 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,386 */
        {I_PUSH, 1, {IMM_NORMAL|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67965, 214, 2184},
    /* 1748 : PUSH sdword64 [i:        nw o64 68 id,s                    ] LONG,AR0,OSIZE,386,X86_64 */
        /* 327 324 001(68) 254 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_PUSH, 1, {SDWORD|BITS64|IMM_NORMAL,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67971, 205, 2185},
    /* 1749 : POP reg16 [r:        nw o16 58+r                       ] 8086 */
        /* 327 320 010 130 : NWSIZE,8086 */
        {I_POP, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72324, 233, 2187},
    /* 1750 : POP reg32 [r:        nw o32 58+r                       ] 386 */
        /* 327 321 010 130 : NWSIZE,386 */
        {I_POP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72329, 234, 2188},
    /* 1751 : POP reg64 [r:        nw o64 58+r                       ] LONG,PROT,X86_64 */
        /* 327 324 010 130 : NWSIZE,LONG,PROT,X86_64 */
        {I_POP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72334, 235, 2189},
    /* 1752 : POP rm16 [m:        nw o16 8f /0                      ] AR0,OSIZE,8086 */
        /* 327 320 001(8f) 200 : AR0,NWSIZE,OSIZE,8086 */
        {I_POP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67977, 338, 2190},
    /* 1753 : POP rm32 [m:        nw o32 8f /0                      ] AR0,OSIZE,386 */
        /* 327 321 001(8f) 200 : AR0,NWSIZE,OSIZE,386 */
        {I_POP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67983, 204, 2191},
    /* 1754 : POP rm64 [m:        nw o64 8f /0                      ] LONG,PROT,AR0,OSIZE,X86_64 */
        /* 327 324 001(8f) 200 : AR0,NWSIZE,OSIZE,LONG,PROT,X86_64 */
        {I_POP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67989, 205, 2192},
    /* 1755 : PUSHA void [          osm 60                            ] NOLONG,NOREX,NOAPX,186 */
        /* 342 001(60) : NOREX,NOAPX,NOLONG,186 */
        {I_PUSHA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73404, 341, 2194},
    /* 1756 : PUSHAW void [          o16 60                            ] NOLONG,NOREX,NOAPX,186 */
        /* 320 001(60) : NOREX,NOAPX,NOLONG,186 */
        {I_PUSHAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73408, 341, 2195},
    /* 1757 : PUSHAD void [          o32 60                            ] NOLONG,NOREX,NOAPX,386 */
        /* 321 001(60) : NOREX,NOAPX,NOLONG,386 */
        {I_PUSHAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73412, 305, 2196},
    /* 1758 : POPA void [          osm 61                            ] NOLONG,NOREX,NOAPX,186 */
        /* 342 001(61) : NOREX,NOAPX,NOLONG,186 */
        {I_POPA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73416, 341, 2197},
    /* 1759 : POPAW void [          o16 61                            ] NOLONG,NOREX,NOAPX,186 */
        /* 320 001(61) : NOREX,NOAPX,NOLONG,186 */
        {I_POPAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73420, 341, 2198},
    /* 1760 : POPAD void [          o32 61                            ] NOLONG,NOREX,NOAPX,386 */
        /* 321 001(61) : NOREX,NOAPX,NOLONG,386 */
        {I_POPAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73424, 305, 2199},
    /* 1761 : ENTER imm16,imm8 [ij:       nw osm c8 iw ib,u                 ] 186 */
        /* 327 342 001(c8) 030 025 : NWSIZE,186 */
        {I_ENTER, 2, {IMM_NORMAL|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+57553, 342, 2201},
    /* 1762 : ENTERW imm16,imm8 [ij:       nw o16 c8 iw ib,u                 ] 186 */
        /* 327 320 001(c8) 030 025 : NWSIZE,186 */
        {I_ENTERW, 2, {IMM_NORMAL|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+57560, 342, 2202},
    /* 1763 : ENTERD imm16,imm8 [ij:       nw o32 c8 iw ib,u                 ] 386 */
        /* 327 321 001(c8) 030 025 : NWSIZE,386 */
        {I_ENTERD, 2, {IMM_NORMAL|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+57567, 234, 2203},
    /* 1764 : ENTERQ imm16,imm8 [ij:       nw o64 c8 iw ib,u                 ] LONG,386,X86_64 */
        /* 327 324 001(c8) 030 025 : NWSIZE,LONG,PROT,X86_64 */
        {I_ENTERQ, 2, {IMM_NORMAL|BITS16,IMM_NORMAL|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+57574, 235, 2204},
    /* 1765 : LEAVE void [          nw osm c9                         ] 186 */
        /* 327 342 001(c9) : NWSIZE,186 */
        {I_LEAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72339, 342, 2209},
    /* 1766 : LEAVEW void [          nw o16 c9                         ] 186 */
        /* 327 320 001(c9) : NWSIZE,186 */
        {I_LEAVEW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72344, 342, 2210},
    /* 1767 : LEAVED void [          nw o32 c9                         ] 386 */
        /* 327 321 001(c9) : NWSIZE,386 */
        {I_LEAVED, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72349, 234, 2211},
    /* 1768 : LEAVEQ void [          nw o64 c9                         ] LONG,386,X86_64 */
        /* 327 324 001(c9) : NWSIZE,LONG,PROT,X86_64 */
        {I_LEAVEQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72354, 235, 2212},
    /* 1769 : BOUND reg16,mem [rm:       o16 62 /r                         ] NOLONG,NOREX,NOAPX,186 */
        /* 320 001(62) 110 : NOREX,NOAPX,NOLONG,186 */
        {I_BOUND, 2, {REG_GPR|BITS16|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72359, 341, 2214},
    /* 1770 : BOUND reg32,mem [rm:       o32 62 /r                         ] NOLONG,NOREX,NOAPX,386 */
        /* 321 001(62) 110 : NOREX,NOAPX,NOLONG,386 */
        {I_BOUND, 2, {REG_GPR|BITS32|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72364, 305, 2215},
    /* 1771 : PUSHP reg64 [r:        o64nw rex.w rex2 50+r             ] LONG,PROT,APX,X86_64 */
        /* 323 347 350 010 120 : NWSIZE,LONG,REX2,PROT,APX,X86_64 */
        {I_PUSHP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67995, 343, 2218},
    /* 1772 : POPP reg64 [r:        o64nw rex.w rex2 58+r             ] LONG,PROT,APX,X86_64 */
        /* 323 347 350 010 130 : NWSIZE,LONG,REX2,PROT,APX,X86_64 */
        {I_POPP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+68001, 343, 2219},
    /* 1773 : PUSH2 reg64,reg64 [vm:       o64nw evex.nd1.l0.np.m4.w0 ff /6  ] LONG,PROT,APX,X86_64 */
        /* 323 240(f4 7c 18) 300 001(ff) 216 : NWSIZE,LONG,EVEX,PROT,APX,X86_64 */
        {I_PUSH2, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13063, 344, 2225},
    /* 1774 : PUSH2P reg64,reg64 [vm:       o64nw evex.nd1.l0.np.m4.w1 ff /6  ] LONG,PROT,APX,X86_64 */
        /* 323 240(f4 fc 18) 300 001(ff) 216 : NWSIZE,LONG,EVEX,PROT,APX,X86_64 */
        {I_PUSH2P, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13073, 344, 2227},
    /* 1775 : POP2 reg64,reg64 [vm:       o64nw evex.nd1.l0.np.m4.w0 8f /0  ] LONG,PROT,APX,X86_64 */
        /* 323 240(f4 7c 18) 300 001(8f) 210 : NWSIZE,LONG,EVEX,PROT,APX,X86_64 */
        {I_POP2, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13083, 344, 2234},
    /* 1776 : POP2P reg64,reg64 [vm:       o64nw evex.nd1.l0.np.m4.w1 8f /0  ] LONG,PROT,APX,X86_64 */
        /* 323 240(f4 fc 18) 300 001(8f) 210 : NWSIZE,LONG,EVEX,PROT,APX,X86_64 */
        {I_POP2P, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13103, 344, 2236},
    /* 1777 : PXOR mmxreg,mmxrm [rm:       np 0f ef /r                       ] MMX,AR0-1,SQ,PENT */
        /* 360 355 001(ef) 110 : AR0,AR1,SQ,MMX,PENT */
        {I_PXOR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68007, 334, 2241},
    /* 1778 : SKINIT void [          0f 01 de                          ] LONG,PROT,X86_64 */
        /* 355 002(01 de) : LONG,PROT,X86_64 */
        {I_SKINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72369, 24, 2242},
    /* 1779 : UD0 reg16,rm16 [rm:       o16 0f ff /r                      ] SM0-1,186 */
        /* 320 355 001(ff) 110 : SM0,SM1,186 */
        {I_UD0, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68013, 345, 2246},
    /* 1780 : UD0 reg32,rm32 [rm:       o32 0f ff /r                      ] SM0-1,386 */
        /* 321 355 001(ff) 110 : SM0,SM1,386 */
        {I_UD0, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68019, 13, 2247},
    /* 1781 : UD0 reg64,rm64 [rm:       o64 0f ff /r                      ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(ff) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_UD0, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68025, 14, 2248},
    /* 1782 : UD0 void [          0f ff                             ] 186 */
        /* 355 001(ff) : 186 */
        {I_UD0, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73428, 245, 2249},
    /* 1783 : UD1 reg16,rm16 [rm:       o16 0f b9 /r                      ] SM0-1,186 */
        /* 320 355 001(b9) 110 : SM0,SM1,186 */
        {I_UD1, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68031, 345, 2250},
    /* 1784 : UD1 reg32,rm32 [rm:       o32 0f b9 /r                      ] SM0-1,386 */
        /* 321 355 001(b9) 110 : SM0,SM1,386 */
        {I_UD1, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68037, 13, 2251},
    /* 1785 : UD1 reg64,rm64 [rm:       o64 0f b9 /r                      ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(b9) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_UD1, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68043, 14, 2252},
    /* 1786 : UD1 void [          0f b9                             ] 186 */
        /* 355 001(b9) : 186 */
        {I_UD1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73432, 245, 2253},
    /* 1787 : UD2 void [          0f 0b                             ] 186 */
        /* 355 001(0b) : 186 */
        {I_UD2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73436, 245, 2259},
    /* 1788 : UDB void [          d6                                ] LONG,PROT,X86_64 */
        /* 001(d6) : LONG,PROT,X86_64 */
        {I_UDB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72531, 24, 2268},
    /* 1789 : FWAIT void [          wait                              ] 8086 */
        /* 341 : 8086 */
        {I_FWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73362, 23, 2270},
    /* 1790 : XLATB void [          d7                                ] 8086 */
        /* 001(d7) : 8086 */
        {I_XLATB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70098, 23, 2272},
    /* 1791 : CCMPA spec4,rm8,reg8 [wmr:      evex.scc7.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24718, 346, 2275},
    /* 1792 : CCMPC spec4,rm8,reg8 [wmr:      evex.scc2.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24736, 346, 2275},
    /* 1793 : CCMPF spec4,rm8,reg8 [wmr:      evex.scc11.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24709, 346, 2275},
    /* 1794 : CCMPG spec4,rm8,reg8 [wmr:      evex.scc15.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24763, 346, 2275},
    /* 1795 : CCMPL spec4,rm8,reg8 [wmr:      evex.scc12.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24781, 346, 2275},
    /* 1796 : CCMPNA spec4,rm8,reg8 [wmr:      evex.scc6.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24745, 346, 2275},
    /* 1797 : CCMPNC spec4,rm8,reg8 [wmr:      evex.scc3.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24727, 346, 2275},
    /* 1798 : CCMPNG spec4,rm8,reg8 [wmr:      evex.scc14.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24790, 346, 2275},
    /* 1799 : CCMPNL spec4,rm8,reg8 [wmr:      evex.scc13.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24772, 346, 2275},
    /* 1800 : CCMPNO spec4,rm8,reg8 [wmr:      evex.scc1.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24808, 346, 2275},
    /* 1801 : CCMPNS spec4,rm8,reg8 [wmr:      evex.scc9.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24817, 346, 2275},
    /* 1802 : CCMPNZ spec4,rm8,reg8 [wmr:      evex.scc5.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24799, 346, 2275},
    /* 1803 : CCMPO spec4,rm8,reg8 [wmr:      evex.scc0.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24826, 346, 2275},
    /* 1804 : CCMPS spec4,rm8,reg8 [wmr:      evex.scc8.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24835, 346, 2275},
    /* 1805 : CCMPT spec4,rm8,reg8 [wmr:      evex.scc10.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24844, 346, 2275},
    /* 1806 : CCMPZ spec4,rm8,reg8 [wmr:      evex.scc4.dfv.l0.m4.o8 38 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 001(38) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24754, 346, 2275},
    /* 1807 : CCMPA spec4,rm16,reg16 [wmr:      evex.scc7.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 07) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13133, 347, 2276},
    /* 1808 : CCMPC spec4,rm16,reg16 [wmr:      evex.scc2.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 02) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13153, 347, 2276},
    /* 1809 : CCMPF spec4,rm16,reg16 [wmr:      evex.scc11.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0b) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13123, 347, 2276},
    /* 1810 : CCMPG spec4,rm16,reg16 [wmr:      evex.scc15.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0f) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13183, 347, 2276},
    /* 1811 : CCMPL spec4,rm16,reg16 [wmr:      evex.scc12.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0c) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13203, 347, 2276},
    /* 1812 : CCMPNA spec4,rm16,reg16 [wmr:      evex.scc6.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 06) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13163, 347, 2276},
    /* 1813 : CCMPNC spec4,rm16,reg16 [wmr:      evex.scc3.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 03) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13143, 347, 2276},
    /* 1814 : CCMPNG spec4,rm16,reg16 [wmr:      evex.scc14.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0e) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13213, 347, 2276},
    /* 1815 : CCMPNL spec4,rm16,reg16 [wmr:      evex.scc13.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0d) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13193, 347, 2276},
    /* 1816 : CCMPNO spec4,rm16,reg16 [wmr:      evex.scc1.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 01) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13233, 347, 2276},
    /* 1817 : CCMPNS spec4,rm16,reg16 [wmr:      evex.scc9.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 09) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13243, 347, 2276},
    /* 1818 : CCMPNZ spec4,rm16,reg16 [wmr:      evex.scc5.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 05) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13223, 347, 2276},
    /* 1819 : CCMPO spec4,rm16,reg16 [wmr:      evex.scc0.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 00) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13253, 347, 2276},
    /* 1820 : CCMPS spec4,rm16,reg16 [wmr:      evex.scc8.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 08) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13263, 347, 2276},
    /* 1821 : CCMPT spec4,rm16,reg16 [wmr:      evex.scc10.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0a) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13273, 347, 2276},
    /* 1822 : CCMPZ spec4,rm16,reg16 [wmr:      evex.scc4.dfv.l0.m4.o16 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 04) 300 320 001(39) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13173, 347, 2276},
    /* 1823 : CCMPA spec4,rm32,reg32 [wmr:      evex.scc7.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13293, 348, 2277},
    /* 1824 : CCMPC spec4,rm32,reg32 [wmr:      evex.scc2.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13313, 348, 2277},
    /* 1825 : CCMPF spec4,rm32,reg32 [wmr:      evex.scc11.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13283, 348, 2277},
    /* 1826 : CCMPG spec4,rm32,reg32 [wmr:      evex.scc15.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13343, 348, 2277},
    /* 1827 : CCMPL spec4,rm32,reg32 [wmr:      evex.scc12.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13363, 348, 2277},
    /* 1828 : CCMPNA spec4,rm32,reg32 [wmr:      evex.scc6.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13323, 348, 2277},
    /* 1829 : CCMPNC spec4,rm32,reg32 [wmr:      evex.scc3.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13303, 348, 2277},
    /* 1830 : CCMPNG spec4,rm32,reg32 [wmr:      evex.scc14.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13373, 348, 2277},
    /* 1831 : CCMPNL spec4,rm32,reg32 [wmr:      evex.scc13.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13353, 348, 2277},
    /* 1832 : CCMPNO spec4,rm32,reg32 [wmr:      evex.scc1.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13393, 348, 2277},
    /* 1833 : CCMPNS spec4,rm32,reg32 [wmr:      evex.scc9.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13403, 348, 2277},
    /* 1834 : CCMPNZ spec4,rm32,reg32 [wmr:      evex.scc5.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13383, 348, 2277},
    /* 1835 : CCMPO spec4,rm32,reg32 [wmr:      evex.scc0.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13413, 348, 2277},
    /* 1836 : CCMPS spec4,rm32,reg32 [wmr:      evex.scc8.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13423, 348, 2277},
    /* 1837 : CCMPT spec4,rm32,reg32 [wmr:      evex.scc10.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13433, 348, 2277},
    /* 1838 : CCMPZ spec4,rm32,reg32 [wmr:      evex.scc4.dfv.l0.m4.o32 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 321 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13333, 348, 2277},
    /* 1839 : CCMPA spec4,rm64,reg64 [wmr:      evex.scc7.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 07) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13453, 348, 2278},
    /* 1840 : CCMPC spec4,rm64,reg64 [wmr:      evex.scc2.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 02) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13473, 348, 2278},
    /* 1841 : CCMPF spec4,rm64,reg64 [wmr:      evex.scc11.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0b) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13443, 348, 2278},
    /* 1842 : CCMPG spec4,rm64,reg64 [wmr:      evex.scc15.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0f) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13503, 348, 2278},
    /* 1843 : CCMPL spec4,rm64,reg64 [wmr:      evex.scc12.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0c) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13523, 348, 2278},
    /* 1844 : CCMPNA spec4,rm64,reg64 [wmr:      evex.scc6.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 06) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13483, 348, 2278},
    /* 1845 : CCMPNC spec4,rm64,reg64 [wmr:      evex.scc3.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 03) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13463, 348, 2278},
    /* 1846 : CCMPNG spec4,rm64,reg64 [wmr:      evex.scc14.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0e) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13533, 348, 2278},
    /* 1847 : CCMPNL spec4,rm64,reg64 [wmr:      evex.scc13.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0d) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13513, 348, 2278},
    /* 1848 : CCMPNO spec4,rm64,reg64 [wmr:      evex.scc1.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 01) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13553, 348, 2278},
    /* 1849 : CCMPNS spec4,rm64,reg64 [wmr:      evex.scc9.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 09) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13563, 348, 2278},
    /* 1850 : CCMPNZ spec4,rm64,reg64 [wmr:      evex.scc5.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 05) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13543, 348, 2278},
    /* 1851 : CCMPO spec4,rm64,reg64 [wmr:      evex.scc0.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 00) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13573, 348, 2278},
    /* 1852 : CCMPS spec4,rm64,reg64 [wmr:      evex.scc8.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 08) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13583, 348, 2278},
    /* 1853 : CCMPT spec4,rm64,reg64 [wmr:      evex.scc10.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0a) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13593, 348, 2278},
    /* 1854 : CCMPZ spec4,rm64,reg64 [wmr:      evex.scc4.dfv.l0.m4.o64 39 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 04) 300 324 001(39) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13493, 348, 2278},
    /* 1855 : CCMPA spec4,reg8,rm8 [wrm:      evex.scc7.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24862, 346, 2279},
    /* 1856 : CCMPC spec4,reg8,rm8 [wrm:      evex.scc2.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24880, 346, 2279},
    /* 1857 : CCMPF spec4,reg8,rm8 [wrm:      evex.scc11.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24853, 346, 2279},
    /* 1858 : CCMPG spec4,reg8,rm8 [wrm:      evex.scc15.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24907, 346, 2279},
    /* 1859 : CCMPL spec4,reg8,rm8 [wrm:      evex.scc12.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24925, 346, 2279},
    /* 1860 : CCMPNA spec4,reg8,rm8 [wrm:      evex.scc6.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24889, 346, 2279},
    /* 1861 : CCMPNC spec4,reg8,rm8 [wrm:      evex.scc3.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24871, 346, 2279},
    /* 1862 : CCMPNG spec4,reg8,rm8 [wrm:      evex.scc14.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24934, 346, 2279},
    /* 1863 : CCMPNL spec4,reg8,rm8 [wrm:      evex.scc13.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24916, 346, 2279},
    /* 1864 : CCMPNO spec4,reg8,rm8 [wrm:      evex.scc1.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24952, 346, 2279},
    /* 1865 : CCMPNS spec4,reg8,rm8 [wrm:      evex.scc9.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24961, 346, 2279},
    /* 1866 : CCMPNZ spec4,reg8,rm8 [wrm:      evex.scc5.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24943, 346, 2279},
    /* 1867 : CCMPO spec4,reg8,rm8 [wrm:      evex.scc0.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24970, 346, 2279},
    /* 1868 : CCMPS spec4,reg8,rm8 [wrm:      evex.scc8.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24979, 346, 2279},
    /* 1869 : CCMPT spec4,reg8,rm8 [wrm:      evex.scc10.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24988, 346, 2279},
    /* 1870 : CCMPZ spec4,reg8,rm8 [wrm:      evex.scc4.dfv.l0.m4.o8 3a /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 001(3a) 121 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS8,RM_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24898, 346, 2279},
    /* 1871 : CCMPA spec4,reg16,rm16 [wrm:      evex.scc7.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 07) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13613, 347, 2280},
    /* 1872 : CCMPC spec4,reg16,rm16 [wrm:      evex.scc2.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 02) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13633, 347, 2280},
    /* 1873 : CCMPF spec4,reg16,rm16 [wrm:      evex.scc11.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0b) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13603, 347, 2280},
    /* 1874 : CCMPG spec4,reg16,rm16 [wrm:      evex.scc15.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0f) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13663, 347, 2280},
    /* 1875 : CCMPL spec4,reg16,rm16 [wrm:      evex.scc12.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0c) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13683, 347, 2280},
    /* 1876 : CCMPNA spec4,reg16,rm16 [wrm:      evex.scc6.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 06) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13643, 347, 2280},
    /* 1877 : CCMPNC spec4,reg16,rm16 [wrm:      evex.scc3.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 03) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13623, 347, 2280},
    /* 1878 : CCMPNG spec4,reg16,rm16 [wrm:      evex.scc14.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0e) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13693, 347, 2280},
    /* 1879 : CCMPNL spec4,reg16,rm16 [wrm:      evex.scc13.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0d) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13673, 347, 2280},
    /* 1880 : CCMPNO spec4,reg16,rm16 [wrm:      evex.scc1.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 01) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13713, 347, 2280},
    /* 1881 : CCMPNS spec4,reg16,rm16 [wrm:      evex.scc9.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 09) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13723, 347, 2280},
    /* 1882 : CCMPNZ spec4,reg16,rm16 [wrm:      evex.scc5.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 05) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13703, 347, 2280},
    /* 1883 : CCMPO spec4,reg16,rm16 [wrm:      evex.scc0.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 00) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13733, 347, 2280},
    /* 1884 : CCMPS spec4,reg16,rm16 [wrm:      evex.scc8.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 08) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13743, 347, 2280},
    /* 1885 : CCMPT spec4,reg16,rm16 [wrm:      evex.scc10.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0a) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13753, 347, 2280},
    /* 1886 : CCMPZ spec4,reg16,rm16 [wrm:      evex.scc4.dfv.l0.m4.o16 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 04) 300 320 001(3b) 121 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+13653, 347, 2280},
    /* 1887 : CCMPA spec4,reg32,rm32 [wrm:      evex.scc7.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13773, 348, 2281},
    /* 1888 : CCMPC spec4,reg32,rm32 [wrm:      evex.scc2.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13793, 348, 2281},
    /* 1889 : CCMPF spec4,reg32,rm32 [wrm:      evex.scc11.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13763, 348, 2281},
    /* 1890 : CCMPG spec4,reg32,rm32 [wrm:      evex.scc15.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13823, 348, 2281},
    /* 1891 : CCMPL spec4,reg32,rm32 [wrm:      evex.scc12.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13843, 348, 2281},
    /* 1892 : CCMPNA spec4,reg32,rm32 [wrm:      evex.scc6.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13803, 348, 2281},
    /* 1893 : CCMPNC spec4,reg32,rm32 [wrm:      evex.scc3.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13783, 348, 2281},
    /* 1894 : CCMPNG spec4,reg32,rm32 [wrm:      evex.scc14.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13853, 348, 2281},
    /* 1895 : CCMPNL spec4,reg32,rm32 [wrm:      evex.scc13.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13833, 348, 2281},
    /* 1896 : CCMPNO spec4,reg32,rm32 [wrm:      evex.scc1.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13873, 348, 2281},
    /* 1897 : CCMPNS spec4,reg32,rm32 [wrm:      evex.scc9.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13883, 348, 2281},
    /* 1898 : CCMPNZ spec4,reg32,rm32 [wrm:      evex.scc5.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13863, 348, 2281},
    /* 1899 : CCMPO spec4,reg32,rm32 [wrm:      evex.scc0.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13893, 348, 2281},
    /* 1900 : CCMPS spec4,reg32,rm32 [wrm:      evex.scc8.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13903, 348, 2281},
    /* 1901 : CCMPT spec4,reg32,rm32 [wrm:      evex.scc10.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13913, 348, 2281},
    /* 1902 : CCMPZ spec4,reg32,rm32 [wrm:      evex.scc4.dfv.l0.m4.o32 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 321 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13813, 348, 2281},
    /* 1903 : CCMPA spec4,reg64,rm64 [wrm:      evex.scc7.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 07) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13933, 348, 2282},
    /* 1904 : CCMPC spec4,reg64,rm64 [wrm:      evex.scc2.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 02) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13953, 348, 2282},
    /* 1905 : CCMPF spec4,reg64,rm64 [wrm:      evex.scc11.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0b) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13923, 348, 2282},
    /* 1906 : CCMPG spec4,reg64,rm64 [wrm:      evex.scc15.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0f) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13983, 348, 2282},
    /* 1907 : CCMPL spec4,reg64,rm64 [wrm:      evex.scc12.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0c) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14003, 348, 2282},
    /* 1908 : CCMPNA spec4,reg64,rm64 [wrm:      evex.scc6.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 06) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13963, 348, 2282},
    /* 1909 : CCMPNC spec4,reg64,rm64 [wrm:      evex.scc3.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 03) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13943, 348, 2282},
    /* 1910 : CCMPNG spec4,reg64,rm64 [wrm:      evex.scc14.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0e) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14013, 348, 2282},
    /* 1911 : CCMPNL spec4,reg64,rm64 [wrm:      evex.scc13.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0d) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13993, 348, 2282},
    /* 1912 : CCMPNO spec4,reg64,rm64 [wrm:      evex.scc1.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 01) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14033, 348, 2282},
    /* 1913 : CCMPNS spec4,reg64,rm64 [wrm:      evex.scc9.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 09) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14043, 348, 2282},
    /* 1914 : CCMPNZ spec4,reg64,rm64 [wrm:      evex.scc5.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 05) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14023, 348, 2282},
    /* 1915 : CCMPO spec4,reg64,rm64 [wrm:      evex.scc0.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 00) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14053, 348, 2282},
    /* 1916 : CCMPS spec4,reg64,rm64 [wrm:      evex.scc8.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 08) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14063, 348, 2282},
    /* 1917 : CCMPT spec4,reg64,rm64 [wrm:      evex.scc10.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0a) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14073, 348, 2282},
    /* 1918 : CCMPZ spec4,reg64,rm64 [wrm:      evex.scc4.dfv.l0.m4.o64 3b /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 04) 300 324 001(3b) 121 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+13973, 348, 2282},
    /* 1919 : CCMPA spec4,rm16,sbyteword16 [wmi:      evex.scc7.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 07) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2378, 347, 2283},
    /* 1920 : CCMPC spec4,rm16,sbyteword16 [wmi:      evex.scc2.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 02) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2400, 347, 2283},
    /* 1921 : CCMPF spec4,rm16,sbyteword16 [wmi:      evex.scc11.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0b) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2367, 347, 2283},
    /* 1922 : CCMPG spec4,rm16,sbyteword16 [wmi:      evex.scc15.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0f) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2433, 347, 2283},
    /* 1923 : CCMPL spec4,rm16,sbyteword16 [wmi:      evex.scc12.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0c) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2455, 347, 2283},
    /* 1924 : CCMPNA spec4,rm16,sbyteword16 [wmi:      evex.scc6.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 06) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2411, 347, 2283},
    /* 1925 : CCMPNC spec4,rm16,sbyteword16 [wmi:      evex.scc3.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 03) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2389, 347, 2283},
    /* 1926 : CCMPNG spec4,rm16,sbyteword16 [wmi:      evex.scc14.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0e) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2466, 347, 2283},
    /* 1927 : CCMPNL spec4,rm16,sbyteword16 [wmi:      evex.scc13.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0d) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2444, 347, 2283},
    /* 1928 : CCMPNO spec4,rm16,sbyteword16 [wmi:      evex.scc1.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 01) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2488, 347, 2283},
    /* 1929 : CCMPNS spec4,rm16,sbyteword16 [wmi:      evex.scc9.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 09) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2499, 347, 2283},
    /* 1930 : CCMPNZ spec4,rm16,sbyteword16 [wmi:      evex.scc5.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 05) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2477, 347, 2283},
    /* 1931 : CCMPO spec4,rm16,sbyteword16 [wmi:      evex.scc0.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 00) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2510, 347, 2283},
    /* 1932 : CCMPS spec4,rm16,sbyteword16 [wmi:      evex.scc8.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 08) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2521, 347, 2283},
    /* 1933 : CCMPT spec4,rm16,sbyteword16 [wmi:      evex.scc10.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0a) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2532, 347, 2283},
    /* 1934 : CCMPZ spec4,rm16,sbyteword16 [wmi:      evex.scc4.dfv.l0.m4.o16 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 04) 300 320 001(83) 217 276 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,SBYTEWORD|BITS16|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2422, 347, 2283},
    /* 1935 : CCMPA spec4,rm32,sbytedword32 [wmi:      evex.scc7.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2554, 348, 2284},
    /* 1936 : CCMPC spec4,rm32,sbytedword32 [wmi:      evex.scc2.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2576, 348, 2284},
    /* 1937 : CCMPF spec4,rm32,sbytedword32 [wmi:      evex.scc11.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2543, 348, 2284},
    /* 1938 : CCMPG spec4,rm32,sbytedword32 [wmi:      evex.scc15.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2609, 348, 2284},
    /* 1939 : CCMPL spec4,rm32,sbytedword32 [wmi:      evex.scc12.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2631, 348, 2284},
    /* 1940 : CCMPNA spec4,rm32,sbytedword32 [wmi:      evex.scc6.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2587, 348, 2284},
    /* 1941 : CCMPNC spec4,rm32,sbytedword32 [wmi:      evex.scc3.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2565, 348, 2284},
    /* 1942 : CCMPNG spec4,rm32,sbytedword32 [wmi:      evex.scc14.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2642, 348, 2284},
    /* 1943 : CCMPNL spec4,rm32,sbytedword32 [wmi:      evex.scc13.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2620, 348, 2284},
    /* 1944 : CCMPNO spec4,rm32,sbytedword32 [wmi:      evex.scc1.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2664, 348, 2284},
    /* 1945 : CCMPNS spec4,rm32,sbytedword32 [wmi:      evex.scc9.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2675, 348, 2284},
    /* 1946 : CCMPNZ spec4,rm32,sbytedword32 [wmi:      evex.scc5.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2653, 348, 2284},
    /* 1947 : CCMPO spec4,rm32,sbytedword32 [wmi:      evex.scc0.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2686, 348, 2284},
    /* 1948 : CCMPS spec4,rm32,sbytedword32 [wmi:      evex.scc8.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2697, 348, 2284},
    /* 1949 : CCMPT spec4,rm32,sbytedword32 [wmi:      evex.scc10.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2708, 348, 2284},
    /* 1950 : CCMPZ spec4,rm32,sbytedword32 [wmi:      evex.scc4.dfv.l0.m4.o32 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 321 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,SBYTEDWORD|BITS32|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2598, 348, 2284},
    /* 1951 : CCMPA spec4,rm64,sbytedword64 [wmi:      evex.scc7.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 07) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2730, 348, 2285},
    /* 1952 : CCMPC spec4,rm64,sbytedword64 [wmi:      evex.scc2.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 02) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2752, 348, 2285},
    /* 1953 : CCMPF spec4,rm64,sbytedword64 [wmi:      evex.scc11.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0b) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2719, 348, 2285},
    /* 1954 : CCMPG spec4,rm64,sbytedword64 [wmi:      evex.scc15.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0f) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2785, 348, 2285},
    /* 1955 : CCMPL spec4,rm64,sbytedword64 [wmi:      evex.scc12.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0c) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2807, 348, 2285},
    /* 1956 : CCMPNA spec4,rm64,sbytedword64 [wmi:      evex.scc6.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 06) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2763, 348, 2285},
    /* 1957 : CCMPNC spec4,rm64,sbytedword64 [wmi:      evex.scc3.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 03) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2741, 348, 2285},
    /* 1958 : CCMPNG spec4,rm64,sbytedword64 [wmi:      evex.scc14.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0e) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2818, 348, 2285},
    /* 1959 : CCMPNL spec4,rm64,sbytedword64 [wmi:      evex.scc13.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0d) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2796, 348, 2285},
    /* 1960 : CCMPNO spec4,rm64,sbytedword64 [wmi:      evex.scc1.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 01) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2840, 348, 2285},
    /* 1961 : CCMPNS spec4,rm64,sbytedword64 [wmi:      evex.scc9.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 09) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2851, 348, 2285},
    /* 1962 : CCMPNZ spec4,rm64,sbytedword64 [wmi:      evex.scc5.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 05) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2829, 348, 2285},
    /* 1963 : CCMPO spec4,rm64,sbytedword64 [wmi:      evex.scc0.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 00) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2862, 348, 2285},
    /* 1964 : CCMPS spec4,rm64,sbytedword64 [wmi:      evex.scc8.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 08) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2873, 348, 2285},
    /* 1965 : CCMPT spec4,rm64,sbytedword64 [wmi:      evex.scc10.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0a) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2884, 348, 2285},
    /* 1966 : CCMPZ spec4,rm64,sbytedword64 [wmi:      evex.scc4.dfv.l0.m4.o64 83 /7 ib,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 04) 300 324 001(83) 217 276 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SBYTEDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+2774, 348, 2285},
    /* 1967 : CCMPA spec4,rm8,imm8 [wmi:      evex.scc7.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14093, 346, 2286},
    /* 1968 : CCMPC spec4,rm8,imm8 [wmi:      evex.scc2.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14113, 346, 2286},
    /* 1969 : CCMPF spec4,rm8,imm8 [wmi:      evex.scc11.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14083, 346, 2286},
    /* 1970 : CCMPG spec4,rm8,imm8 [wmi:      evex.scc15.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14143, 346, 2286},
    /* 1971 : CCMPL spec4,rm8,imm8 [wmi:      evex.scc12.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14163, 346, 2286},
    /* 1972 : CCMPNA spec4,rm8,imm8 [wmi:      evex.scc6.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14123, 346, 2286},
    /* 1973 : CCMPNC spec4,rm8,imm8 [wmi:      evex.scc3.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14103, 346, 2286},
    /* 1974 : CCMPNG spec4,rm8,imm8 [wmi:      evex.scc14.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14173, 346, 2286},
    /* 1975 : CCMPNL spec4,rm8,imm8 [wmi:      evex.scc13.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14153, 346, 2286},
    /* 1976 : CCMPNO spec4,rm8,imm8 [wmi:      evex.scc1.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14193, 346, 2286},
    /* 1977 : CCMPNS spec4,rm8,imm8 [wmi:      evex.scc9.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14203, 346, 2286},
    /* 1978 : CCMPNZ spec4,rm8,imm8 [wmi:      evex.scc5.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14183, 346, 2286},
    /* 1979 : CCMPO spec4,rm8,imm8 [wmi:      evex.scc0.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14213, 346, 2286},
    /* 1980 : CCMPS spec4,rm8,imm8 [wmi:      evex.scc8.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14223, 346, 2286},
    /* 1981 : CCMPT spec4,rm8,imm8 [wmi:      evex.scc10.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14233, 346, 2286},
    /* 1982 : CCMPZ spec4,rm8,imm8 [wmi:      evex.scc4.dfv.l0.m4.o8 80 /7 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 001(80) 217 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14133, 346, 2286},
    /* 1983 : CCMPA spec4,rm16,imm16 [wmi:      evex.scc7.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 07) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2906, 347, 2287},
    /* 1984 : CCMPC spec4,rm16,imm16 [wmi:      evex.scc2.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 02) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2928, 347, 2287},
    /* 1985 : CCMPF spec4,rm16,imm16 [wmi:      evex.scc11.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0b) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2895, 347, 2287},
    /* 1986 : CCMPG spec4,rm16,imm16 [wmi:      evex.scc15.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0f) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2961, 347, 2287},
    /* 1987 : CCMPL spec4,rm16,imm16 [wmi:      evex.scc12.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0c) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2983, 347, 2287},
    /* 1988 : CCMPNA spec4,rm16,imm16 [wmi:      evex.scc6.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 06) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2939, 347, 2287},
    /* 1989 : CCMPNC spec4,rm16,imm16 [wmi:      evex.scc3.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 03) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2917, 347, 2287},
    /* 1990 : CCMPNG spec4,rm16,imm16 [wmi:      evex.scc14.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0e) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2994, 347, 2287},
    /* 1991 : CCMPNL spec4,rm16,imm16 [wmi:      evex.scc13.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0d) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2972, 347, 2287},
    /* 1992 : CCMPNO spec4,rm16,imm16 [wmi:      evex.scc1.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 01) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3016, 347, 2287},
    /* 1993 : CCMPNS spec4,rm16,imm16 [wmi:      evex.scc9.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 09) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3027, 347, 2287},
    /* 1994 : CCMPNZ spec4,rm16,imm16 [wmi:      evex.scc5.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 05) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3005, 347, 2287},
    /* 1995 : CCMPO spec4,rm16,imm16 [wmi:      evex.scc0.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 00) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3038, 347, 2287},
    /* 1996 : CCMPS spec4,rm16,imm16 [wmi:      evex.scc8.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 08) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3049, 347, 2287},
    /* 1997 : CCMPT spec4,rm16,imm16 [wmi:      evex.scc10.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0a) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3060, 347, 2287},
    /* 1998 : CCMPZ spec4,rm16,imm16 [wmi:      evex.scc4.dfv.l0.m4.o16 81 /7 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 04) 300 320 001(81) 217 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+2950, 347, 2287},
    /* 1999 : CCMPA spec4,rm32,imm32 [wmi:      evex.scc7.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3082, 348, 2288},
    /* 2000 : CCMPC spec4,rm32,imm32 [wmi:      evex.scc2.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3104, 348, 2288},
    /* 2001 : CCMPF spec4,rm32,imm32 [wmi:      evex.scc11.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3071, 348, 2288},
    /* 2002 : CCMPG spec4,rm32,imm32 [wmi:      evex.scc15.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3137, 348, 2288},
    /* 2003 : CCMPL spec4,rm32,imm32 [wmi:      evex.scc12.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3159, 348, 2288},
    /* 2004 : CCMPNA spec4,rm32,imm32 [wmi:      evex.scc6.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3115, 348, 2288},
    /* 2005 : CCMPNC spec4,rm32,imm32 [wmi:      evex.scc3.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3093, 348, 2288},
    /* 2006 : CCMPNG spec4,rm32,imm32 [wmi:      evex.scc14.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3170, 348, 2288},
    /* 2007 : CCMPNL spec4,rm32,imm32 [wmi:      evex.scc13.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3148, 348, 2288},
    /* 2008 : CCMPNO spec4,rm32,imm32 [wmi:      evex.scc1.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3192, 348, 2288},
    /* 2009 : CCMPNS spec4,rm32,imm32 [wmi:      evex.scc9.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3203, 348, 2288},
    /* 2010 : CCMPNZ spec4,rm32,imm32 [wmi:      evex.scc5.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3181, 348, 2288},
    /* 2011 : CCMPO spec4,rm32,imm32 [wmi:      evex.scc0.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3214, 348, 2288},
    /* 2012 : CCMPS spec4,rm32,imm32 [wmi:      evex.scc8.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3225, 348, 2288},
    /* 2013 : CCMPT spec4,rm32,imm32 [wmi:      evex.scc10.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3236, 348, 2288},
    /* 2014 : CCMPZ spec4,rm32,imm32 [wmi:      evex.scc4.dfv.l0.m4.o32 81 /7 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 321 001(81) 217 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3126, 348, 2288},
    /* 2015 : CCMPA spec4,rm64,sdword64 [wmi:      evex.scc7.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 07) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3258, 348, 2289},
    /* 2016 : CCMPC spec4,rm64,sdword64 [wmi:      evex.scc2.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 02) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3280, 348, 2289},
    /* 2017 : CCMPF spec4,rm64,sdword64 [wmi:      evex.scc11.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0b) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3247, 348, 2289},
    /* 2018 : CCMPG spec4,rm64,sdword64 [wmi:      evex.scc15.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0f) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3313, 348, 2289},
    /* 2019 : CCMPL spec4,rm64,sdword64 [wmi:      evex.scc12.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0c) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3335, 348, 2289},
    /* 2020 : CCMPNA spec4,rm64,sdword64 [wmi:      evex.scc6.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 06) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3291, 348, 2289},
    /* 2021 : CCMPNC spec4,rm64,sdword64 [wmi:      evex.scc3.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 03) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3269, 348, 2289},
    /* 2022 : CCMPNG spec4,rm64,sdword64 [wmi:      evex.scc14.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0e) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3346, 348, 2289},
    /* 2023 : CCMPNL spec4,rm64,sdword64 [wmi:      evex.scc13.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0d) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3324, 348, 2289},
    /* 2024 : CCMPNO spec4,rm64,sdword64 [wmi:      evex.scc1.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 01) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3368, 348, 2289},
    /* 2025 : CCMPNS spec4,rm64,sdword64 [wmi:      evex.scc9.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 09) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3379, 348, 2289},
    /* 2026 : CCMPNZ spec4,rm64,sdword64 [wmi:      evex.scc5.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 05) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3357, 348, 2289},
    /* 2027 : CCMPO spec4,rm64,sdword64 [wmi:      evex.scc0.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 00) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3390, 348, 2289},
    /* 2028 : CCMPS spec4,rm64,sdword64 [wmi:      evex.scc8.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 08) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3401, 348, 2289},
    /* 2029 : CCMPT spec4,rm64,sdword64 [wmi:      evex.scc10.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0a) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3412, 348, 2289},
    /* 2030 : CCMPZ spec4,rm64,sdword64 [wmi:      evex.scc4.dfv.l0.m4.o64 81 /7 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 04) 300 324 001(81) 217 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CCMPZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3302, 348, 2289},
    /* 2031 : CTESTA spec4,rm8,reg8 [wmr:      evex.scc7.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25006, 346, 2291},
    /* 2032 : CTESTC spec4,rm8,reg8 [wmr:      evex.scc2.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25024, 346, 2291},
    /* 2033 : CTESTF spec4,rm8,reg8 [wmr:      evex.scc11.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+24997, 346, 2291},
    /* 2034 : CTESTG spec4,rm8,reg8 [wmr:      evex.scc15.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25051, 346, 2291},
    /* 2035 : CTESTL spec4,rm8,reg8 [wmr:      evex.scc12.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25069, 346, 2291},
    /* 2036 : CTESTNA spec4,rm8,reg8 [wmr:      evex.scc6.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25033, 346, 2291},
    /* 2037 : CTESTNC spec4,rm8,reg8 [wmr:      evex.scc3.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25015, 346, 2291},
    /* 2038 : CTESTNG spec4,rm8,reg8 [wmr:      evex.scc14.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25078, 346, 2291},
    /* 2039 : CTESTNL spec4,rm8,reg8 [wmr:      evex.scc13.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25060, 346, 2291},
    /* 2040 : CTESTNO spec4,rm8,reg8 [wmr:      evex.scc1.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25096, 346, 2291},
    /* 2041 : CTESTNS spec4,rm8,reg8 [wmr:      evex.scc9.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25105, 346, 2291},
    /* 2042 : CTESTNZ spec4,rm8,reg8 [wmr:      evex.scc5.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25087, 346, 2291},
    /* 2043 : CTESTO spec4,rm8,reg8 [wmr:      evex.scc0.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25114, 346, 2291},
    /* 2044 : CTESTS spec4,rm8,reg8 [wmr:      evex.scc8.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25123, 346, 2291},
    /* 2045 : CTESTT spec4,rm8,reg8 [wmr:      evex.scc10.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25132, 346, 2291},
    /* 2046 : CTESTZ spec4,rm8,reg8 [wmr:      evex.scc4.dfv.l0.m4.o8 84 /r       ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 001(84) 112 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,REG_GPR|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25042, 346, 2291},
    /* 2047 : CTESTA spec4,rm16,reg16 [wmr:      evex.scc7.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 07) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14253, 347, 2292},
    /* 2048 : CTESTC spec4,rm16,reg16 [wmr:      evex.scc2.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 02) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14273, 347, 2292},
    /* 2049 : CTESTF spec4,rm16,reg16 [wmr:      evex.scc11.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0b) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14243, 347, 2292},
    /* 2050 : CTESTG spec4,rm16,reg16 [wmr:      evex.scc15.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0f) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14303, 347, 2292},
    /* 2051 : CTESTL spec4,rm16,reg16 [wmr:      evex.scc12.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0c) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14323, 347, 2292},
    /* 2052 : CTESTNA spec4,rm16,reg16 [wmr:      evex.scc6.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 06) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14283, 347, 2292},
    /* 2053 : CTESTNC spec4,rm16,reg16 [wmr:      evex.scc3.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 03) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14263, 347, 2292},
    /* 2054 : CTESTNG spec4,rm16,reg16 [wmr:      evex.scc14.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0e) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14333, 347, 2292},
    /* 2055 : CTESTNL spec4,rm16,reg16 [wmr:      evex.scc13.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0d) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14313, 347, 2292},
    /* 2056 : CTESTNO spec4,rm16,reg16 [wmr:      evex.scc1.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 01) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14353, 347, 2292},
    /* 2057 : CTESTNS spec4,rm16,reg16 [wmr:      evex.scc9.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 09) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14363, 347, 2292},
    /* 2058 : CTESTNZ spec4,rm16,reg16 [wmr:      evex.scc5.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 05) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14343, 347, 2292},
    /* 2059 : CTESTO spec4,rm16,reg16 [wmr:      evex.scc0.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 00) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14373, 347, 2292},
    /* 2060 : CTESTS spec4,rm16,reg16 [wmr:      evex.scc8.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 08) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14383, 347, 2292},
    /* 2061 : CTESTT spec4,rm16,reg16 [wmr:      evex.scc10.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0a) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14393, 347, 2292},
    /* 2062 : CTESTZ spec4,rm16,reg16 [wmr:      evex.scc4.dfv.l0.m4.o16 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 04) 300 320 001(85) 112 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,REG_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+14293, 347, 2292},
    /* 2063 : CTESTA spec4,rm32,reg32 [wmr:      evex.scc7.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14413, 348, 2293},
    /* 2064 : CTESTC spec4,rm32,reg32 [wmr:      evex.scc2.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14433, 348, 2293},
    /* 2065 : CTESTF spec4,rm32,reg32 [wmr:      evex.scc11.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14403, 348, 2293},
    /* 2066 : CTESTG spec4,rm32,reg32 [wmr:      evex.scc15.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14463, 348, 2293},
    /* 2067 : CTESTL spec4,rm32,reg32 [wmr:      evex.scc12.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14483, 348, 2293},
    /* 2068 : CTESTNA spec4,rm32,reg32 [wmr:      evex.scc6.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14443, 348, 2293},
    /* 2069 : CTESTNC spec4,rm32,reg32 [wmr:      evex.scc3.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14423, 348, 2293},
    /* 2070 : CTESTNG spec4,rm32,reg32 [wmr:      evex.scc14.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14493, 348, 2293},
    /* 2071 : CTESTNL spec4,rm32,reg32 [wmr:      evex.scc13.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14473, 348, 2293},
    /* 2072 : CTESTNO spec4,rm32,reg32 [wmr:      evex.scc1.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14513, 348, 2293},
    /* 2073 : CTESTNS spec4,rm32,reg32 [wmr:      evex.scc9.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14523, 348, 2293},
    /* 2074 : CTESTNZ spec4,rm32,reg32 [wmr:      evex.scc5.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14503, 348, 2293},
    /* 2075 : CTESTO spec4,rm32,reg32 [wmr:      evex.scc0.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14533, 348, 2293},
    /* 2076 : CTESTS spec4,rm32,reg32 [wmr:      evex.scc8.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14543, 348, 2293},
    /* 2077 : CTESTT spec4,rm32,reg32 [wmr:      evex.scc10.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14553, 348, 2293},
    /* 2078 : CTESTZ spec4,rm32,reg32 [wmr:      evex.scc4.dfv.l0.m4.o32 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 321 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14453, 348, 2293},
    /* 2079 : CTESTA spec4,rm64,reg64 [wmr:      evex.scc7.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 07) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14573, 348, 2294},
    /* 2080 : CTESTC spec4,rm64,reg64 [wmr:      evex.scc2.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 02) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14593, 348, 2294},
    /* 2081 : CTESTF spec4,rm64,reg64 [wmr:      evex.scc11.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0b) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14563, 348, 2294},
    /* 2082 : CTESTG spec4,rm64,reg64 [wmr:      evex.scc15.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0f) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14623, 348, 2294},
    /* 2083 : CTESTL spec4,rm64,reg64 [wmr:      evex.scc12.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0c) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14643, 348, 2294},
    /* 2084 : CTESTNA spec4,rm64,reg64 [wmr:      evex.scc6.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 06) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14603, 348, 2294},
    /* 2085 : CTESTNC spec4,rm64,reg64 [wmr:      evex.scc3.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 03) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14583, 348, 2294},
    /* 2086 : CTESTNG spec4,rm64,reg64 [wmr:      evex.scc14.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0e) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14653, 348, 2294},
    /* 2087 : CTESTNL spec4,rm64,reg64 [wmr:      evex.scc13.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0d) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14633, 348, 2294},
    /* 2088 : CTESTNO spec4,rm64,reg64 [wmr:      evex.scc1.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 01) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14673, 348, 2294},
    /* 2089 : CTESTNS spec4,rm64,reg64 [wmr:      evex.scc9.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 09) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14683, 348, 2294},
    /* 2090 : CTESTNZ spec4,rm64,reg64 [wmr:      evex.scc5.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 05) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14663, 348, 2294},
    /* 2091 : CTESTO spec4,rm64,reg64 [wmr:      evex.scc0.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 00) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14693, 348, 2294},
    /* 2092 : CTESTS spec4,rm64,reg64 [wmr:      evex.scc8.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 08) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14703, 348, 2294},
    /* 2093 : CTESTT spec4,rm64,reg64 [wmr:      evex.scc10.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0a) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14713, 348, 2294},
    /* 2094 : CTESTZ spec4,rm64,reg64 [wmr:      evex.scc4.dfv.l0.m4.o64 85 /r      ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 04) 300 324 001(85) 112 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14613, 348, 2294},
    /* 2095 : CTESTA spec4,rm8,imm8 [wmi:      evex.scc7.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14733, 346, 2295},
    /* 2096 : CTESTC spec4,rm8,imm8 [wmi:      evex.scc2.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14753, 346, 2295},
    /* 2097 : CTESTF spec4,rm8,imm8 [wmi:      evex.scc11.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14723, 346, 2295},
    /* 2098 : CTESTG spec4,rm8,imm8 [wmi:      evex.scc15.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14783, 346, 2295},
    /* 2099 : CTESTL spec4,rm8,imm8 [wmi:      evex.scc12.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14803, 346, 2295},
    /* 2100 : CTESTNA spec4,rm8,imm8 [wmi:      evex.scc6.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14763, 346, 2295},
    /* 2101 : CTESTNC spec4,rm8,imm8 [wmi:      evex.scc3.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14743, 346, 2295},
    /* 2102 : CTESTNG spec4,rm8,imm8 [wmi:      evex.scc14.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14813, 346, 2295},
    /* 2103 : CTESTNL spec4,rm8,imm8 [wmi:      evex.scc13.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14793, 346, 2295},
    /* 2104 : CTESTNO spec4,rm8,imm8 [wmi:      evex.scc1.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14833, 346, 2295},
    /* 2105 : CTESTNS spec4,rm8,imm8 [wmi:      evex.scc9.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14843, 346, 2295},
    /* 2106 : CTESTNZ spec4,rm8,imm8 [wmi:      evex.scc5.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14823, 346, 2295},
    /* 2107 : CTESTO spec4,rm8,imm8 [wmi:      evex.scc0.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14853, 346, 2295},
    /* 2108 : CTESTS spec4,rm8,imm8 [wmi:      evex.scc8.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14863, 346, 2295},
    /* 2109 : CTESTT spec4,rm8,imm8 [wmi:      evex.scc10.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14873, 346, 2295},
    /* 2110 : CTESTZ spec4,rm8,imm8 [wmi:      evex.scc4.dfv.l0.m4.o8 f6 /0 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 001(f6) 210 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14773, 346, 2295},
    /* 2111 : CTESTA spec4,rm16,imm16 [wmi:      evex.scc7.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 07) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3434, 347, 2296},
    /* 2112 : CTESTC spec4,rm16,imm16 [wmi:      evex.scc2.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 02) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3456, 347, 2296},
    /* 2113 : CTESTF spec4,rm16,imm16 [wmi:      evex.scc11.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0b) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3423, 347, 2296},
    /* 2114 : CTESTG spec4,rm16,imm16 [wmi:      evex.scc15.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0f) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3489, 347, 2296},
    /* 2115 : CTESTL spec4,rm16,imm16 [wmi:      evex.scc12.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0c) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3511, 347, 2296},
    /* 2116 : CTESTNA spec4,rm16,imm16 [wmi:      evex.scc6.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 06) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3467, 347, 2296},
    /* 2117 : CTESTNC spec4,rm16,imm16 [wmi:      evex.scc3.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 03) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3445, 347, 2296},
    /* 2118 : CTESTNG spec4,rm16,imm16 [wmi:      evex.scc14.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0e) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3522, 347, 2296},
    /* 2119 : CTESTNL spec4,rm16,imm16 [wmi:      evex.scc13.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0d) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3500, 347, 2296},
    /* 2120 : CTESTNO spec4,rm16,imm16 [wmi:      evex.scc1.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 01) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3544, 347, 2296},
    /* 2121 : CTESTNS spec4,rm16,imm16 [wmi:      evex.scc9.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 09) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3555, 347, 2296},
    /* 2122 : CTESTNZ spec4,rm16,imm16 [wmi:      evex.scc5.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 05) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3533, 347, 2296},
    /* 2123 : CTESTO spec4,rm16,imm16 [wmi:      evex.scc0.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 00) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3566, 347, 2296},
    /* 2124 : CTESTS spec4,rm16,imm16 [wmi:      evex.scc8.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 08) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3577, 347, 2296},
    /* 2125 : CTESTT spec4,rm16,imm16 [wmi:      evex.scc10.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0a) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3588, 347, 2296},
    /* 2126 : CTESTZ spec4,rm16,imm16 [wmi:      evex.scc4.dfv.l0.m4.o16 f7 /0 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 04) 300 320 001(f7) 210 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3478, 347, 2296},
    /* 2127 : CTESTA spec4,rm32,imm32 [wmi:      evex.scc7.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3610, 348, 2297},
    /* 2128 : CTESTC spec4,rm32,imm32 [wmi:      evex.scc2.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3632, 348, 2297},
    /* 2129 : CTESTF spec4,rm32,imm32 [wmi:      evex.scc11.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3599, 348, 2297},
    /* 2130 : CTESTG spec4,rm32,imm32 [wmi:      evex.scc15.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3665, 348, 2297},
    /* 2131 : CTESTL spec4,rm32,imm32 [wmi:      evex.scc12.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3687, 348, 2297},
    /* 2132 : CTESTNA spec4,rm32,imm32 [wmi:      evex.scc6.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3643, 348, 2297},
    /* 2133 : CTESTNC spec4,rm32,imm32 [wmi:      evex.scc3.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3621, 348, 2297},
    /* 2134 : CTESTNG spec4,rm32,imm32 [wmi:      evex.scc14.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3698, 348, 2297},
    /* 2135 : CTESTNL spec4,rm32,imm32 [wmi:      evex.scc13.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3676, 348, 2297},
    /* 2136 : CTESTNO spec4,rm32,imm32 [wmi:      evex.scc1.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3720, 348, 2297},
    /* 2137 : CTESTNS spec4,rm32,imm32 [wmi:      evex.scc9.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3731, 348, 2297},
    /* 2138 : CTESTNZ spec4,rm32,imm32 [wmi:      evex.scc5.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3709, 348, 2297},
    /* 2139 : CTESTO spec4,rm32,imm32 [wmi:      evex.scc0.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3742, 348, 2297},
    /* 2140 : CTESTS spec4,rm32,imm32 [wmi:      evex.scc8.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3753, 348, 2297},
    /* 2141 : CTESTT spec4,rm32,imm32 [wmi:      evex.scc10.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3764, 348, 2297},
    /* 2142 : CTESTZ spec4,rm32,imm32 [wmi:      evex.scc4.dfv.l0.m4.o32 f7 /0 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 321 001(f7) 210 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+3654, 348, 2297},
    /* 2143 : CTESTA spec4,rm64,sdword64 [wmi:      evex.scc7.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 07) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3786, 348, 2298},
    /* 2144 : CTESTC spec4,rm64,sdword64 [wmi:      evex.scc2.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 02) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3808, 348, 2298},
    /* 2145 : CTESTF spec4,rm64,sdword64 [wmi:      evex.scc11.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0b) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3775, 348, 2298},
    /* 2146 : CTESTG spec4,rm64,sdword64 [wmi:      evex.scc15.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0f) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3841, 348, 2298},
    /* 2147 : CTESTL spec4,rm64,sdword64 [wmi:      evex.scc12.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0c) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3863, 348, 2298},
    /* 2148 : CTESTNA spec4,rm64,sdword64 [wmi:      evex.scc6.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 06) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3819, 348, 2298},
    /* 2149 : CTESTNC spec4,rm64,sdword64 [wmi:      evex.scc3.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 03) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3797, 348, 2298},
    /* 2150 : CTESTNG spec4,rm64,sdword64 [wmi:      evex.scc14.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0e) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3874, 348, 2298},
    /* 2151 : CTESTNL spec4,rm64,sdword64 [wmi:      evex.scc13.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0d) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3852, 348, 2298},
    /* 2152 : CTESTNO spec4,rm64,sdword64 [wmi:      evex.scc1.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 01) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3896, 348, 2298},
    /* 2153 : CTESTNS spec4,rm64,sdword64 [wmi:      evex.scc9.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 09) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3907, 348, 2298},
    /* 2154 : CTESTNZ spec4,rm64,sdword64 [wmi:      evex.scc5.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 05) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3885, 348, 2298},
    /* 2155 : CTESTO spec4,rm64,sdword64 [wmi:      evex.scc0.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 00) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3918, 348, 2298},
    /* 2156 : CTESTS spec4,rm64,sdword64 [wmi:      evex.scc8.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 08) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3929, 348, 2298},
    /* 2157 : CTESTT spec4,rm64,sdword64 [wmi:      evex.scc10.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0a) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3940, 348, 2298},
    /* 2158 : CTESTZ spec4,rm64,sdword64 [wmi:      evex.scc4.dfv.l0.m4.o64 f7 /0 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 04) 300 324 001(f7) 210 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+3830, 348, 2298},
    /* 2159 : CTESTA spec4,rm8,imm8 [wmi:      evex.scc7.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14893, 346, 2299},
    /* 2160 : CTESTC spec4,rm8,imm8 [wmi:      evex.scc2.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14913, 346, 2299},
    /* 2161 : CTESTF spec4,rm8,imm8 [wmi:      evex.scc11.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14883, 346, 2299},
    /* 2162 : CTESTG spec4,rm8,imm8 [wmi:      evex.scc15.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14943, 346, 2299},
    /* 2163 : CTESTL spec4,rm8,imm8 [wmi:      evex.scc12.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14963, 346, 2299},
    /* 2164 : CTESTNA spec4,rm8,imm8 [wmi:      evex.scc6.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14923, 346, 2299},
    /* 2165 : CTESTNC spec4,rm8,imm8 [wmi:      evex.scc3.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14903, 346, 2299},
    /* 2166 : CTESTNG spec4,rm8,imm8 [wmi:      evex.scc14.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14973, 346, 2299},
    /* 2167 : CTESTNL spec4,rm8,imm8 [wmi:      evex.scc13.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14953, 346, 2299},
    /* 2168 : CTESTNO spec4,rm8,imm8 [wmi:      evex.scc1.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14993, 346, 2299},
    /* 2169 : CTESTNS spec4,rm8,imm8 [wmi:      evex.scc9.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15003, 346, 2299},
    /* 2170 : CTESTNZ spec4,rm8,imm8 [wmi:      evex.scc5.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14983, 346, 2299},
    /* 2171 : CTESTO spec4,rm8,imm8 [wmi:      evex.scc0.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15013, 346, 2299},
    /* 2172 : CTESTS spec4,rm8,imm8 [wmi:      evex.scc8.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15023, 346, 2299},
    /* 2173 : CTESTT spec4,rm8,imm8 [wmi:      evex.scc10.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15033, 346, 2299},
    /* 2174 : CTESTZ spec4,rm8,imm8 [wmi:      evex.scc4.dfv.l0.m4.o8 f6 /1 ib    ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 001(f6) 211 022 : SM1,SM2,WIG,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+14933, 346, 2299},
    /* 2175 : CTESTA spec4,rm16,imm16 [wmi:      evex.scc7.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 07) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3962, 347, 2300},
    /* 2176 : CTESTC spec4,rm16,imm16 [wmi:      evex.scc2.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 02) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3984, 347, 2300},
    /* 2177 : CTESTF spec4,rm16,imm16 [wmi:      evex.scc11.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0b) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3951, 347, 2300},
    /* 2178 : CTESTG spec4,rm16,imm16 [wmi:      evex.scc15.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0f) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4017, 347, 2300},
    /* 2179 : CTESTL spec4,rm16,imm16 [wmi:      evex.scc12.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0c) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4039, 347, 2300},
    /* 2180 : CTESTNA spec4,rm16,imm16 [wmi:      evex.scc6.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 06) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3995, 347, 2300},
    /* 2181 : CTESTNC spec4,rm16,imm16 [wmi:      evex.scc3.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 03) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+3973, 347, 2300},
    /* 2182 : CTESTNG spec4,rm16,imm16 [wmi:      evex.scc14.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0e) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4050, 347, 2300},
    /* 2183 : CTESTNL spec4,rm16,imm16 [wmi:      evex.scc13.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0d) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4028, 347, 2300},
    /* 2184 : CTESTNO spec4,rm16,imm16 [wmi:      evex.scc1.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 01) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4072, 347, 2300},
    /* 2185 : CTESTNS spec4,rm16,imm16 [wmi:      evex.scc9.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 09) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4083, 347, 2300},
    /* 2186 : CTESTNZ spec4,rm16,imm16 [wmi:      evex.scc5.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 05) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4061, 347, 2300},
    /* 2187 : CTESTO spec4,rm16,imm16 [wmi:      evex.scc0.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 00) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4094, 347, 2300},
    /* 2188 : CTESTS spec4,rm16,imm16 [wmi:      evex.scc8.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 08) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4105, 347, 2300},
    /* 2189 : CTESTT spec4,rm16,imm16 [wmi:      evex.scc10.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 0a) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4116, 347, 2300},
    /* 2190 : CTESTZ spec4,rm16,imm16 [wmi:      evex.scc4.dfv.l0.m4.o16 f7 /1 iw   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 05 04) 300 320 001(f7) 211 032 : SM1,SM2,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS16,IMM_NORMAL|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+4006, 347, 2300},
    /* 2191 : CTESTA spec4,rm32,imm32 [wmi:      evex.scc7.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 07) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4138, 348, 2301},
    /* 2192 : CTESTC spec4,rm32,imm32 [wmi:      evex.scc2.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 02) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4160, 348, 2301},
    /* 2193 : CTESTF spec4,rm32,imm32 [wmi:      evex.scc11.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0b) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4127, 348, 2301},
    /* 2194 : CTESTG spec4,rm32,imm32 [wmi:      evex.scc15.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0f) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4193, 348, 2301},
    /* 2195 : CTESTL spec4,rm32,imm32 [wmi:      evex.scc12.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0c) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4215, 348, 2301},
    /* 2196 : CTESTNA spec4,rm32,imm32 [wmi:      evex.scc6.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 06) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4171, 348, 2301},
    /* 2197 : CTESTNC spec4,rm32,imm32 [wmi:      evex.scc3.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 03) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4149, 348, 2301},
    /* 2198 : CTESTNG spec4,rm32,imm32 [wmi:      evex.scc14.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0e) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4226, 348, 2301},
    /* 2199 : CTESTNL spec4,rm32,imm32 [wmi:      evex.scc13.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0d) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4204, 348, 2301},
    /* 2200 : CTESTNO spec4,rm32,imm32 [wmi:      evex.scc1.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 01) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4248, 348, 2301},
    /* 2201 : CTESTNS spec4,rm32,imm32 [wmi:      evex.scc9.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 09) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4259, 348, 2301},
    /* 2202 : CTESTNZ spec4,rm32,imm32 [wmi:      evex.scc5.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 05) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4237, 348, 2301},
    /* 2203 : CTESTO spec4,rm32,imm32 [wmi:      evex.scc0.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 00) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4270, 348, 2301},
    /* 2204 : CTESTS spec4,rm32,imm32 [wmi:      evex.scc8.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 08) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4281, 348, 2301},
    /* 2205 : CTESTT spec4,rm32,imm32 [wmi:      evex.scc10.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 0a) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4292, 348, 2301},
    /* 2206 : CTESTZ spec4,rm32,imm32 [wmi:      evex.scc4.dfv.l0.m4.o32 f7 /1 id   ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 04 04) 300 321 001(f7) 211 042 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS32,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+4182, 348, 2301},
    /* 2207 : CTESTA spec4,rm64,sdword64 [wmi:      evex.scc7.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 07) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4314, 348, 2302},
    /* 2208 : CTESTC spec4,rm64,sdword64 [wmi:      evex.scc2.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 02) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4336, 348, 2302},
    /* 2209 : CTESTF spec4,rm64,sdword64 [wmi:      evex.scc11.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0b) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTF, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4303, 348, 2302},
    /* 2210 : CTESTG spec4,rm64,sdword64 [wmi:      evex.scc15.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0f) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4369, 348, 2302},
    /* 2211 : CTESTL spec4,rm64,sdword64 [wmi:      evex.scc12.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0c) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4391, 348, 2302},
    /* 2212 : CTESTNA spec4,rm64,sdword64 [wmi:      evex.scc6.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 06) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNA, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4347, 348, 2302},
    /* 2213 : CTESTNC spec4,rm64,sdword64 [wmi:      evex.scc3.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 03) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNC, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4325, 348, 2302},
    /* 2214 : CTESTNG spec4,rm64,sdword64 [wmi:      evex.scc14.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0e) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNG, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4402, 348, 2302},
    /* 2215 : CTESTNL spec4,rm64,sdword64 [wmi:      evex.scc13.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0d) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNL, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4380, 348, 2302},
    /* 2216 : CTESTNO spec4,rm64,sdword64 [wmi:      evex.scc1.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 01) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4424, 348, 2302},
    /* 2217 : CTESTNS spec4,rm64,sdword64 [wmi:      evex.scc9.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 09) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4435, 348, 2302},
    /* 2218 : CTESTNZ spec4,rm64,sdword64 [wmi:      evex.scc5.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 05) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTNZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4413, 348, 2302},
    /* 2219 : CTESTO spec4,rm64,sdword64 [wmi:      evex.scc0.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 00) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTO, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4446, 348, 2302},
    /* 2220 : CTESTS spec4,rm64,sdword64 [wmi:      evex.scc8.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 08) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTS, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4457, 348, 2302},
    /* 2221 : CTESTT spec4,rm64,sdword64 [wmi:      evex.scc10.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 0a) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTT, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4468, 348, 2302},
    /* 2222 : CTESTZ spec4,rm64,sdword64 [wmi:      evex.scc4.dfv.l0.m4.o64 f7 /1 id,s ] LONG,PROT,SM1-2,APX,X86_64 */
        /* 240(f4 84 04) 300 324 001(f7) 211 256 : SM1,SM2,WW,LONG,SCC,DFV,EVEX,PROT,APX,X86_64 */
        {I_CTESTZ, 3, {IMMEDIATE|FOURBITS,RM_GPR|BITS64,SDWORD|BITS64|IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+4358, 348, 2302},
    /* 2223 : CMOVA reg16,rm16 [rm:       o16 0f 47 /r                    ] SM0-1,P6 */
        /* 320 355 001(47) 110 : SM0,SM1,P6 */
        {I_CMOVA, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68067, 349, 2305},
    /* 2224 : CMOVC reg16,rm16 [rm:       o16 0f 42 /r                    ] SM0-1,P6 */
        /* 320 355 001(42) 110 : SM0,SM1,P6 */
        {I_CMOVC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68079, 349, 2305},
    /* 2225 : CMOVG reg16,rm16 [rm:       o16 0f 4f /r                    ] SM0-1,P6 */
        /* 320 355 001(4f) 110 : SM0,SM1,P6 */
        {I_CMOVG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68097, 349, 2305},
    /* 2226 : CMOVL reg16,rm16 [rm:       o16 0f 4c /r                    ] SM0-1,P6 */
        /* 320 355 001(4c) 110 : SM0,SM1,P6 */
        {I_CMOVL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68109, 349, 2305},
    /* 2227 : CMOVNA reg16,rm16 [rm:       o16 0f 46 /r                    ] SM0-1,P6 */
        /* 320 355 001(46) 110 : SM0,SM1,P6 */
        {I_CMOVNA, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68085, 349, 2305},
    /* 2228 : CMOVNC reg16,rm16 [rm:       o16 0f 43 /r                    ] SM0-1,P6 */
        /* 320 355 001(43) 110 : SM0,SM1,P6 */
        {I_CMOVNC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68073, 349, 2305},
    /* 2229 : CMOVNG reg16,rm16 [rm:       o16 0f 4e /r                    ] SM0-1,P6 */
        /* 320 355 001(4e) 110 : SM0,SM1,P6 */
        {I_CMOVNG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68115, 349, 2305},
    /* 2230 : CMOVNL reg16,rm16 [rm:       o16 0f 4d /r                    ] SM0-1,P6 */
        /* 320 355 001(4d) 110 : SM0,SM1,P6 */
        {I_CMOVNL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68103, 349, 2305},
    /* 2231 : CMOVNO reg16,rm16 [rm:       o16 0f 41 /r                    ] SM0-1,P6 */
        /* 320 355 001(41) 110 : SM0,SM1,P6 */
        {I_CMOVNO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68127, 349, 2305},
    /* 2232 : CMOVNS reg16,rm16 [rm:       o16 0f 49 /r                    ] SM0-1,P6 */
        /* 320 355 001(49) 110 : SM0,SM1,P6 */
        {I_CMOVNS, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68139, 349, 2305},
    /* 2233 : CMOVNZ reg16,rm16 [rm:       o16 0f 45 /r                    ] SM0-1,P6 */
        /* 320 355 001(45) 110 : SM0,SM1,P6 */
        {I_CMOVNZ, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68121, 349, 2305},
    /* 2234 : CMOVO reg16,rm16 [rm:       o16 0f 40 /r                    ] SM0-1,P6 */
        /* 320 355 001(40) 110 : SM0,SM1,P6 */
        {I_CMOVO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68145, 349, 2305},
    /* 2235 : CMOVPE reg16,rm16 [rm:       o16 0f 4a /r                    ] SM0-1,P6 */
        /* 320 355 001(4a) 110 : SM0,SM1,P6 */
        {I_CMOVPE, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68151, 349, 2305},
    /* 2236 : CMOVPO reg16,rm16 [rm:       o16 0f 4b /r                    ] SM0-1,P6 */
        /* 320 355 001(4b) 110 : SM0,SM1,P6 */
        {I_CMOVPO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68133, 349, 2305},
    /* 2237 : CMOVS reg16,rm16 [rm:       o16 0f 48 /r                    ] SM0-1,P6 */
        /* 320 355 001(48) 110 : SM0,SM1,P6 */
        {I_CMOVS, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68157, 349, 2305},
    /* 2238 : CMOVZ reg16,rm16 [rm:       o16 0f 44 /r                    ] SM0-1,P6 */
        /* 320 355 001(44) 110 : SM0,SM1,P6 */
        {I_CMOVZ, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+68091, 349, 2305},
    /* 2239 : CMOVA reg32,rm32 [rm:       o32 0f 47 /r                    ] SM0-1,P6 */
        /* 321 355 001(47) 110 : SM0,SM1,P6 */
        {I_CMOVA, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68163, 349, 2306},
    /* 2240 : CMOVC reg32,rm32 [rm:       o32 0f 42 /r                    ] SM0-1,P6 */
        /* 321 355 001(42) 110 : SM0,SM1,P6 */
        {I_CMOVC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68175, 349, 2306},
    /* 2241 : CMOVG reg32,rm32 [rm:       o32 0f 4f /r                    ] SM0-1,P6 */
        /* 321 355 001(4f) 110 : SM0,SM1,P6 */
        {I_CMOVG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68193, 349, 2306},
    /* 2242 : CMOVL reg32,rm32 [rm:       o32 0f 4c /r                    ] SM0-1,P6 */
        /* 321 355 001(4c) 110 : SM0,SM1,P6 */
        {I_CMOVL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68205, 349, 2306},
    /* 2243 : CMOVNA reg32,rm32 [rm:       o32 0f 46 /r                    ] SM0-1,P6 */
        /* 321 355 001(46) 110 : SM0,SM1,P6 */
        {I_CMOVNA, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68181, 349, 2306},
    /* 2244 : CMOVNC reg32,rm32 [rm:       o32 0f 43 /r                    ] SM0-1,P6 */
        /* 321 355 001(43) 110 : SM0,SM1,P6 */
        {I_CMOVNC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68169, 349, 2306},
    /* 2245 : CMOVNG reg32,rm32 [rm:       o32 0f 4e /r                    ] SM0-1,P6 */
        /* 321 355 001(4e) 110 : SM0,SM1,P6 */
        {I_CMOVNG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68211, 349, 2306},
    /* 2246 : CMOVNL reg32,rm32 [rm:       o32 0f 4d /r                    ] SM0-1,P6 */
        /* 321 355 001(4d) 110 : SM0,SM1,P6 */
        {I_CMOVNL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68199, 349, 2306},
    /* 2247 : CMOVNO reg32,rm32 [rm:       o32 0f 41 /r                    ] SM0-1,P6 */
        /* 321 355 001(41) 110 : SM0,SM1,P6 */
        {I_CMOVNO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68223, 349, 2306},
    /* 2248 : CMOVNS reg32,rm32 [rm:       o32 0f 49 /r                    ] SM0-1,P6 */
        /* 321 355 001(49) 110 : SM0,SM1,P6 */
        {I_CMOVNS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68235, 349, 2306},
    /* 2249 : CMOVNZ reg32,rm32 [rm:       o32 0f 45 /r                    ] SM0-1,P6 */
        /* 321 355 001(45) 110 : SM0,SM1,P6 */
        {I_CMOVNZ, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68217, 349, 2306},
    /* 2250 : CMOVO reg32,rm32 [rm:       o32 0f 40 /r                    ] SM0-1,P6 */
        /* 321 355 001(40) 110 : SM0,SM1,P6 */
        {I_CMOVO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68241, 349, 2306},
    /* 2251 : CMOVPE reg32,rm32 [rm:       o32 0f 4a /r                    ] SM0-1,P6 */
        /* 321 355 001(4a) 110 : SM0,SM1,P6 */
        {I_CMOVPE, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68247, 349, 2306},
    /* 2252 : CMOVPO reg32,rm32 [rm:       o32 0f 4b /r                    ] SM0-1,P6 */
        /* 321 355 001(4b) 110 : SM0,SM1,P6 */
        {I_CMOVPO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68229, 349, 2306},
    /* 2253 : CMOVS reg32,rm32 [rm:       o32 0f 48 /r                    ] SM0-1,P6 */
        /* 321 355 001(48) 110 : SM0,SM1,P6 */
        {I_CMOVS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68253, 349, 2306},
    /* 2254 : CMOVZ reg32,rm32 [rm:       o32 0f 44 /r                    ] SM0-1,P6 */
        /* 321 355 001(44) 110 : SM0,SM1,P6 */
        {I_CMOVZ, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68187, 349, 2306},
    /* 2255 : CMOVA reg64,rm64 [rm:       o64 0f 47 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(47) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVA, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68259, 14, 2307},
    /* 2256 : CMOVC reg64,rm64 [rm:       o64 0f 42 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(42) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68271, 14, 2307},
    /* 2257 : CMOVG reg64,rm64 [rm:       o64 0f 4f /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(4f) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68289, 14, 2307},
    /* 2258 : CMOVL reg64,rm64 [rm:       o64 0f 4c /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(4c) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68301, 14, 2307},
    /* 2259 : CMOVNA reg64,rm64 [rm:       o64 0f 46 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(46) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVNA, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68277, 14, 2307},
    /* 2260 : CMOVNC reg64,rm64 [rm:       o64 0f 43 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(43) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVNC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68265, 14, 2307},
    /* 2261 : CMOVNG reg64,rm64 [rm:       o64 0f 4e /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(4e) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVNG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68307, 14, 2307},
    /* 2262 : CMOVNL reg64,rm64 [rm:       o64 0f 4d /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(4d) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVNL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68295, 14, 2307},
    /* 2263 : CMOVNO reg64,rm64 [rm:       o64 0f 41 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(41) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVNO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68319, 14, 2307},
    /* 2264 : CMOVNS reg64,rm64 [rm:       o64 0f 49 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(49) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVNS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68331, 14, 2307},
    /* 2265 : CMOVNZ reg64,rm64 [rm:       o64 0f 45 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(45) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVNZ, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68313, 14, 2307},
    /* 2266 : CMOVO reg64,rm64 [rm:       o64 0f 40 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(40) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68337, 14, 2307},
    /* 2267 : CMOVPE reg64,rm64 [rm:       o64 0f 4a /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(4a) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVPE, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68343, 14, 2307},
    /* 2268 : CMOVPO reg64,rm64 [rm:       o64 0f 4b /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(4b) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVPO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68325, 14, 2307},
    /* 2269 : CMOVS reg64,rm64 [rm:       o64 0f 48 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(48) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68349, 14, 2307},
    /* 2270 : CMOVZ reg64,rm64 [rm:       o64 0f 44 /r                    ] LONG,PROT,SM0-1,X86_64 */
        /* 324 355 001(44) 110 : SM0,SM1,LONG,PROT,X86_64 */
        {I_CMOVZ, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68283, 14, 2307},
    /* 2271 : CMOVA reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 47 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(47) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVA, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15043, 350, 2308},
    /* 2272 : CMOVC reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 42 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(42) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVC, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15063, 350, 2308},
    /* 2273 : CMOVG reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 4f /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(4f) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVG, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15093, 350, 2308},
    /* 2274 : CMOVL reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 4c /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(4c) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15113, 350, 2308},
    /* 2275 : CMOVNA reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 46 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(46) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNA, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15073, 350, 2308},
    /* 2276 : CMOVNC reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 43 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(43) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNC, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15053, 350, 2308},
    /* 2277 : CMOVNG reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 4e /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(4e) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNG, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15123, 350, 2308},
    /* 2278 : CMOVNL reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 4d /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(4d) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15103, 350, 2308},
    /* 2279 : CMOVNO reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 41 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(41) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNO, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15143, 350, 2308},
    /* 2280 : CMOVNS reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 49 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(49) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNS, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15163, 350, 2308},
    /* 2281 : CMOVNZ reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 45 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(45) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNZ, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15133, 350, 2308},
    /* 2282 : CMOVO reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 40 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(40) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVO, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15173, 350, 2308},
    /* 2283 : CMOVPE reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 4a /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(4a) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVPE, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15183, 350, 2308},
    /* 2284 : CMOVPO reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 4b /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(4b) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVPO, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15153, 350, 2308},
    /* 2285 : CMOVS reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 48 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(48) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVS, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15193, 350, 2308},
    /* 2286 : CMOVZ reg16,reg16,rm16 [vrm:      evex.nf0.nd1.l0.m4.o16 44 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7d 18) 300 320 001(44) 121 : SM0,SM1,SM2,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVZ, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+15083, 350, 2308},
    /* 2287 : CMOVA reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 47 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(47) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVA, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15203, 351, 2309},
    /* 2288 : CMOVC reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 42 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(42) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVC, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15223, 351, 2309},
    /* 2289 : CMOVG reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 4f /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(4f) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVG, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15253, 351, 2309},
    /* 2290 : CMOVL reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 4c /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(4c) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15273, 351, 2309},
    /* 2291 : CMOVNA reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 46 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(46) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNA, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15233, 351, 2309},
    /* 2292 : CMOVNC reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 43 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(43) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNC, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15213, 351, 2309},
    /* 2293 : CMOVNG reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 4e /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(4e) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNG, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15283, 351, 2309},
    /* 2294 : CMOVNL reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 4d /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(4d) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15263, 351, 2309},
    /* 2295 : CMOVNO reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 41 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(41) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNO, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15303, 351, 2309},
    /* 2296 : CMOVNS reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 49 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(49) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNS, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15323, 351, 2309},
    /* 2297 : CMOVNZ reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 45 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(45) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNZ, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15293, 351, 2309},
    /* 2298 : CMOVO reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 40 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(40) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVO, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15333, 351, 2309},
    /* 2299 : CMOVPE reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 4a /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(4a) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVPE, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15343, 351, 2309},
    /* 2300 : CMOVPO reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 4b /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(4b) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVPO, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15313, 351, 2309},
    /* 2301 : CMOVS reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 48 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(48) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVS, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15353, 351, 2309},
    /* 2302 : CMOVZ reg32,reg32,rm32 [vrm:      evex.nf0.nd1.l0.m4.o32 44 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 7c 18) 300 321 001(44) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVZ, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15243, 351, 2309},
    /* 2303 : CMOVA reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 47 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(47) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVA, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15363, 351, 2310},
    /* 2304 : CMOVC reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 42 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(42) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVC, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15383, 351, 2310},
    /* 2305 : CMOVG reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 4f /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(4f) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVG, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15413, 351, 2310},
    /* 2306 : CMOVL reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 4c /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(4c) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15433, 351, 2310},
    /* 2307 : CMOVNA reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 46 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(46) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNA, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15393, 351, 2310},
    /* 2308 : CMOVNC reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 43 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(43) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNC, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15373, 351, 2310},
    /* 2309 : CMOVNG reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 4e /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(4e) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNG, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15443, 351, 2310},
    /* 2310 : CMOVNL reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 4d /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(4d) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15423, 351, 2310},
    /* 2311 : CMOVNO reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 41 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(41) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNO, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15463, 351, 2310},
    /* 2312 : CMOVNS reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 49 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(49) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNS, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15483, 351, 2310},
    /* 2313 : CMOVNZ reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 45 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(45) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVNZ, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15453, 351, 2310},
    /* 2314 : CMOVO reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 40 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(40) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVO, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15493, 351, 2310},
    /* 2315 : CMOVPE reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 4a /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(4a) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVPE, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15503, 351, 2310},
    /* 2316 : CMOVPO reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 4b /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(4b) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVPO, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15473, 351, 2310},
    /* 2317 : CMOVS reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 48 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(48) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVS, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15513, 351, 2310},
    /* 2318 : CMOVZ reg64,reg64,rm64 [vrm:      evex.nf0.nd1.l0.m4.o64 44 /r    ] LONG,PROT,SM0-2,APX,X86_64 */
        /* 240(f4 fc 18) 300 324 001(44) 121 : SM0,SM1,SM2,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CMOVZ, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15403, 351, 2310},
    /* 2319 : CFCMOVA rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 47 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(47) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15523, 352, 2311},
    /* 2320 : CFCMOVC rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 42 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(42) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15543, 352, 2311},
    /* 2321 : CFCMOVG rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 4f /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4f) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15573, 352, 2311},
    /* 2322 : CFCMOVL rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 4c /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4c) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15593, 352, 2311},
    /* 2323 : CFCMOVNA rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 46 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(46) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15553, 352, 2311},
    /* 2324 : CFCMOVNC rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 43 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(43) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15533, 352, 2311},
    /* 2325 : CFCMOVNG rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 4e /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4e) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15603, 352, 2311},
    /* 2326 : CFCMOVNL rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 4d /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4d) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15583, 352, 2311},
    /* 2327 : CFCMOVNO rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 41 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(41) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15623, 352, 2311},
    /* 2328 : CFCMOVNS rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 49 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(49) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15643, 352, 2311},
    /* 2329 : CFCMOVNZ rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 45 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(45) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15613, 352, 2311},
    /* 2330 : CFCMOVO rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 40 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(40) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15653, 352, 2311},
    /* 2331 : CFCMOVPE rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 4a /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4a) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15663, 352, 2311},
    /* 2332 : CFCMOVPO rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 4b /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4b) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15633, 352, 2311},
    /* 2333 : CFCMOVS rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 48 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(48) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15673, 352, 2311},
    /* 2334 : CFCMOVZ rm16,reg16 [mr:       evex.nf1.nd0.l0.m4.o16 44 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(44) 101 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {RM_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+15563, 352, 2311},
    /* 2335 : CFCMOVA rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 47 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(47) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15683, 353, 2312},
    /* 2336 : CFCMOVC rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 42 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(42) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15703, 353, 2312},
    /* 2337 : CFCMOVG rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 4f /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4f) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15733, 353, 2312},
    /* 2338 : CFCMOVL rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 4c /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4c) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15753, 353, 2312},
    /* 2339 : CFCMOVNA rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 46 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(46) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15713, 353, 2312},
    /* 2340 : CFCMOVNC rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 43 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(43) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15693, 353, 2312},
    /* 2341 : CFCMOVNG rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 4e /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4e) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15763, 353, 2312},
    /* 2342 : CFCMOVNL rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 4d /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4d) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15743, 353, 2312},
    /* 2343 : CFCMOVNO rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 41 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(41) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15783, 353, 2312},
    /* 2344 : CFCMOVNS rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 49 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(49) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15803, 353, 2312},
    /* 2345 : CFCMOVNZ rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 45 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(45) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15773, 353, 2312},
    /* 2346 : CFCMOVO rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 40 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(40) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15813, 353, 2312},
    /* 2347 : CFCMOVPE rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 4a /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4a) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15823, 353, 2312},
    /* 2348 : CFCMOVPO rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 4b /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4b) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15793, 353, 2312},
    /* 2349 : CFCMOVS rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 48 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(48) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15833, 353, 2312},
    /* 2350 : CFCMOVZ rm32,reg32 [mr:       evex.nf1.nd0.l0.m4.o32 44 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(44) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15723, 353, 2312},
    /* 2351 : CFCMOVA rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 47 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(47) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15843, 353, 2313},
    /* 2352 : CFCMOVC rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 42 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(42) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15863, 353, 2313},
    /* 2353 : CFCMOVG rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 4f /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4f) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15893, 353, 2313},
    /* 2354 : CFCMOVL rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 4c /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4c) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15913, 353, 2313},
    /* 2355 : CFCMOVNA rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 46 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(46) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15873, 353, 2313},
    /* 2356 : CFCMOVNC rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 43 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(43) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15853, 353, 2313},
    /* 2357 : CFCMOVNG rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 4e /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4e) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15923, 353, 2313},
    /* 2358 : CFCMOVNL rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 4d /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4d) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15903, 353, 2313},
    /* 2359 : CFCMOVNO rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 41 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(41) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15943, 353, 2313},
    /* 2360 : CFCMOVNS rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 49 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(49) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15963, 353, 2313},
    /* 2361 : CFCMOVNZ rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 45 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(45) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15933, 353, 2313},
    /* 2362 : CFCMOVO rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 40 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(40) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15973, 353, 2313},
    /* 2363 : CFCMOVPE rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 4a /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4a) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15983, 353, 2313},
    /* 2364 : CFCMOVPO rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 4b /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4b) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15953, 353, 2313},
    /* 2365 : CFCMOVS rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 48 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(48) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15993, 353, 2313},
    /* 2366 : CFCMOVZ rm64,reg64 [mr:       evex.nf1.nd0.l0.m4.o64 44 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(44) 101 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+15883, 353, 2313},
    /* 2367 : CFCMOVA reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 47 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(47) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16003, 352, 2314},
    /* 2368 : CFCMOVC reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 42 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(42) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16023, 352, 2314},
    /* 2369 : CFCMOVG reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 4f /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(4f) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16053, 352, 2314},
    /* 2370 : CFCMOVL reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 4c /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(4c) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16073, 352, 2314},
    /* 2371 : CFCMOVNA reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 46 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(46) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16033, 352, 2314},
    /* 2372 : CFCMOVNC reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 43 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(43) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16013, 352, 2314},
    /* 2373 : CFCMOVNG reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 4e /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(4e) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16083, 352, 2314},
    /* 2374 : CFCMOVNL reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 4d /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(4d) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16063, 352, 2314},
    /* 2375 : CFCMOVNO reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 41 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(41) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16103, 352, 2314},
    /* 2376 : CFCMOVNS reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 49 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(49) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16123, 352, 2314},
    /* 2377 : CFCMOVNZ reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 45 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(45) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16093, 352, 2314},
    /* 2378 : CFCMOVO reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 40 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(40) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16133, 352, 2314},
    /* 2379 : CFCMOVPE reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 4a /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(4a) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16143, 352, 2314},
    /* 2380 : CFCMOVPO reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 4b /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(4b) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16113, 352, 2314},
    /* 2381 : CFCMOVS reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 48 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(48) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16153, 352, 2314},
    /* 2382 : CFCMOVZ reg16,rm16 [rm:       evex.nf0.nd0.l0.m4.o16 44 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(44) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16043, 352, 2314},
    /* 2383 : CFCMOVA reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 47 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(47) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16163, 353, 2315},
    /* 2384 : CFCMOVC reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 42 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(42) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16183, 353, 2315},
    /* 2385 : CFCMOVG reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 4f /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(4f) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16213, 353, 2315},
    /* 2386 : CFCMOVL reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 4c /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(4c) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16233, 353, 2315},
    /* 2387 : CFCMOVNA reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 46 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(46) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16193, 353, 2315},
    /* 2388 : CFCMOVNC reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 43 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(43) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16173, 353, 2315},
    /* 2389 : CFCMOVNG reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 4e /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(4e) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16243, 353, 2315},
    /* 2390 : CFCMOVNL reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 4d /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(4d) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16223, 353, 2315},
    /* 2391 : CFCMOVNO reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 41 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(41) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16263, 353, 2315},
    /* 2392 : CFCMOVNS reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 49 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(49) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16283, 353, 2315},
    /* 2393 : CFCMOVNZ reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 45 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(45) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16253, 353, 2315},
    /* 2394 : CFCMOVO reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 40 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(40) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16293, 353, 2315},
    /* 2395 : CFCMOVPE reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 4a /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(4a) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16303, 353, 2315},
    /* 2396 : CFCMOVPO reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 4b /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(4b) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16273, 353, 2315},
    /* 2397 : CFCMOVS reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 48 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(48) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16313, 353, 2315},
    /* 2398 : CFCMOVZ reg32,rm32 [rm:       evex.nf0.nd0.l0.m4.o32 44 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(44) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+16203, 353, 2315},
    /* 2399 : CFCMOVA reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 47 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(47) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16323, 353, 2316},
    /* 2400 : CFCMOVC reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 42 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(42) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16343, 353, 2316},
    /* 2401 : CFCMOVG reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 4f /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(4f) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16373, 353, 2316},
    /* 2402 : CFCMOVL reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 4c /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(4c) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16393, 353, 2316},
    /* 2403 : CFCMOVNA reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 46 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(46) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16353, 353, 2316},
    /* 2404 : CFCMOVNC reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 43 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(43) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16333, 353, 2316},
    /* 2405 : CFCMOVNG reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 4e /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(4e) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16403, 353, 2316},
    /* 2406 : CFCMOVNL reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 4d /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(4d) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16383, 353, 2316},
    /* 2407 : CFCMOVNO reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 41 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(41) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16423, 353, 2316},
    /* 2408 : CFCMOVNS reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 49 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(49) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16443, 353, 2316},
    /* 2409 : CFCMOVNZ reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 45 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(45) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16413, 353, 2316},
    /* 2410 : CFCMOVO reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 40 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(40) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16453, 353, 2316},
    /* 2411 : CFCMOVPE reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 4a /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(4a) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16463, 353, 2316},
    /* 2412 : CFCMOVPO reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 4b /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(4b) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16433, 353, 2316},
    /* 2413 : CFCMOVS reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 48 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(48) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16473, 353, 2316},
    /* 2414 : CFCMOVZ reg64,rm64 [rm:       evex.nf0.nd0.l0.m4.o64 44 /r    ] LONG,PROT,SM0-1,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(44) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16363, 353, 2316},
    /* 2415 : CFCMOVA reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 47 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(47) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16483, 354, 2317},
    /* 2416 : CFCMOVC reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 42 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(42) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16503, 354, 2317},
    /* 2417 : CFCMOVG reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 4f /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(4f) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16533, 354, 2317},
    /* 2418 : CFCMOVL reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 4c /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(4c) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16553, 354, 2317},
    /* 2419 : CFCMOVNA reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 46 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(46) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16513, 354, 2317},
    /* 2420 : CFCMOVNC reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 43 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(43) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16493, 354, 2317},
    /* 2421 : CFCMOVNG reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 4e /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(4e) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16563, 354, 2317},
    /* 2422 : CFCMOVNL reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 4d /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(4d) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16543, 354, 2317},
    /* 2423 : CFCMOVNO reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 41 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(41) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16583, 354, 2317},
    /* 2424 : CFCMOVNS reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 49 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(49) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16603, 354, 2317},
    /* 2425 : CFCMOVNZ reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 45 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(45) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16573, 354, 2317},
    /* 2426 : CFCMOVO reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 40 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(40) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16613, 354, 2317},
    /* 2427 : CFCMOVPE reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 4a /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(4a) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16623, 354, 2317},
    /* 2428 : CFCMOVPO reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 4b /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(4b) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16593, 354, 2317},
    /* 2429 : CFCMOVS reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 48 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(48) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16633, 354, 2317},
    /* 2430 : CFCMOVZ reg16?,reg16,rm16 [vrm:      evex.nf1.nd1.l0.m4.o16 44 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7d 1c) 300 320 001(44) 121 : SM0,SM1,SM2,ZU,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 3, {REG_GPR|BITS16,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+16523, 354, 2317},
    /* 2431 : CFCMOVA reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 47 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(47) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16643, 352, 2317},
    /* 2432 : CFCMOVC reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 42 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(42) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16663, 352, 2317},
    /* 2433 : CFCMOVG reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 4f /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4f) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16693, 352, 2317},
    /* 2434 : CFCMOVL reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 4c /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4c) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16713, 352, 2317},
    /* 2435 : CFCMOVNA reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 46 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(46) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16673, 352, 2317},
    /* 2436 : CFCMOVNC reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 43 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(43) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16653, 352, 2317},
    /* 2437 : CFCMOVNG reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 4e /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4e) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16723, 352, 2317},
    /* 2438 : CFCMOVNL reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 4d /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4d) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16703, 352, 2317},
    /* 2439 : CFCMOVNO reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 41 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(41) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16743, 352, 2317},
    /* 2440 : CFCMOVNS reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 49 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(49) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16763, 352, 2317},
    /* 2441 : CFCMOVNZ reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 45 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(45) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16733, 352, 2317},
    /* 2442 : CFCMOVO reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 40 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(40) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16773, 352, 2317},
    /* 2443 : CFCMOVPE reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 4a /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4a) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16783, 352, 2317},
    /* 2444 : CFCMOVPO reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 4b /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(4b) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16753, 352, 2317},
    /* 2445 : CFCMOVS reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 48 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(48) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16793, 352, 2317},
    /* 2446 : CFCMOVZ reg16,rm16 [rm:      evex.nf1.nd0.l0.m4.o16 44 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7d 0c) 300 320 001(44) 110 : SM0,SM1,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+16683, 352, 2317},
    /* 2447 : CFCMOVA reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 47 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(47) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+16963, 356, 2318},
    /* 2448 : CFCMOVC reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 42 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(42) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+16983, 356, 2318},
    /* 2449 : CFCMOVG reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 4f /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(4f) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17013, 356, 2318},
    /* 2450 : CFCMOVL reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 4c /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(4c) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17033, 356, 2318},
    /* 2451 : CFCMOVNA reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 46 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(46) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+16993, 356, 2318},
    /* 2452 : CFCMOVNC reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 43 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(43) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+16973, 356, 2318},
    /* 2453 : CFCMOVNG reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 4e /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(4e) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17043, 356, 2318},
    /* 2454 : CFCMOVNL reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 4d /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(4d) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17023, 356, 2318},
    /* 2455 : CFCMOVNO reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 41 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(41) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17063, 356, 2318},
    /* 2456 : CFCMOVNS reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 49 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(49) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17083, 356, 2318},
    /* 2457 : CFCMOVNZ reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 45 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(45) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17053, 356, 2318},
    /* 2458 : CFCMOVO reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 40 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(40) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17093, 356, 2318},
    /* 2459 : CFCMOVPE reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 4a /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(4a) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17103, 356, 2318},
    /* 2460 : CFCMOVPO reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 4b /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(4b) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17073, 356, 2318},
    /* 2461 : CFCMOVS reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 48 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(48) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17113, 356, 2318},
    /* 2462 : CFCMOVZ reg32?,reg32,rm32 [vrm:      evex.nf1.nd1.l0.m4.o32 44 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 7c 1c) 300 321 001(44) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+17003, 356, 2318},
    /* 2463 : CFCMOVA reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 47 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(47) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17123, 353, 2318},
    /* 2464 : CFCMOVC reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 42 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(42) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17143, 353, 2318},
    /* 2465 : CFCMOVG reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 4f /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4f) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17173, 353, 2318},
    /* 2466 : CFCMOVL reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 4c /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4c) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17193, 353, 2318},
    /* 2467 : CFCMOVNA reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 46 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(46) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17153, 353, 2318},
    /* 2468 : CFCMOVNC reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 43 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(43) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17133, 353, 2318},
    /* 2469 : CFCMOVNG reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 4e /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4e) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17203, 353, 2318},
    /* 2470 : CFCMOVNL reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 4d /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4d) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17183, 353, 2318},
    /* 2471 : CFCMOVNO reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 41 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(41) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17223, 353, 2318},
    /* 2472 : CFCMOVNS reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 49 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(49) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17243, 353, 2318},
    /* 2473 : CFCMOVNZ reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 45 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(45) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17213, 353, 2318},
    /* 2474 : CFCMOVO reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 40 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(40) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17253, 353, 2318},
    /* 2475 : CFCMOVPE reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 4a /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4a) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17263, 353, 2318},
    /* 2476 : CFCMOVPO reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 4b /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(4b) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17233, 353, 2318},
    /* 2477 : CFCMOVS reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 48 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(48) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17273, 353, 2318},
    /* 2478 : CFCMOVZ reg32,rm32 [rm:      evex.nf1.nd0.l0.m4.o32 44 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 7c 0c) 300 321 001(44) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17163, 353, 2318},
    /* 2479 : CFCMOVA reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 47 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(47) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17443, 356, 2319},
    /* 2480 : CFCMOVC reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 42 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(42) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17463, 356, 2319},
    /* 2481 : CFCMOVG reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 4f /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(4f) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17493, 356, 2319},
    /* 2482 : CFCMOVL reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 4c /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(4c) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17513, 356, 2319},
    /* 2483 : CFCMOVNA reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 46 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(46) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17473, 356, 2319},
    /* 2484 : CFCMOVNC reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 43 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(43) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17453, 356, 2319},
    /* 2485 : CFCMOVNG reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 4e /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(4e) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17523, 356, 2319},
    /* 2486 : CFCMOVNL reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 4d /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(4d) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17503, 356, 2319},
    /* 2487 : CFCMOVNO reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 41 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(41) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17543, 356, 2319},
    /* 2488 : CFCMOVNS reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 49 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(49) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17563, 356, 2319},
    /* 2489 : CFCMOVNZ reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 45 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(45) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17533, 356, 2319},
    /* 2490 : CFCMOVO reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 40 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(40) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17573, 356, 2319},
    /* 2491 : CFCMOVPE reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 4a /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(4a) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17583, 356, 2319},
    /* 2492 : CFCMOVPO reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 4b /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(4b) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17553, 356, 2319},
    /* 2493 : CFCMOVS reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 48 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(48) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17593, 356, 2319},
    /* 2494 : CFCMOVZ reg64?,reg64,rm64 [vrm:      evex.nf1.nd1.l0.m4.o64 44 /r    ] SM0,SM1,SM2,ZU,LONG,PROT,APX,X86_64 */
        /* 240(f4 fc 1c) 300 324 001(44) 121 : SM0,SM1,SM2,ZU,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+17483, 356, 2319},
    /* 2495 : CFCMOVA reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 47 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(47) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVA, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17603, 353, 2319},
    /* 2496 : CFCMOVC reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 42 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(42) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17623, 353, 2319},
    /* 2497 : CFCMOVG reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 4f /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4f) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17653, 353, 2319},
    /* 2498 : CFCMOVL reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 4c /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4c) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17673, 353, 2319},
    /* 2499 : CFCMOVNA reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 46 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(46) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNA, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17633, 353, 2319},
    /* 2500 : CFCMOVNC reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 43 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(43) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17613, 353, 2319},
    /* 2501 : CFCMOVNG reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 4e /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4e) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNG, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17683, 353, 2319},
    /* 2502 : CFCMOVNL reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 4d /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4d) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17663, 353, 2319},
    /* 2503 : CFCMOVNO reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 41 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(41) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17703, 353, 2319},
    /* 2504 : CFCMOVNS reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 49 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(49) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17723, 353, 2319},
    /* 2505 : CFCMOVNZ reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 45 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(45) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVNZ, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17693, 353, 2319},
    /* 2506 : CFCMOVO reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 40 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(40) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17733, 353, 2319},
    /* 2507 : CFCMOVPE reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 4a /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4a) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPE, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17743, 353, 2319},
    /* 2508 : CFCMOVPO reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 4b /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(4b) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVPO, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17713, 353, 2319},
    /* 2509 : CFCMOVS reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 48 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(48) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17753, 353, 2319},
    /* 2510 : CFCMOVZ reg64,rm64 [rm:      evex.nf1.nd0.l0.m4.o64 44 /r    ] SM0,SM1,LONG,PROT,APX,X86_64 */
        /* 250(f4 fc 0c) 300 324 001(44) 110 : SM0,SM1,WW,LONG,EVEX,PROT,APX,X86_64 */
        {I_CFCMOVZ, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17643, 353, 2319},
    /* 2511 : SETA rm8 [m:        0f 97 /0                        ] AR0,SB,386 */
        /* 355 001(97) 200 : AR0,SB,386 */
        {I_SETA, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72374, 358, 2321},
    /* 2512 : SETC rm8 [m:        0f 92 /0                        ] AR0,SB,386 */
        /* 355 001(92) 200 : AR0,SB,386 */
        {I_SETC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72384, 358, 2321},
    /* 2513 : SETG rm8 [m:        0f 9f /0                        ] AR0,SB,386 */
        /* 355 001(9f) 200 : AR0,SB,386 */
        {I_SETG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72399, 358, 2321},
    /* 2514 : SETL rm8 [m:        0f 9c /0                        ] AR0,SB,386 */
        /* 355 001(9c) 200 : AR0,SB,386 */
        {I_SETL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72409, 358, 2321},
    /* 2515 : SETNA rm8 [m:        0f 96 /0                        ] AR0,SB,386 */
        /* 355 001(96) 200 : AR0,SB,386 */
        {I_SETNA, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72389, 358, 2321},
    /* 2516 : SETNC rm8 [m:        0f 93 /0                        ] AR0,SB,386 */
        /* 355 001(93) 200 : AR0,SB,386 */
        {I_SETNC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72379, 358, 2321},
    /* 2517 : SETNG rm8 [m:        0f 9e /0                        ] AR0,SB,386 */
        /* 355 001(9e) 200 : AR0,SB,386 */
        {I_SETNG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72414, 358, 2321},
    /* 2518 : SETNL rm8 [m:        0f 9d /0                        ] AR0,SB,386 */
        /* 355 001(9d) 200 : AR0,SB,386 */
        {I_SETNL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72404, 358, 2321},
    /* 2519 : SETNO rm8 [m:        0f 91 /0                        ] AR0,SB,386 */
        /* 355 001(91) 200 : AR0,SB,386 */
        {I_SETNO, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72424, 358, 2321},
    /* 2520 : SETNS rm8 [m:        0f 99 /0                        ] AR0,SB,386 */
        /* 355 001(99) 200 : AR0,SB,386 */
        {I_SETNS, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72434, 358, 2321},
    /* 2521 : SETNZ rm8 [m:        0f 95 /0                        ] AR0,SB,386 */
        /* 355 001(95) 200 : AR0,SB,386 */
        {I_SETNZ, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72419, 358, 2321},
    /* 2522 : SETO rm8 [m:        0f 90 /0                        ] AR0,SB,386 */
        /* 355 001(90) 200 : AR0,SB,386 */
        {I_SETO, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72439, 358, 2321},
    /* 2523 : SETPE rm8 [m:        0f 9a /0                        ] AR0,SB,386 */
        /* 355 001(9a) 200 : AR0,SB,386 */
        {I_SETPE, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72444, 358, 2321},
    /* 2524 : SETPO rm8 [m:        0f 9b /0                        ] AR0,SB,386 */
        /* 355 001(9b) 200 : AR0,SB,386 */
        {I_SETPO, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72429, 358, 2321},
    /* 2525 : SETS rm8 [m:        0f 98 /0                        ] AR0,SB,386 */
        /* 355 001(98) 200 : AR0,SB,386 */
        {I_SETS, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72449, 358, 2321},
    /* 2526 : SETZ rm8 [m:        0f 94 /0                        ] AR0,SB,386 */
        /* 355 001(94) 200 : AR0,SB,386 */
        {I_SETZ, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72394, 358, 2321},
    /* 2527 : SETA reg64 [m:        evex.nd1.l0.f2.m4.wig 47 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(47) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETA, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25141, 359, 2322},
    /* 2528 : SETC reg64 [m:        evex.nd1.l0.f2.m4.wig 42 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(42) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETC, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25159, 359, 2322},
    /* 2529 : SETG reg64 [m:        evex.nd1.l0.f2.m4.wig 4f /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(4f) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETG, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25186, 359, 2322},
    /* 2530 : SETL reg64 [m:        evex.nd1.l0.f2.m4.wig 4c /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(4c) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETL, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25204, 359, 2322},
    /* 2531 : SETNA reg64 [m:        evex.nd1.l0.f2.m4.wig 46 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(46) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNA, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25168, 359, 2322},
    /* 2532 : SETNC reg64 [m:        evex.nd1.l0.f2.m4.wig 43 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(43) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNC, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25150, 359, 2322},
    /* 2533 : SETNG reg64 [m:        evex.nd1.l0.f2.m4.wig 4e /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(4e) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNG, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25213, 359, 2322},
    /* 2534 : SETNL reg64 [m:        evex.nd1.l0.f2.m4.wig 4d /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(4d) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNL, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25195, 359, 2322},
    /* 2535 : SETNO reg64 [m:        evex.nd1.l0.f2.m4.wig 41 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(41) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNO, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25231, 359, 2322},
    /* 2536 : SETNS reg64 [m:        evex.nd1.l0.f2.m4.wig 49 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(49) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNS, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25249, 359, 2322},
    /* 2537 : SETNZ reg64 [m:        evex.nd1.l0.f2.m4.wig 45 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(45) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNZ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25222, 359, 2322},
    /* 2538 : SETO reg64 [m:        evex.nd1.l0.f2.m4.wig 40 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(40) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETO, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25258, 359, 2322},
    /* 2539 : SETPE reg64 [m:        evex.nd1.l0.f2.m4.wig 4a /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(4a) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETPE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25267, 359, 2322},
    /* 2540 : SETPO reg64 [m:        evex.nd1.l0.f2.m4.wig 4b /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(4b) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETPO, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25240, 359, 2322},
    /* 2541 : SETS reg64 [m:        evex.nd1.l0.f2.m4.wig 48 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(48) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETS, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25276, 359, 2322},
    /* 2542 : SETZ reg64 [m:        evex.nd1.l0.f2.m4.wig 44 /0     ] LONG,PROT,ZU,APX,X86_64 */
        /* 250(f4 7f 18) 300 001(44) 200 : ZU,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETZ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25177, 359, 2322},
    /* 2543 : SETA rm8 [m:        evex.zu.l0.f2.m4.wig 47 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(47) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETA, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25285, 360, 2326},
    /* 2544 : SETC rm8 [m:        evex.zu.l0.f2.m4.wig 42 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(42) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25303, 360, 2326},
    /* 2545 : SETG rm8 [m:        evex.zu.l0.f2.m4.wig 4f /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(4f) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25330, 360, 2326},
    /* 2546 : SETL rm8 [m:        evex.zu.l0.f2.m4.wig 4c /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(4c) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25348, 360, 2326},
    /* 2547 : SETNA rm8 [m:        evex.zu.l0.f2.m4.wig 46 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(46) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNA, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25312, 360, 2326},
    /* 2548 : SETNC rm8 [m:        evex.zu.l0.f2.m4.wig 43 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(43) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25294, 360, 2326},
    /* 2549 : SETNG rm8 [m:        evex.zu.l0.f2.m4.wig 4e /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(4e) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25357, 360, 2326},
    /* 2550 : SETNL rm8 [m:        evex.zu.l0.f2.m4.wig 4d /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(4d) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25339, 360, 2326},
    /* 2551 : SETNO rm8 [m:        evex.zu.l0.f2.m4.wig 41 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(41) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNO, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25375, 360, 2326},
    /* 2552 : SETNS rm8 [m:        evex.zu.l0.f2.m4.wig 49 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(49) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNS, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25393, 360, 2326},
    /* 2553 : SETNZ rm8 [m:        evex.zu.l0.f2.m4.wig 45 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(45) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETNZ, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25366, 360, 2326},
    /* 2554 : SETO rm8 [m:        evex.zu.l0.f2.m4.wig 40 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(40) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETO, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25402, 360, 2326},
    /* 2555 : SETPE rm8 [m:        evex.zu.l0.f2.m4.wig 4a /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(4a) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETPE, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25411, 360, 2326},
    /* 2556 : SETPO rm8 [m:        evex.zu.l0.f2.m4.wig 4b /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(4b) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETPO, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25384, 360, 2326},
    /* 2557 : SETS rm8 [m:        evex.zu.l0.f2.m4.wig 48 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(48) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETS, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25420, 360, 2326},
    /* 2558 : SETZ rm8 [m:        evex.zu.l0.f2.m4.wig 44 /0      ] LONG,PROT,APX,X86_64 */
        /* 250(f4 7f 08) 300 001(44) 200 : ZU,ZU_E,WIG,LONG,EVEX,PROT,APX,X86_64 */
        {I_SETZ, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+25321, 360, 2326},
    /* 2559 : CMPAXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e7 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e7) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPAXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57581, 361, 2329},
    /* 2560 : CMPCXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e2 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e2) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPCXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57595, 361, 2329},
    /* 2561 : CMPGXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 ef /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(ef) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPGXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57616, 361, 2329},
    /* 2562 : CMPLXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 ec /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(ec) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPLXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57630, 361, 2329},
    /* 2563 : CMPNAXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e6 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e6) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNAXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57602, 361, 2329},
    /* 2564 : CMPNCXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e3 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e3) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNCXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57588, 361, 2329},
    /* 2565 : CMPNGXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 ee /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(ee) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNGXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57637, 361, 2329},
    /* 2566 : CMPNLXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 ed /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(ed) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNLXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57623, 361, 2329},
    /* 2567 : CMPNOXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e1 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e1) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNOXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57651, 361, 2329},
    /* 2568 : CMPNSXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e9 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e9) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNSXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57665, 361, 2329},
    /* 2569 : CMPNZXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e5 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e5) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNZXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57644, 361, 2329},
    /* 2570 : CMPOXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e0 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e0) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPOXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57672, 361, 2329},
    /* 2571 : CMPPEXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 ea /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(ea) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPPEXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57679, 361, 2329},
    /* 2572 : CMPPOXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 eb /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(eb) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPPOXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57658, 361, 2329},
    /* 2573 : CMPSXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e8 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e8) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPSXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57686, 361, 2329},
    /* 2574 : CMPZXADD mem32,reg32,reg32 [mrv:      vex.128.66.0f38.w0 e4 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 001) 001(e4) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPZXADD, 3, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57609, 361, 2329},
    /* 2575 : CMPAXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e7 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e7) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPAXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57693, 361, 2330},
    /* 2576 : CMPCXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e2 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e2) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPCXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57707, 361, 2330},
    /* 2577 : CMPGXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 ef /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(ef) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPGXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57728, 361, 2330},
    /* 2578 : CMPLXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 ec /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(ec) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPLXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57742, 361, 2330},
    /* 2579 : CMPNAXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e6 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e6) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNAXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57714, 361, 2330},
    /* 2580 : CMPNCXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e3 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e3) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNCXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57700, 361, 2330},
    /* 2581 : CMPNGXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 ee /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(ee) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNGXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57749, 361, 2330},
    /* 2582 : CMPNLXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 ed /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(ed) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNLXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57735, 361, 2330},
    /* 2583 : CMPNOXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e1 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e1) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNOXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57763, 361, 2330},
    /* 2584 : CMPNSXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e9 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e9) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNSXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57777, 361, 2330},
    /* 2585 : CMPNZXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e5 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e5) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPNZXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57756, 361, 2330},
    /* 2586 : CMPOXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e0 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e0) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPOXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57784, 361, 2330},
    /* 2587 : CMPPEXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 ea /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(ea) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPPEXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57791, 361, 2330},
    /* 2588 : CMPPOXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 eb /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(eb) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPPOXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57770, 361, 2330},
    /* 2589 : CMPSXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e8 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e8) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPSXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57798, 361, 2330},
    /* 2590 : CMPZXADD mem64,reg64,reg64 [mrv:      vex.128.66.0f38.w1 e4 /r        ] LONG,PROT,SM0-2,CMPCCXADD,X86_64 */
        /* 262(002 201) 001(e4) 101 : SM0,SM1,SM2,NOAPX,LONG,VEX,PROT,CMPCCXADD,X86_64 */
        {I_CMPZXADD, 3, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+57721, 361, 2330},
    /* 2591 : CMPAXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e7 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e7) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPAXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25429, 362, 2331},
    /* 2592 : CMPCXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e2 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e2) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPCXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25447, 362, 2331},
    /* 2593 : CMPGXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 ef /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(ef) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPGXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25474, 362, 2331},
    /* 2594 : CMPLXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 ec /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(ec) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPLXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25492, 362, 2331},
    /* 2595 : CMPNAXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e6 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e6) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNAXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25456, 362, 2331},
    /* 2596 : CMPNCXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e3 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e3) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNCXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25438, 362, 2331},
    /* 2597 : CMPNGXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 ee /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(ee) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNGXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25501, 362, 2331},
    /* 2598 : CMPNLXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 ed /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(ed) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNLXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25483, 362, 2331},
    /* 2599 : CMPNOXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e1 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e1) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNOXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25519, 362, 2331},
    /* 2600 : CMPNSXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e9 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e9) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNSXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25537, 362, 2331},
    /* 2601 : CMPNZXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e5 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e5) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNZXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25510, 362, 2331},
    /* 2602 : CMPOXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e0 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e0) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPOXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25546, 362, 2331},
    /* 2603 : CMPPEXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 ea /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(ea) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPPEXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25555, 362, 2331},
    /* 2604 : CMPPOXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 eb /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(eb) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPPOXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25528, 362, 2331},
    /* 2605 : CMPSXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e8 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e8) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPSXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25564, 362, 2331},
    /* 2606 : CMPZXADD mem32,reg32,reg32 [mrv:      evex.nf0.128.66.0f38.w0 e4 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 7d 08) 300 001(e4) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPZXADD, 3, {MEMORY|BITS32,REG_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+25465, 362, 2331},
    /* 2607 : CMPAXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e7 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e7) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPAXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25573, 362, 2332},
    /* 2608 : CMPCXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e2 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e2) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPCXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25591, 362, 2332},
    /* 2609 : CMPGXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 ef /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(ef) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPGXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25618, 362, 2332},
    /* 2610 : CMPLXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 ec /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(ec) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPLXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25636, 362, 2332},
    /* 2611 : CMPNAXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e6 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e6) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNAXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25600, 362, 2332},
    /* 2612 : CMPNCXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e3 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e3) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNCXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25582, 362, 2332},
    /* 2613 : CMPNGXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 ee /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(ee) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNGXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25645, 362, 2332},
    /* 2614 : CMPNLXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 ed /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(ed) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNLXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25627, 362, 2332},
    /* 2615 : CMPNOXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e1 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e1) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNOXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25663, 362, 2332},
    /* 2616 : CMPNSXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e9 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e9) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNSXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25681, 362, 2332},
    /* 2617 : CMPNZXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e5 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e5) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPNZXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25654, 362, 2332},
    /* 2618 : CMPOXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e0 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e0) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPOXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25690, 362, 2332},
    /* 2619 : CMPPEXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 ea /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(ea) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPPEXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25699, 362, 2332},
    /* 2620 : CMPPOXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 eb /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(eb) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPPOXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25672, 362, 2332},
    /* 2621 : CMPSXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e8 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e8) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPSXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25708, 362, 2332},
    /* 2622 : CMPZXADD mem64,reg64,reg64 [mrv:      evex.nf0.128.66.0f38.w1 e4 /r   ] LONG,PROT,SM0-2,CMPCCXADD,APX,X86_64 */
        /* 242(f2 fd 08) 300 001(e4) 101 : SM0,SM1,SM2,LONG,EVEX,PROT,CMPCCXADD,APX,X86_64 */
        {I_CMPZXADD, 3, {MEMORY|BITS64,REG_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+25609, 362, 2332},
    /* 2623 : ADDPS xmmreg,xmmrm128 [rm:       np 0f 58 /r                       ] SSE,KATMAI */
        /* 360 355 001(58) 110 : SSE,KATMAI */
        {I_ADDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68355, 363, 2335},
    /* 2624 : ADDSS xmmreg,xmmrm32 [rm:       f3 0f 58 /r                       ] SSE,KATMAI */
        /* 333 355 001(58) 110 : SSE,KATMAI */
        {I_ADDSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68361, 363, 2336},
    /* 2625 : ANDNPS xmmreg,xmmrm128 [rm:       np 0f 55 /r                       ] SSE,KATMAI */
        /* 360 355 001(55) 110 : SSE,KATMAI */
        {I_ANDNPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68367, 363, 2337},
    /* 2626 : ANDPS xmmreg,xmmrm128 [rm:       np 0f 54 /r                       ] SSE,KATMAI */
        /* 360 355 001(54) 110 : SSE,KATMAI */
        {I_ANDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68373, 363, 2338},
    /* 2627 : CMPEQPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 00                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(00) : SSE,KATMAI */
        {I_CMPEQPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51403, 363, 2339},
    /* 2628 : CMPEQSS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 00                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(00) : SSE,KATMAI */
        {I_CMPEQSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51411, 363, 2340},
    /* 2629 : CMPLEPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 02                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(02) : SSE,KATMAI */
        {I_CMPLEPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51419, 363, 2341},
    /* 2630 : CMPLESS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 02                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(02) : SSE,KATMAI */
        {I_CMPLESS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51427, 363, 2342},
    /* 2631 : CMPLTPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 01                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(01) : SSE,KATMAI */
        {I_CMPLTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51435, 363, 2343},
    /* 2632 : CMPLTSS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 01                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(01) : SSE,KATMAI */
        {I_CMPLTSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51443, 363, 2344},
    /* 2633 : CMPNEQPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 04                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(04) : SSE,KATMAI */
        {I_CMPNEQPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51451, 363, 2345},
    /* 2634 : CMPNEQSS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 04                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(04) : SSE,KATMAI */
        {I_CMPNEQSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51459, 363, 2346},
    /* 2635 : CMPNLEPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 06                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(06) : SSE,KATMAI */
        {I_CMPNLEPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51467, 363, 2347},
    /* 2636 : CMPNLESS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 06                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(06) : SSE,KATMAI */
        {I_CMPNLESS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51475, 363, 2348},
    /* 2637 : CMPNLTPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 05                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(05) : SSE,KATMAI */
        {I_CMPNLTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51483, 363, 2349},
    /* 2638 : CMPNLTSS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 05                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(05) : SSE,KATMAI */
        {I_CMPNLTSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51491, 363, 2350},
    /* 2639 : CMPORDPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 07                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(07) : SSE,KATMAI */
        {I_CMPORDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51499, 363, 2351},
    /* 2640 : CMPORDSS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 07                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(07) : SSE,KATMAI */
        {I_CMPORDSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51507, 363, 2352},
    /* 2641 : CMPUNORDPS xmmreg,xmmrm128 [rm:       np 0f c2 /r 03                    ] SSE,KATMAI */
        /* 360 355 001(c2) 110 001(03) : SSE,KATMAI */
        {I_CMPUNORDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+51515, 363, 2353},
    /* 2642 : CMPUNORDSS xmmreg,xmmrm32 [rm:       f3 0f c2 /r 03                    ] SSE,KATMAI */
        /* 333 355 001(c2) 110 001(03) : SSE,KATMAI */
        {I_CMPUNORDSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51523, 363, 2354},
    /* 2643 : CMPPS xmmreg,xmmrm128,imm8 [rmi:      np 0f c2 /r ib,u                  ] SSE,KATMAI */
        /* 360 355 001(c2) 110 026 : SSE,KATMAI */
        {I_CMPPS, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+57805, 363, 2357},
    /* 2644 : CMPSS xmmreg,xmmrm32,imm8 [rmi:      f3 0f c2 /r ib,u                  ] SSE,KATMAI */
        /* 333 355 001(c2) 110 026 : SSE,KATMAI */
        {I_CMPSS, 3, {XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+57812, 363, 2358},
    /* 2645 : COMISS xmmreg,xmmrm32 [rm:       np 0f 2f /r                       ] FL,SSE,KATMAI */
        /* 360 355 001(2f) 110 : FL,SSE,KATMAI */
        {I_COMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68379, 364, 2359},
    /* 2646 : CVTPI2PS xmmreg,mmxrm64 [rm:       np 0f 2a /r                       ] MMX,SSE,KATMAI */
        /* 360 355 001(2a) 110 : MMX,SSE,KATMAI */
        {I_CVTPI2PS, 2, {XMMREG,RM_MMX|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68385, 365, 2360},
    /* 2647 : CVTPS2PI mmxreg,xmmrm64 [rm:       np 0f 2d /r                       ] MMX,SSE,KATMAI */
        /* 360 355 001(2d) 110 : MMX,SSE,KATMAI */
        {I_CVTPS2PI, 2, {MMXREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68391, 365, 2361},
    /* 2648 : CVTSI2SS xmmreg,rm32 [rm:       f3 0f 2a /r                       ] SSE,KATMAI */
        /* 333 355 001(2a) 110 : SSE,KATMAI */
        {I_CVTSI2SS, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+57820, 363, 2362},
    /* 2649 : CVTSI2SS xmmreg,rm64 [rm:       o64 f3 0f 2a /r                   ] LONG,PROT,AR1,SX,SSE,X86_64 */
        /* 324 333 355 001(2a) 110 : AR1,SX,LONG,PROT,SSE,X86_64 */
        {I_CVTSI2SS, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+57819, 366, 2363},
    /* 2650 : CVTSS2SI reg32,xmmrm32 [rm:       f3 0f 2d /r                       ] SSE,KATMAI */
        /* 333 355 001(2d) 110 : SSE,KATMAI */
        {I_CVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+57827, 363, 2364},
    /* 2651 : CVTSS2SI reg64,xmmrm32 [rm:       o64 f3 0f 2d /r                   ] LONG,PROT,SSE,X86_64 */
        /* 324 333 355 001(2d) 110 : LONG,PROT,SSE,X86_64 */
        {I_CVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+57826, 367, 2365},
    /* 2652 : CVTTPS2PI mmxreg,xmmrm64 [rm:       np 0f 2c /r                       ] MMX,SSE,KATMAI */
        /* 360 355 001(2c) 110 : MMX,SSE,KATMAI */
        {I_CVTTPS2PI, 2, {MMXREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68397, 365, 2366},
    /* 2653 : CVTTSS2SI reg32,xmmrm32 [rm:       f3 0f 2c /r                       ] SSE,KATMAI */
        /* 333 355 001(2c) 110 : SSE,KATMAI */
        {I_CVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+57834, 363, 2367},
    /* 2654 : CVTTSS2SI reg64,xmmrm32 [rm:       o64 f3 0f 2c /r                   ] LONG,PROT,SSE,X86_64 */
        /* 324 333 355 001(2c) 110 : LONG,PROT,SSE,X86_64 */
        {I_CVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+57833, 367, 2368},
    /* 2655 : DIVPS xmmreg,xmmrm128 [rm:       np 0f 5e /r                       ] SSE,KATMAI */
        /* 360 355 001(5e) 110 : SSE,KATMAI */
        {I_DIVPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68403, 363, 2369},
    /* 2656 : DIVSS xmmreg,xmmrm32 [rm:       f3 0f 5e /r                       ] SSE,KATMAI */
        /* 333 355 001(5e) 110 : SSE,KATMAI */
        {I_DIVSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68409, 363, 2370},
    /* 2657 : LDMXCSR mem32 [m:        np 0f ae /2                       ] SSE,KATMAI */
        /* 360 355 001(ae) 202 : SSE,KATMAI */
        {I_LDMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+68415, 363, 2371},
    /* 2658 : MAXPS xmmreg,xmmrm128 [rm:       np 0f 5f /r                       ] SSE,KATMAI */
        /* 360 355 001(5f) 110 : SSE,KATMAI */
        {I_MAXPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68421, 363, 2372},
    /* 2659 : MAXSS xmmreg,xmmrm32 [rm:       f3 0f 5f /r                       ] SSE,KATMAI */
        /* 333 355 001(5f) 110 : SSE,KATMAI */
        {I_MAXSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68427, 363, 2373},
    /* 2660 : MINPS xmmreg,xmmrm128 [rm:       np 0f 5d /r                       ] SSE,KATMAI */
        /* 360 355 001(5d) 110 : SSE,KATMAI */
        {I_MINPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68433, 363, 2374},
    /* 2661 : MINSS xmmreg,xmmrm32 [rm:       f3 0f 5d /r                       ] SSE,KATMAI */
        /* 333 355 001(5d) 110 : SSE,KATMAI */
        {I_MINSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68439, 363, 2375},
    /* 2662 : MOVAPS xmmreg,xmmrm128 [rm:       np 0f 28 /r                       ] SSE,KATMAI */
        /* 360 355 001(28) 110 : SSE,KATMAI */
        {I_MOVAPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68445, 363, 2376},
    /* 2663 : MOVAPS xmmrm128,xmmreg [mr:       np 0f 29 /r                       ] SSE,KATMAI */
        /* 360 355 001(29) 101 : SSE,KATMAI */
        {I_MOVAPS, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68451, 363, 2377},
    /* 2664 : MOVHPS xmmreg,mem64 [rm:       np 0f 16 /r                       ] SSE,KATMAI */
        /* 360 355 001(16) 110 : SSE,KATMAI */
        {I_MOVHPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+68457, 363, 2378},
    /* 2665 : MOVHPS mem64,xmmreg [mr:       np 0f 17 /r                       ] SSE,KATMAI */
        /* 360 355 001(17) 101 : SSE,KATMAI */
        {I_MOVHPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68463, 363, 2379},
    /* 2666 : MOVLHPS xmmreg,xmmreg [rm:       np 0f 16 /r                       ] SSE,KATMAI */
        /* 360 355 001(16) 110 : SSE,KATMAI */
        {I_MOVLHPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68457, 363, 2380},
    /* 2667 : MOVLPS xmmreg,mem64 [rm:       np 0f 12 /r                       ] SSE,KATMAI */
        /* 360 355 001(12) 110 : SSE,KATMAI */
        {I_MOVLPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+67437, 363, 2381},
    /* 2668 : MOVLPS mem64,xmmreg [mr:       np 0f 13 /r                       ] SSE,KATMAI */
        /* 360 355 001(13) 101 : SSE,KATMAI */
        {I_MOVLPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68469, 363, 2382},
    /* 2669 : MOVHLPS xmmreg,xmmreg [rm:       np 0f 12 /r                       ] SSE,KATMAI */
        /* 360 355 001(12) 110 : SSE,KATMAI */
        {I_MOVHLPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+67437, 363, 2383},
    /* 2670 : MOVMSKPS reg32,xmmreg [rm:       np 0f 50 /r                       ] SSE,KATMAI */
        /* 360 355 001(50) 110 : SSE,KATMAI */
        {I_MOVMSKPS, 2, {REG_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68475, 363, 2384},
    /* 2671 : MOVMSKPS reg64,xmmreg [rm:       np o64 0f 50 /r                   ] LONG,PROT,SSE,X86_64 */
        /* 360 324 355 001(50) 110 : LONG,PROT,SSE,X86_64 */
        {I_MOVMSKPS, 2, {REG_GPR|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+57840, 367, 2385},
    /* 2672 : MOVNTPS mem128,xmmreg [mr:       np 0f 2b /r                       ] SSE,KATMAI */
        /* 360 355 001(2b) 101 : SSE,KATMAI */
        {I_MOVNTPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68481, 363, 2386},
    /* 2673 : MOVSS xmmreg,xmmrm32 [rm:       f3 0f 10 /r                       ] SSE,KATMAI */
        /* 333 355 001(10) 110 : SSE,KATMAI */
        {I_MOVSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68487, 363, 2387},
    /* 2674 : MOVSS xmmrm32,xmmreg [mr:       f3 0f 11 /r                       ] SSE,KATMAI */
        /* 333 355 001(11) 101 : SSE,KATMAI */
        {I_MOVSS, 2, {RM_XMM|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68493, 363, 2388},
    /* 2675 : MOVUPS xmmreg,xmmrm128 [rm:       np 0f 10 /r                       ] SSE,KATMAI */
        /* 360 355 001(10) 110 : SSE,KATMAI */
        {I_MOVUPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68499, 363, 2389},
    /* 2676 : MOVUPS xmmrm128,xmmreg [mr:       np 0f 11 /r                       ] SSE,KATMAI */
        /* 360 355 001(11) 101 : SSE,KATMAI */
        {I_MOVUPS, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68505, 363, 2390},
    /* 2677 : MULPS xmmreg,xmmrm128 [rm:       np 0f 59 /r                       ] SSE,KATMAI */
        /* 360 355 001(59) 110 : SSE,KATMAI */
        {I_MULPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68511, 363, 2391},
    /* 2678 : MULSS xmmreg,xmmrm32 [rm:       f3 0f 59 /r                       ] SSE,KATMAI */
        /* 333 355 001(59) 110 : SSE,KATMAI */
        {I_MULSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68517, 363, 2392},
    /* 2679 : ORPS xmmreg,xmmrm128 [rm:       np 0f 56 /r                       ] SSE,KATMAI */
        /* 360 355 001(56) 110 : SSE,KATMAI */
        {I_ORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68523, 363, 2393},
    /* 2680 : RCPPS xmmreg,xmmrm128 [rm:       np 0f 53 /r                       ] SSE,KATMAI */
        /* 360 355 001(53) 110 : SSE,KATMAI */
        {I_RCPPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68529, 363, 2394},
    /* 2681 : RCPSS xmmreg,xmmrm32 [rm:       f3 0f 53 /r                       ] SSE,KATMAI */
        /* 333 355 001(53) 110 : SSE,KATMAI */
        {I_RCPSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68535, 363, 2395},
    /* 2682 : RSQRTPS xmmreg,xmmrm128 [rm:       np 0f 52 /r                       ] SSE,KATMAI */
        /* 360 355 001(52) 110 : SSE,KATMAI */
        {I_RSQRTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68541, 363, 2396},
    /* 2683 : RSQRTSS xmmreg,xmmrm32 [rm:       f3 0f 52 /r                       ] SSE,KATMAI */
        /* 333 355 001(52) 110 : SSE,KATMAI */
        {I_RSQRTSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68547, 363, 2397},
    /* 2684 : SHUFPS xmmreg,xmmrm128,imm8 [rmi:      np 0f c6 /r ib,u                  ] SSE,KATMAI */
        /* 360 355 001(c6) 110 026 : SSE,KATMAI */
        {I_SHUFPS, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+57847, 363, 2398},
    /* 2685 : SQRTPS xmmreg,xmmrm128 [rm:       np 0f 51 /r                       ] SSE,KATMAI */
        /* 360 355 001(51) 110 : SSE,KATMAI */
        {I_SQRTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68553, 363, 2399},
    /* 2686 : SQRTSS xmmreg,xmmrm32 [rm:       f3 0f 51 /r                       ] SSE,KATMAI */
        /* 333 355 001(51) 110 : SSE,KATMAI */
        {I_SQRTSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68559, 363, 2400},
    /* 2687 : STMXCSR mem32 [m:        np 0f ae /3                       ] SSE,KATMAI */
        /* 360 355 001(ae) 203 : SSE,KATMAI */
        {I_STMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+68565, 363, 2401},
    /* 2688 : SUBPS xmmreg,xmmrm128 [rm:       np 0f 5c /r                       ] SSE,KATMAI */
        /* 360 355 001(5c) 110 : SSE,KATMAI */
        {I_SUBPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68571, 363, 2402},
    /* 2689 : SUBSS xmmreg,xmmrm32 [rm:       f3 0f 5c /r                       ] SSE,KATMAI */
        /* 333 355 001(5c) 110 : SSE,KATMAI */
        {I_SUBSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68577, 363, 2403},
    /* 2690 : UCOMISS xmmreg,xmmrm32 [rm:       np 0f 2e /r                       ] FL,SSE,KATMAI */
        /* 360 355 001(2e) 110 : FL,SSE,KATMAI */
        {I_UCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+68583, 364, 2404},
    /* 2691 : UNPCKHPS xmmreg,xmmrm128 [rm:       np 0f 15 /r                       ] SSE,KATMAI */
        /* 360 355 001(15) 110 : SSE,KATMAI */
        {I_UNPCKHPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68589, 363, 2405},
    /* 2692 : UNPCKLPS xmmreg,xmmrm128 [rm:       np 0f 14 /r                       ] SSE,KATMAI */
        /* 360 355 001(14) 110 : SSE,KATMAI */
        {I_UNPCKLPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68595, 363, 2406},
    /* 2693 : XORPS xmmreg,xmmrm128 [rm:       np 0f 57 /r                       ] SSE,KATMAI */
        /* 360 355 001(57) 110 : SSE,KATMAI */
        {I_XORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68601, 363, 2407},
    /* 2694 : FXRSTOR mem [m:        np 0f ae /1                       ] FPU,SSE,P6 */
        /* 360 355 001(ae) 201 : FPU,SSE,P6 */
        {I_FXRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57855, 368, 2410},
    /* 2695 : FXRSTOR64 mem [m:        o64 np 0f ae /1                   ] LONG,PROT,FPU,SSE,X86_64 */
        /* 324 360 355 001(ae) 201 : LONG,PROT,FPU,SSE,X86_64 */
        {I_FXRSTOR64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57854, 369, 2411},
    /* 2696 : FXSAVE mem [m:        np 0f ae /0                       ] FPU,SSE,P6 */
        /* 360 355 001(ae) 200 : FPU,SSE,P6 */
        {I_FXSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57862, 368, 2412},
    /* 2697 : FXSAVE64 mem [m:        o64 np 0f ae /0                   ] LONG,PROT,FPU,SSE,X86_64 */
        /* 324 360 355 001(ae) 200 : LONG,PROT,FPU,SSE,X86_64 */
        {I_FXSAVE64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57861, 369, 2413},
    /* 2698 : XGETBV void [          0f 01 d0                          ] NEHALEM */
        /* 355 002(01 d0) : NEHALEM */
        {I_XGETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72454, 370, 2418},
    /* 2699 : XSETBV void [          0f 01 d1                          ] PRIV,NEHALEM */
        /* 355 002(01 d1) : PRIV,NEHALEM */
        {I_XSETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72459, 371, 2419},
    /* 2700 : XSAVE mem [m:        np 0f ae /4                       ] NOAPX,NEHALEM */
        /* 360 355 001(ae) 204 : NOAPX,NEHALEM */
        {I_XSAVE, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57869, 372, 2420},
    /* 2701 : XSAVE64 mem [m:        o64 np 0f ae /4                   ] LONG,PROT,NOAPX,X86_64,NEHALEM */
        /* 324 360 355 001(ae) 204 : NOAPX,LONG,PROT,NEHALEM */
        {I_XSAVE64, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57868, 373, 2421},
    /* 2702 : XSAVEC mem [m:        np 0f c7 /4                       ] NOAPX,FUTURE */
        /* 360 355 001(c7) 204 : NOAPX,FUTURE */
        {I_XSAVEC, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57876, 282, 2422},
    /* 2703 : XSAVEC64 mem [m:        o64 np 0f c7 /4                   ] LONG,PROT,NOAPX,X86_64 */
        /* 324 360 355 001(c7) 204 : NOAPX,LONG,PROT,X86_64 */
        {I_XSAVEC64, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57875, 244, 2423},
    /* 2704 : XSAVEOPT mem [m:        np 0f ae /6                       ] NOAPX,FUTURE */
        /* 360 355 001(ae) 206 : NOAPX,FUTURE */
        {I_XSAVEOPT, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57883, 282, 2424},
    /* 2705 : XSAVEOPT64 mem [m:        o64 np 0f ae /6                   ] LONG,PROT,NOAPX,X86_64 */
        /* 324 360 355 001(ae) 206 : NOAPX,LONG,PROT,X86_64 */
        {I_XSAVEOPT64, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57882, 244, 2425},
    /* 2706 : XSAVES mem [m:        np 0f c7 /5                       ] NOAPX,FUTURE */
        /* 360 355 001(c7) 205 : NOAPX,FUTURE */
        {I_XSAVES, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57890, 282, 2426},
    /* 2707 : XSAVES64 mem [m:        o64 np 0f c7 /5                   ] LONG,PROT,NOAPX,X86_64 */
        /* 324 360 355 001(c7) 205 : NOAPX,LONG,PROT,X86_64 */
        {I_XSAVES64, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57889, 244, 2427},
    /* 2708 : XRSTOR mem [m:        np 0f ae /5                       ] NOAPX,NEHALEM */
        /* 360 355 001(ae) 205 : NOAPX,NEHALEM */
        {I_XRSTOR, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57897, 372, 2428},
    /* 2709 : XRSTOR64 mem [m:        o64 np 0f ae /5                   ] LONG,PROT,NOAPX,X86_64,NEHALEM */
        /* 324 360 355 001(ae) 205 : NOAPX,LONG,PROT,NEHALEM */
        {I_XRSTOR64, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57896, 373, 2429},
    /* 2710 : XRSTORS mem [m:        np 0f c7 /3                       ] NOAPX,FUTURE */
        /* 360 355 001(c7) 203 : NOAPX,FUTURE */
        {I_XRSTORS, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57904, 282, 2430},
    /* 2711 : XRSTORS64 mem [m:        o64 np 0f c7 /3                   ] LONG,PROT,NOAPX,X86_64 */
        /* 324 360 355 001(c7) 203 : NOAPX,LONG,PROT,X86_64 */
        {I_XRSTORS64, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57903, 244, 2431},
    /* 2712 : PREFETCHNTA mem8 [m:        0f 18 /0                          ] AR0,SB,KATMAI */
        /* 355 001(18) 200 : AR0,SB,KATMAI */
        {I_PREFETCHNTA, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70198, 374, 2436},
    /* 2713 : PREFETCHT0 mem8 [m:        0f 18 /1                          ] AR0,SB,KATMAI */
        /* 355 001(18) 201 : AR0,SB,KATMAI */
        {I_PREFETCHT0, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70216, 374, 2437},
    /* 2714 : PREFETCHT1 mem8 [m:        0f 18 /2                          ] AR0,SB,KATMAI */
        /* 355 001(18) 202 : AR0,SB,KATMAI */
        {I_PREFETCHT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70234, 374, 2438},
    /* 2715 : PREFETCHT2 mem8 [m:        0f 18 /3                          ] AR0,SB,KATMAI */
        /* 355 001(18) 203 : AR0,SB,KATMAI */
        {I_PREFETCHT2, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70252, 374, 2439},
    /* 2716 : PREFETCHIT0 mem8 [m:        0f 18 /7                          ] AR0,SB,PREFETCHI,FUTURE */
        /* 355 001(18) 207 : AR0,SB,PREFETCHI,FUTURE */
        {I_PREFETCHIT0, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70324, 375, 2440},
    /* 2717 : PREFETCHIT1 mem8 [m:        0f 18 /6                          ] AR0,SB,PREFETCHI,FUTURE */
        /* 355 001(18) 206 : AR0,SB,PREFETCHI,FUTURE */
        {I_PREFETCHIT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70306, 375, 2441},
    /* 2718 : SFENCE void [          np 0f ae f8                       ] KATMAI */
        /* 360 355 002(ae f8) : KATMAI */
        {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67239, 376, 2442},
    /* 2719 : MASKMOVQ mmxreg,mmxreg [rm:       np 0f f7 /r                       ] MMX,KATMAI */
        /* 360 355 001(f7) 110 : MMX,KATMAI */
        {I_MASKMOVQ, 2, {MMXREG,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68607, 377, 2445},
    /* 2720 : MOVNTQ mem,mmxreg [mr:       np 0f e7 /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(e7) 101 : AR0,AR1,SQ,MMX,KATMAI */
        {I_MOVNTQ, 2, {MEMORY,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68613, 378, 2446},
    /* 2721 : PAVGB mmxreg,mmxrm [rm:       np 0f e0 /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(e0) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PAVGB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68619, 378, 2447},
    /* 2722 : PAVGW mmxreg,mmxrm [rm:       np 0f e3 /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(e3) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PAVGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68625, 378, 2448},
    /* 2723 : PEXTRW reg32,mmxreg,imm [rmi:      np 0f c5 /r ib,u                  ] MMX,AR2,SB,KATMAI */
        /* 360 355 001(c5) 110 026 : AR2,SB,MMX,KATMAI */
        {I_PEXTRW, 3, {REG_GPR|BITS32,MMXREG,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+57910, 379, 2449},
    /* 2724 : PINSRW mmxreg,mem,imm [rmi:      np 0f c4 /r ib,u                  ] MMX,AR2,SB,KATMAI */
        /* 360 355 001(c4) 110 026 : AR2,SB,MMX,KATMAI */
        {I_PINSRW, 3, {MMXREG,MEMORY,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+57917, 379, 2452},
    /* 2725 : PINSRW mmxreg,rm16,imm [rmi:      np 0f c4 /r ib,u                  ] MMX,AR2,SB,KATMAI */
        /* 360 355 001(c4) 110 026 : AR2,SB,MMX,KATMAI */
        {I_PINSRW, 3, {MMXREG,RM_GPR|BITS16,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+57917, 379, 2453},
    /* 2726 : PINSRW mmxreg,reg32,imm [rmi:      np 0f c4 /r ib,u                  ] MMX,AR2,SB,KATMAI */
        /* 360 355 001(c4) 110 026 : AR2,SB,MMX,KATMAI */
        {I_PINSRW, 3, {MMXREG,REG_GPR|BITS32,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+57917, 379, 2454},
    /* 2727 : PMAXSW mmxreg,mmxrm [rm:       np 0f ee /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(ee) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PMAXSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68631, 378, 2455},
    /* 2728 : PMAXUB mmxreg,mmxrm [rm:       np 0f de /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(de) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PMAXUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68637, 378, 2456},
    /* 2729 : PMINSW mmxreg,mmxrm [rm:       np 0f ea /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(ea) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PMINSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68643, 378, 2457},
    /* 2730 : PMINUB mmxreg,mmxrm [rm:       np 0f da /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(da) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PMINUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68649, 378, 2458},
    /* 2731 : PMOVMSKB reg32,mmxreg [rm:       np 0f d7 /r                       ] MMX,KATMAI */
        /* 360 355 001(d7) 110 : MMX,KATMAI */
        {I_PMOVMSKB, 2, {REG_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68655, 377, 2459},
    /* 2732 : PMULHUW mmxreg,mmxrm [rm:       np 0f e4 /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(e4) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PMULHUW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68661, 378, 2460},
    /* 2733 : PSADBW mmxreg,mmxrm [rm:       np 0f f6 /r                       ] MMX,AR0-1,SQ,KATMAI */
        /* 360 355 001(f6) 110 : AR0,AR1,SQ,MMX,KATMAI */
        {I_PSADBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68667, 378, 2461},
    /* 2734 : PSHUFW mmxreg,mmxrm,imm [rmi:      np 0f 70 /r ib                    ] MMX,AR2,SB,KATMAI */
        /* 360 355 001(70) 110 022 : AR2,SB,MMX,KATMAI */
        {I_PSHUFW, 3, {MMXREG,RM_MMX,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+57924, 379, 2462},
    /* 2735 : PF2IW mmxreg,mmxrm [rm:       0f 0f /r 1c                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(1c) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PF2IW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57931, 336, 2465},
    /* 2736 : PFNACC mmxreg,mmxrm [rm:       0f 0f /r 8a                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(8a) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57938, 336, 2466},
    /* 2737 : PFPNACC mmxreg,mmxrm [rm:       0f 0f /r 8e                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(8e) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PFPNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57945, 336, 2467},
    /* 2738 : PI2FW mmxreg,mmxrm [rm:       0f 0f /r 0c                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(0c) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PI2FW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57952, 336, 2468},
    /* 2739 : PSWAPD mmxreg,mmxrm [rm:       0f 0f /r bb                       ] 3DNOW,AR0-1,SQ,PENT */
        /* 355 001(0f) 110 001(bb) : AR0,AR1,SQ,3DNOW,PENT */
        {I_PSWAPD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+57959, 336, 2469},
    /* 2740 : MASKMOVDQU xmmreg,xmmreg [rm:       66 0f f7 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(f7) 110 : SSE2,WILLAMETTE */
        {I_MASKMOVDQU, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68673, 248, 2472},
    /* 2741 : MOVNTDQ mem,xmmreg [mr:       66 0f e7 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e7) 101 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MOVNTDQ, 2, {MEMORY,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68679, 380, 2473},
    /* 2742 : MOVNTI mem,reg32 [mr:       np 0f c3 /r                       ] AR0-1,SD,WILLAMETTE */
        /* 360 355 001(c3) 101 : AR0,AR1,SD,WILLAMETTE */
        {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+57967, 381, 2474},
    /* 2743 : MOVNTI mem,reg64 [mr:       o64 np 0f c3 /r                   ] LONG,PROT,AR0-1,SQ,X86_64 */
        /* 324 360 355 001(c3) 101 : AR0,AR1,SQ,LONG,PROT,X86_64 */
        {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+57966, 382, 2475},
    /* 2744 : MOVNTPD mem,xmmreg [mr:       66 0f 2b /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(2b) 101 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MOVNTPD, 2, {MEMORY,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68685, 380, 2476},
    /* 2745 : LFENCE void [          np 0f ae e8                       ] SSE2,WILLAMETTE */
        /* 360 355 002(ae e8) : SSE2,WILLAMETTE */
        {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67227, 248, 2477},
    /* 2746 : MFENCE void [          np 0f ae f0                       ] SSE2,WILLAMETTE */
        /* 360 355 002(ae f0) : SSE2,WILLAMETTE */
        {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+67233, 248, 2478},
    /* 2747 : MOVD mem,xmmreg [mr:       66 norexw 0f 7e /r                ] AR0-1,SD,SSE2,WILLAMETTE */
        /* 361 317 355 001(7e) 101 : AR0,AR1,SD,SSE2,WILLAMETTE */
        {I_MOVD, 2, {MEMORY,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+57973, 383, 2481},
    /* 2748 : MOVD xmmreg,mem [rm:       66 norexw 0f 6e /r                ] AR0-1,SD,SSE2,WILLAMETTE */
        /* 361 317 355 001(6e) 110 : AR0,AR1,SD,SSE2,WILLAMETTE */
        {I_MOVD, 2, {XMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+57980, 383, 2482},
    /* 2749 : MOVD xmmreg,rm32 [rm:       66 norexw 0f 6e /r                ] SSE2,WILLAMETTE */
        /* 361 317 355 001(6e) 110 : SSE2,WILLAMETTE */
        {I_MOVD, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+57980, 248, 2483},
    /* 2750 : MOVD rm32,xmmreg [mr:       66 norexw 0f 7e /r                ] SSE2,WILLAMETTE */
        /* 361 317 355 001(7e) 101 : SSE2,WILLAMETTE */
        {I_MOVD, 2, {RM_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+57973, 248, 2484},
    /* 2751 : MOVDQA xmmreg,xmmrm128 [rm:       66 0f 6f /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(6f) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MOVDQA, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68691, 380, 2485},
    /* 2752 : MOVDQA xmmrm128,xmmreg [mr:       66 0f 7f /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(7f) 101 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MOVDQA, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68697, 380, 2486},
    /* 2753 : MOVDQU xmmreg,xmmrm128 [rm:       f3 0f 6f /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 333 355 001(6f) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MOVDQU, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+68703, 380, 2487},
    /* 2754 : MOVDQU xmmrm128,xmmreg [mr:       f3 0f 7f /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 333 355 001(7f) 101 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MOVDQU, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68709, 380, 2488},
    /* 2755 : MOVDQ2Q mmxreg,xmmreg [rm:       f2 0f d6 /r                       ] SSE2,WILLAMETTE */
        /* 332 355 001(d6) 110 : SSE2,WILLAMETTE */
        {I_MOVDQ2Q, 2, {MMXREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68715, 248, 2489},
    /* 2756 : MOVQ xmmreg,xmmreg [rm:       f3 0f 7e /r                       ] SSE2,WILLAMETTE */
        /* 333 355 001(7e) 110 : SSE2,WILLAMETTE */
        {I_MOVQ, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68721, 248, 2490},
    /* 2757 : MOVQ xmmreg,xmmreg [mr:       66 0f d6 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(d6) 101 : SSE2,WILLAMETTE */
        {I_MOVQ, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68727, 248, 2491},
    /* 2758 : MOVQ mem,xmmreg [mr:       66 0f d6 /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 361 355 001(d6) 101 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_MOVQ, 2, {MEMORY,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68727, 384, 2492},
    /* 2759 : MOVQ xmmreg,mem [rm:       f3 0f 7e /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 333 355 001(7e) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_MOVQ, 2, {XMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+68721, 384, 2493},
    /* 2760 : MOVQ xmmreg,rm64 [rm:       66 o64 0f 6e /r                   ] LONG,PROT,SSE2,X86_64 */
        /* 361 324 355 001(6e) 110 : LONG,PROT,SSE2,X86_64 */
        {I_MOVQ, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+57987, 385, 2494},
    /* 2761 : MOVQ rm64,xmmreg [mr:       66 o64 0f 7e /r                   ] LONG,PROT,SSE2,X86_64 */
        /* 361 324 355 001(7e) 101 : LONG,PROT,SSE2,X86_64 */
        {I_MOVQ, 2, {RM_GPR|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+57994, 385, 2495},
    /* 2762 : MOVQ2DQ xmmreg,mmxreg [rm:       f3 0f d6 /r                       ] SSE2,WILLAMETTE */
        /* 333 355 001(d6) 110 : SSE2,WILLAMETTE */
        {I_MOVQ2DQ, 2, {XMMREG,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68733, 248, 2496},
    /* 2763 : PACKSSWB xmmreg,xmmrm [rm:       66 0f 63 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(63) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PACKSSWB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68739, 380, 2497},
    /* 2764 : PACKSSDW xmmreg,xmmrm [rm:       66 0f 6b /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(6b) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PACKSSDW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68745, 380, 2498},
    /* 2765 : PACKUSWB xmmreg,xmmrm [rm:       66 0f 67 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(67) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PACKUSWB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68751, 380, 2499},
    /* 2766 : PADDB xmmreg,xmmrm [rm:       66 0f fc /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(fc) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68757, 380, 2500},
    /* 2767 : PADDW xmmreg,xmmrm [rm:       66 0f fd /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(fd) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68763, 380, 2501},
    /* 2768 : PADDD xmmreg,xmmrm [rm:       66 0f fe /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(fe) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68769, 380, 2502},
    /* 2769 : PADDQ mmxreg,mmxrm [rm:       np 0f d4 /r                       ] MMX,AR0-1,SQ,WILLAMETTE */
        /* 360 355 001(d4) 110 : AR0,AR1,SQ,MMX,WILLAMETTE */
        {I_PADDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68775, 386, 2503},
    /* 2770 : PADDQ xmmreg,xmmrm [rm:       66 0f d4 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(d4) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68781, 380, 2504},
    /* 2771 : PADDSB xmmreg,xmmrm [rm:       66 0f ec /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(ec) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDSB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68787, 380, 2505},
    /* 2772 : PADDSW xmmreg,xmmrm [rm:       66 0f ed /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(ed) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDSW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68793, 380, 2506},
    /* 2773 : PADDUSB xmmreg,xmmrm [rm:       66 0f dc /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(dc) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDUSB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68799, 380, 2507},
    /* 2774 : PADDUSW xmmreg,xmmrm [rm:       66 0f dd /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(dd) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PADDUSW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68805, 380, 2508},
    /* 2775 : PAND xmmreg,xmmrm [rm:       66 0f db /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(db) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PAND, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68811, 380, 2509},
    /* 2776 : PANDN xmmreg,xmmrm [rm:       66 0f df /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(df) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PANDN, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68817, 380, 2510},
    /* 2777 : PAVGB xmmreg,xmmrm [rm:       66 0f e0 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e0) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PAVGB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68823, 380, 2511},
    /* 2778 : PAVGW xmmreg,xmmrm [rm:       66 0f e3 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e3) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PAVGW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68829, 380, 2512},
    /* 2779 : PCMPEQB xmmreg,xmmrm [rm:       66 0f 74 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(74) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PCMPEQB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68835, 380, 2513},
    /* 2780 : PCMPEQW xmmreg,xmmrm [rm:       66 0f 75 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(75) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PCMPEQW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68841, 380, 2514},
    /* 2781 : PCMPEQD xmmreg,xmmrm [rm:       66 0f 76 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(76) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PCMPEQD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68847, 380, 2515},
    /* 2782 : PCMPGTB xmmreg,xmmrm [rm:       66 0f 64 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(64) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PCMPGTB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68853, 380, 2516},
    /* 2783 : PCMPGTW xmmreg,xmmrm [rm:       66 0f 65 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(65) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PCMPGTW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68859, 380, 2517},
    /* 2784 : PCMPGTD xmmreg,xmmrm [rm:       66 0f 66 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(66) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PCMPGTD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68865, 380, 2518},
    /* 2785 : PEXTRW reg32,xmmreg,imm [rmi:      66 0f c5 /r ib,u                  ] AR2,SB,SSE2,WILLAMETTE */
        /* 361 355 001(c5) 110 026 : AR2,SB,SSE2,WILLAMETTE */
        {I_PEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58001, 387, 2519},
    /* 2786 : PINSRW xmmreg,reg16,imm [rmi:      66 0f c4 /r ib,u                  ] AR2,SB,SSE2,WILLAMETTE */
        /* 361 355 001(c4) 110 026 : AR2,SB,SSE2,WILLAMETTE */
        {I_PINSRW, 3, {XMMREG,REG_GPR|BITS16,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58008, 387, 2521},
    /* 2787 : PINSRW xmmreg,mem,imm [rmi:      66 0f c4 /r ib,u                  ] AR2,SB,SSE2,WILLAMETTE */
        /* 361 355 001(c4) 110 026 : AR2,SB,SSE2,WILLAMETTE */
        {I_PINSRW, 3, {XMMREG,MEMORY,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58008, 387, 2524},
    /* 2788 : PINSRW xmmreg,mem16,imm [rmi:      66 0f c4 /r ib,u                  ] AR2,SB,SSE2,WILLAMETTE */
        /* 361 355 001(c4) 110 026 : AR2,SB,SSE2,WILLAMETTE */
        {I_PINSRW, 3, {XMMREG,MEMORY|BITS16,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58008, 387, 2525},
    /* 2789 : PMADDWD xmmreg,xmmrm [rm:       66 0f f5 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f5) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMADDWD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68871, 380, 2526},
    /* 2790 : PMAXSW xmmreg,xmmrm [rm:       66 0f ee /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(ee) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMAXSW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68877, 380, 2527},
    /* 2791 : PMAXUB xmmreg,xmmrm [rm:       66 0f de /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(de) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMAXUB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68883, 380, 2528},
    /* 2792 : PMINSW xmmreg,xmmrm [rm:       66 0f ea /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(ea) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMINSW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68889, 380, 2529},
    /* 2793 : PMINUB xmmreg,xmmrm [rm:       66 0f da /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(da) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMINUB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68895, 380, 2530},
    /* 2794 : PMOVMSKB reg32,xmmreg [rm:       66 0f d7 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(d7) 110 : SSE2,WILLAMETTE */
        {I_PMOVMSKB, 2, {REG_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+68901, 248, 2531},
    /* 2795 : PMULHUW xmmreg,xmmrm [rm:       66 0f e4 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e4) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMULHUW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68907, 380, 2532},
    /* 2796 : PMULHW xmmreg,xmmrm [rm:       66 0f e5 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e5) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMULHW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68913, 380, 2533},
    /* 2797 : PMULLW xmmreg,xmmrm [rm:       66 0f d5 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(d5) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMULLW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68919, 380, 2534},
    /* 2798 : PMULUDQ mmxreg,mmxrm [rm:       np 0f f4 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 360 355 001(f4) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMULUDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+68925, 380, 2535},
    /* 2799 : PMULUDQ xmmreg,xmmrm [rm:       66 0f f4 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f4) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PMULUDQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68931, 380, 2536},
    /* 2800 : POR xmmreg,xmmrm [rm:       66 0f eb /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(eb) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_POR, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68937, 380, 2537},
    /* 2801 : PSADBW xmmreg,xmmrm [rm:       66 0f f6 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f6) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSADBW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68943, 380, 2538},
    /* 2802 : PSHUFD xmmreg,xmmreg,imm [rmi:      66 0f 70 /r ib                    ] AR2,SB,SSE2,WILLAMETTE */
        /* 361 355 001(70) 110 022 : AR2,SB,SSE2,WILLAMETTE */
        {I_PSHUFD, 3, {XMMREG,XMMREG,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58015, 387, 2539},
    /* 2803 : PSHUFD xmmreg,mem,imm [rmi:      66 0f 70 /r ib                    ] AR2,SB,SSE2,WILLAMETTE */
        /* 361 355 001(70) 110 022 : AR2,SB,SSE2,WILLAMETTE */
        {I_PSHUFD, 3, {XMMREG,MEMORY,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58015, 387, 2540},
    /* 2804 : PSHUFHW xmmreg,xmmreg,imm [rmi:      f3 0f 70 /r ib                    ] AR2,SB,SSE2,WILLAMETTE */
        /* 333 355 001(70) 110 022 : AR2,SB,SSE2,WILLAMETTE */
        {I_PSHUFHW, 3, {XMMREG,XMMREG,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58022, 387, 2541},
    /* 2805 : PSHUFHW xmmreg,mem,imm [rmi:      f3 0f 70 /r ib                    ] AR2,SB,SSE2,WILLAMETTE */
        /* 333 355 001(70) 110 022 : AR2,SB,SSE2,WILLAMETTE */
        {I_PSHUFHW, 3, {XMMREG,MEMORY,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58022, 387, 2542},
    /* 2806 : PSHUFLW xmmreg,xmmreg,imm [rmi:      f2 0f 70 /r ib                    ] AR2,SB,SSE2,WILLAMETTE */
        /* 332 355 001(70) 110 022 : AR2,SB,SSE2,WILLAMETTE */
        {I_PSHUFLW, 3, {XMMREG,XMMREG,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58029, 387, 2543},
    /* 2807 : PSHUFLW xmmreg,mem,imm [rmi:      f2 0f 70 /r ib                    ] AR2,SB,SSE2,WILLAMETTE */
        /* 332 355 001(70) 110 022 : AR2,SB,SSE2,WILLAMETTE */
        {I_PSHUFLW, 3, {XMMREG,MEMORY,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58029, 387, 2544},
    /* 2808 : PSLLDQ xmmreg,imm [mi:       66 0f 73 /7 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(73) 207 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSLLDQ, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58036, 389, 2545},
    /* 2809 : PSLLW xmmreg,xmmrm [rm:       66 0f f1 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f1) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSLLW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68949, 380, 2546},
    /* 2810 : PSLLW xmmreg,imm [mi:       66 0f 71 /6 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(71) 206 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSLLW, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58043, 389, 2547},
    /* 2811 : PSLLD xmmreg,xmmrm [rm:       66 0f f2 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f2) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSLLD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68955, 380, 2548},
    /* 2812 : PSLLD xmmreg,imm [mi:       66 0f 72 /6 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(72) 206 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSLLD, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58050, 389, 2549},
    /* 2813 : PSLLQ xmmreg,xmmrm [rm:       66 0f f3 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f3) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSLLQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68961, 380, 2550},
    /* 2814 : PSLLQ xmmreg,imm [mi:       66 0f 73 /6 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(73) 206 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSLLQ, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58057, 389, 2551},
    /* 2815 : PSRAW xmmreg,xmmrm [rm:       66 0f e1 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e1) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSRAW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68967, 380, 2552},
    /* 2816 : PSRAW xmmreg,imm [mi:       66 0f 71 /4 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(71) 204 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSRAW, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58064, 389, 2553},
    /* 2817 : PSRAD xmmreg,xmmrm [rm:       66 0f e2 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e2) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSRAD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68973, 380, 2554},
    /* 2818 : PSRAD xmmreg,imm [mi:       66 0f 72 /4 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(72) 204 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSRAD, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58071, 389, 2555},
    /* 2819 : PSRLDQ xmmreg,imm [mi:       66 0f 73 /3 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(73) 203 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSRLDQ, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58078, 389, 2556},
    /* 2820 : PSRLW xmmreg,xmmrm [rm:       66 0f d1 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(d1) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSRLW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68979, 380, 2557},
    /* 2821 : PSRLW xmmreg,imm [mi:       66 0f 71 /2 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(71) 202 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSRLW, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58085, 389, 2558},
    /* 2822 : PSRLD xmmreg,xmmrm [rm:       66 0f d2 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(d2) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSRLD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68985, 380, 2559},
    /* 2823 : PSRLD xmmreg,imm [mi:       66 0f 72 /2 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(72) 202 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSRLD, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58092, 389, 2560},
    /* 2824 : PSRLQ xmmreg,xmmrm [rm:       66 0f d3 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(d3) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSRLQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68991, 380, 2561},
    /* 2825 : PSRLQ xmmreg,imm [mi:       66 0f 73 /2 ib,u                  ] AR1,SB,SSE2,WILLAMETTE */
        /* 361 355 001(73) 202 025 : AR1,SB,SSE2,WILLAMETTE */
        {I_PSRLQ, 2, {XMMREG,IMM_NORMAL,0,0,0}, NO_DECORATOR, nasm_bytecodes+58099, 389, 2562},
    /* 2826 : PSUBB xmmreg,xmmrm [rm:       66 0f f8 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f8) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+68997, 380, 2563},
    /* 2827 : PSUBW xmmreg,xmmrm [rm:       66 0f f9 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(f9) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69003, 380, 2564},
    /* 2828 : PSUBD xmmreg,xmmrm [rm:       66 0f fa /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(fa) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69009, 380, 2565},
    /* 2829 : PSUBQ mmxreg,mmxrm [rm:       np 0f fb /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 360 355 001(fb) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+69015, 380, 2566},
    /* 2830 : PSUBQ xmmreg,xmmrm [rm:       66 0f fb /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(fb) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69021, 380, 2567},
    /* 2831 : PSUBSB xmmreg,xmmrm [rm:       66 0f e8 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e8) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBSB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69027, 380, 2568},
    /* 2832 : PSUBSW xmmreg,xmmrm [rm:       66 0f e9 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e9) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBSW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69033, 380, 2569},
    /* 2833 : PSUBUSB xmmreg,xmmrm [rm:       66 0f d8 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(d8) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBUSB, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69039, 380, 2570},
    /* 2834 : PSUBUSW xmmreg,xmmrm [rm:       66 0f d9 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(d9) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PSUBUSW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69045, 380, 2571},
    /* 2835 : PUNPCKHBW xmmreg,xmmrm [rm:       66 0f 68 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(68) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKHBW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69051, 380, 2572},
    /* 2836 : PUNPCKHWD xmmreg,xmmrm [rm:       66 0f 69 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(69) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKHWD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69057, 380, 2573},
    /* 2837 : PUNPCKHDQ xmmreg,xmmrm [rm:       66 0f 6a /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(6a) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKHDQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69063, 380, 2574},
    /* 2838 : PUNPCKHQDQ xmmreg,xmmrm [rm:       66 0f 6d /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(6d) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKHQDQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69069, 380, 2575},
    /* 2839 : PUNPCKLBW xmmreg,xmmrm [rm:       66 0f 60 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(60) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKLBW, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69075, 380, 2576},
    /* 2840 : PUNPCKLWD xmmreg,xmmrm [rm:       66 0f 61 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(61) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKLWD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69081, 380, 2577},
    /* 2841 : PUNPCKLDQ xmmreg,xmmrm [rm:       66 0f 62 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(62) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKLDQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69087, 380, 2578},
    /* 2842 : PUNPCKLQDQ xmmreg,xmmrm [rm:       66 0f 6c /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(6c) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PUNPCKLQDQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69093, 380, 2579},
    /* 2843 : PXOR xmmreg,xmmrm [rm:       66 0f ef /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(ef) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_PXOR, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69099, 380, 2580},
    /* 2844 : ADDPD xmmreg,xmmrm [rm:       66 0f 58 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(58) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_ADDPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69105, 380, 2583},
    /* 2845 : ADDSD xmmreg,xmmrm [rm:       f2 0f 58 /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(58) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_ADDSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69111, 384, 2584},
    /* 2846 : ANDNPD xmmreg,xmmrm [rm:       66 0f 55 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(55) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_ANDNPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69117, 380, 2585},
    /* 2847 : ANDPD xmmreg,xmmrm [rm:       66 0f 54 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(54) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_ANDPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69123, 380, 2586},
    /* 2848 : CMPEQPD xmmreg,xmmrm [rm:       66 0f c2 /r 00                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(00) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPEQPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51531, 380, 2587},
    /* 2849 : CMPEQSD xmmreg,xmmrm [rm:       f2 0f c2 /r 00                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(00) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPEQSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51539, 384, 2588},
    /* 2850 : CMPLEPD xmmreg,xmmrm [rm:       66 0f c2 /r 02                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(02) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPLEPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51547, 380, 2589},
    /* 2851 : CMPLESD xmmreg,xmmrm [rm:       f2 0f c2 /r 02                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(02) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPLESD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51555, 384, 2590},
    /* 2852 : CMPLTPD xmmreg,xmmrm [rm:       66 0f c2 /r 01                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(01) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPLTPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51563, 380, 2591},
    /* 2853 : CMPLTSD xmmreg,xmmrm [rm:       f2 0f c2 /r 01                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(01) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPLTSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51571, 384, 2592},
    /* 2854 : CMPNEQPD xmmreg,xmmrm [rm:       66 0f c2 /r 04                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(04) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPNEQPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51579, 380, 2593},
    /* 2855 : CMPNEQSD xmmreg,xmmrm [rm:       f2 0f c2 /r 04                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(04) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPNEQSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51587, 384, 2594},
    /* 2856 : CMPNLEPD xmmreg,xmmrm [rm:       66 0f c2 /r 06                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(06) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPNLEPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51595, 380, 2595},
    /* 2857 : CMPNLESD xmmreg,xmmrm [rm:       f2 0f c2 /r 06                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(06) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPNLESD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51603, 384, 2596},
    /* 2858 : CMPNLTPD xmmreg,xmmrm [rm:       66 0f c2 /r 05                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(05) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPNLTPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51611, 380, 2597},
    /* 2859 : CMPNLTSD xmmreg,xmmrm [rm:       f2 0f c2 /r 05                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(05) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPNLTSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51619, 384, 2598},
    /* 2860 : CMPORDPD xmmreg,xmmrm [rm:       66 0f c2 /r 07                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(07) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPORDPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51627, 380, 2599},
    /* 2861 : CMPORDSD xmmreg,xmmrm [rm:       f2 0f c2 /r 07                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(07) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPORDSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51635, 384, 2600},
    /* 2862 : CMPUNORDPD xmmreg,xmmrm [rm:       66 0f c2 /r 03                    ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 001(03) : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CMPUNORDPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51643, 380, 2601},
    /* 2863 : CMPUNORDSD xmmreg,xmmrm [rm:       f2 0f c2 /r 03                    ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 001(03) : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CMPUNORDSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+51651, 384, 2602},
    /* 2864 : CMPPD xmmreg,xmmrm128,imm8 [rmi:      66 0f c2 /r ib,u                  ] SSE2,WILLAMETTE */
        /* 361 355 001(c2) 110 026 : SSE2,WILLAMETTE */
        {I_CMPPD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58106, 248, 2605},
    /* 2865 : CMPSD xmmreg,xmmrm64,imm8 [rmi:      f2 0f c2 /r ib,u                  ] FL,SSE2,WILLAMETTE */
        /* 332 355 001(c2) 110 026 : FL,SSE2,WILLAMETTE */
        {I_CMPSD, 3, {XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58113, 390, 2606},
    /* 2866 : COMISD xmmreg,xmmrm64 [rm:       66 0f 2f /r                       ] FL,SSE2,WILLAMETTE */
        /* 361 355 001(2f) 110 : FL,SSE2,WILLAMETTE */
        {I_COMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69129, 390, 2607},
    /* 2867 : CVTDQ2PD xmmreg,xmmrm [rm:       f3 0f e6 /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 333 355 001(e6) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CVTDQ2PD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69135, 384, 2608},
    /* 2868 : CVTDQ2PS xmmreg,xmmrm [rm:       np 0f 5b /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 360 355 001(5b) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTDQ2PS, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69141, 380, 2609},
    /* 2869 : CVTPD2DQ xmmreg,xmmrm [rm:       f2 0f e6 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 332 355 001(e6) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTPD2DQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69147, 380, 2610},
    /* 2870 : CVTPD2PI mmxreg,xmmrm [rm:       66 0f 2d /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(2d) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTPD2PI, 2, {MMXREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69153, 380, 2611},
    /* 2871 : CVTPD2PS xmmreg,xmmrm [rm:       66 0f 5a /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(5a) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTPD2PS, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69159, 380, 2612},
    /* 2872 : CVTPI2PD xmmreg,mmxrm [rm:       66 0f 2a /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 361 355 001(2a) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CVTPI2PD, 2, {XMMREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+69165, 384, 2613},
    /* 2873 : CVTPS2DQ xmmreg,xmmrm [rm:       66 0f 5b /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(5b) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTPS2DQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69171, 380, 2614},
    /* 2874 : CVTPS2PD xmmreg,xmmrm [rm:       np 0f 5a /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 360 355 001(5a) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CVTPS2PD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69177, 384, 2615},
    /* 2875 : CVTSD2SI reg32,xmmrm64 [rm:       norexw f2 0f 2d /r                ] SSE2,WILLAMETTE */
        /* 317 332 355 001(2d) 110 : SSE2,WILLAMETTE */
        {I_CVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58120, 248, 2616},
    /* 2876 : CVTSD2SI reg64,xmmrm64 [rm:       o64 f2 0f 2d /r                   ] LONG,PROT,SSE2,X86_64 */
        /* 324 332 355 001(2d) 110 : LONG,PROT,SSE2,X86_64 */
        {I_CVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58127, 385, 2617},
    /* 2877 : CVTSD2SS xmmreg,xmmrm64 [rm:       f2 0f 5a /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(5a) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_CVTSD2SS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69183, 384, 2618},
    /* 2878 : CVTSI2SD xmmreg,rm32 [rm:       norexw f2 0f 2a /r                ] SSE2,WILLAMETTE */
        /* 317 332 355 001(2a) 110 : SSE2,WILLAMETTE */
        {I_CVTSI2SD, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+58134, 248, 2619},
    /* 2879 : CVTSI2SD xmmreg,rm64 [rm:       o64 f2 0f 2a /r                   ] LONG,PROT,AR1,SX,SSE2,X86_64 */
        /* 324 332 355 001(2a) 110 : AR1,SX,LONG,PROT,SSE2,X86_64 */
        {I_CVTSI2SD, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58141, 391, 2620},
    /* 2880 : CVTSS2SD xmmreg,xmmrm [rm:       f3 0f 5a /r                       ] AR0-1,SD,SSE2,WILLAMETTE */
        /* 333 355 001(5a) 110 : AR0,AR1,SD,SSE2,WILLAMETTE */
        {I_CVTSS2SD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69189, 383, 2621},
    /* 2881 : CVTTPD2PI mmxreg,xmmrm [rm:       66 0f 2c /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(2c) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTTPD2PI, 2, {MMXREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69195, 380, 2622},
    /* 2882 : CVTTPD2DQ xmmreg,xmmrm [rm:       66 0f e6 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(e6) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTTPD2DQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69201, 380, 2623},
    /* 2883 : CVTTPS2DQ xmmreg,xmmrm [rm:       f3 0f 5b /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 333 355 001(5b) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_CVTTPS2DQ, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69207, 380, 2624},
    /* 2884 : CVTTSD2SI reg32,xmmrm64 [rm:       norexw f2 0f 2c /r                ] SSE2,WILLAMETTE */
        /* 317 332 355 001(2c) 110 : SSE2,WILLAMETTE */
        {I_CVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58148, 248, 2625},
    /* 2885 : CVTTSD2SI reg64,xmmrm64 [rm:       o64 f2 0f 2c /r                   ] LONG,PROT,SSE2,X86_64 */
        /* 324 332 355 001(2c) 110 : LONG,PROT,SSE2,X86_64 */
        {I_CVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58155, 385, 2626},
    /* 2886 : DIVPD xmmreg,xmmrm [rm:       66 0f 5e /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(5e) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_DIVPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69213, 380, 2627},
    /* 2887 : DIVSD xmmreg,xmmrm [rm:       f2 0f 5e /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(5e) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_DIVSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69219, 384, 2628},
    /* 2888 : MAXPD xmmreg,xmmrm [rm:       66 0f 5f /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(5f) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MAXPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69225, 380, 2629},
    /* 2889 : MAXSD xmmreg,xmmrm [rm:       f2 0f 5f /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(5f) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_MAXSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69231, 384, 2630},
    /* 2890 : MINPD xmmreg,xmmrm [rm:       66 0f 5d /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(5d) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MINPD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69237, 380, 2631},
    /* 2891 : MINSD xmmreg,xmmrm [rm:       f2 0f 5d /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(5d) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_MINSD, 2, {XMMREG,RM_XMM,0,0,0}, NO_DECORATOR, nasm_bytecodes+69243, 384, 2632},
    /* 2892 : MOVAPD xmmreg,xmmrm128 [rm:       66 0f 28 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(28) 110 : SSE2,WILLAMETTE */
        {I_MOVAPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69249, 248, 2633},
    /* 2893 : MOVAPD xmmrm128,xmmreg [mr:       66 0f 29 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(29) 101 : SSE2,WILLAMETTE */
        {I_MOVAPD, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69255, 248, 2634},
    /* 2894 : MOVHPD mem64,xmmreg [mr:       66 0f 17 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(17) 101 : SSE2,WILLAMETTE */
        {I_MOVHPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69261, 248, 2635},
    /* 2895 : MOVHPD xmmreg,mem64 [rm:       66 0f 16 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(16) 110 : SSE2,WILLAMETTE */
        {I_MOVHPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69267, 248, 2636},
    /* 2896 : MOVLPD mem64,xmmreg [mr:       66 0f 13 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(13) 101 : SSE2,WILLAMETTE */
        {I_MOVLPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69273, 248, 2637},
    /* 2897 : MOVLPD xmmreg,mem64 [rm:       66 0f 12 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(12) 110 : SSE2,WILLAMETTE */
        {I_MOVLPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69279, 248, 2638},
    /* 2898 : MOVMSKPD reg32,xmmreg [rm:       66 0f 50 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(50) 110 : SSE2,WILLAMETTE */
        {I_MOVMSKPD, 2, {REG_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69285, 248, 2639},
    /* 2899 : MOVMSKPD reg64,xmmreg [rm:       66 o64 0f 50 /r                   ] LONG,PROT,SSE2,X86_64 */
        /* 361 324 355 001(50) 110 : LONG,PROT,SSE2,X86_64 */
        {I_MOVMSKPD, 2, {REG_GPR|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+58162, 385, 2640},
    /* 2900 : MOVSD xmmreg,xmmrm64 [rm:       f2 0f 10 /r                       ] SSE2,WILLAMETTE */
        /* 332 355 001(10) 110 : SSE2,WILLAMETTE */
        {I_MOVSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69291, 248, 2641},
    /* 2901 : MOVSD xmmrm64,xmmreg [mr:       f2 0f 11 /r                       ] SSE2,WILLAMETTE */
        /* 332 355 001(11) 101 : SSE2,WILLAMETTE */
        {I_MOVSD, 2, {RM_XMM|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69297, 248, 2642},
    /* 2902 : MOVUPD xmmreg,xmmrm128 [rm:       66 0f 10 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(10) 110 : SSE2,WILLAMETTE */
        {I_MOVUPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69303, 248, 2643},
    /* 2903 : MOVUPD xmmrm128,xmmreg [mr:       66 0f 11 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(11) 101 : SSE2,WILLAMETTE */
        {I_MOVUPD, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69309, 248, 2644},
    /* 2904 : MULPD xmmreg,xmmrm128 [rm:       66 0f 59 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(59) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_MULPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69315, 380, 2645},
    /* 2905 : MULSD xmmreg,xmmrm64 [rm:       f2 0f 59 /r                       ] AR0-1,SQ,SSE2,WILLAMETTE */
        /* 332 355 001(59) 110 : AR0,AR1,SQ,SSE2,WILLAMETTE */
        {I_MULSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69321, 384, 2646},
    /* 2906 : ORPD xmmreg,xmmrm128 [rm:       66 0f 56 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(56) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_ORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69327, 380, 2647},
    /* 2907 : SHUFPD xmmreg,xmmrm128,imm8 [rmi:      66 0f c6 /r ib,u                  ] SSE2,WILLAMETTE */
        /* 361 355 001(c6) 110 026 : SSE2,WILLAMETTE */
        {I_SHUFPD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58169, 248, 2648},
    /* 2908 : SQRTPD xmmreg,xmmrm128 [rm:       66 0f 51 /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(51) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_SQRTPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69333, 380, 2649},
    /* 2909 : SQRTSD xmmreg,xmmrm64 [rm:       f2 0f 51 /r                       ] SSE2,WILLAMETTE */
        /* 332 355 001(51) 110 : SSE2,WILLAMETTE */
        {I_SQRTSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69339, 248, 2650},
    /* 2910 : SUBPD xmmreg,xmmrm128 [rm:       66 0f 5c /r                       ] AR0-1,SO,SSE2,WILLAMETTE */
        /* 361 355 001(5c) 110 : AR0,AR1,SO,SSE2,WILLAMETTE */
        {I_SUBPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69345, 380, 2651},
    /* 2911 : SUBSD xmmreg,xmmrm64 [rm:       f2 0f 5c /r                       ] SSE2,WILLAMETTE */
        /* 332 355 001(5c) 110 : SSE2,WILLAMETTE */
        {I_SUBSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69351, 248, 2652},
    /* 2912 : UCOMISD xmmreg,xmmrm64 [rm:       66 0f 2e /r                       ] FL,SSE2,WILLAMETTE */
        /* 361 355 001(2e) 110 : FL,SSE2,WILLAMETTE */
        {I_UCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69357, 390, 2653},
    /* 2913 : UNPCKHPD xmmreg,xmmrm128 [rm:       66 0f 15 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(15) 110 : SSE2,WILLAMETTE */
        {I_UNPCKHPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69363, 248, 2654},
    /* 2914 : UNPCKLPD xmmreg,xmmrm128 [rm:       66 0f 14 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(14) 110 : SSE2,WILLAMETTE */
        {I_UNPCKLPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69369, 248, 2655},
    /* 2915 : XORPD xmmreg,xmmrm128 [rm:       66 0f 57 /r                       ] SSE2,WILLAMETTE */
        /* 361 355 001(57) 110 : SSE2,WILLAMETTE */
        {I_XORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69375, 248, 2656},
    /* 2916 : ADDSUBPD xmmreg,xmmrm128 [rm:       66 0f d0 /r                       ] AR0-1,SO,SSE3,PRESCOTT */
        /* 361 355 001(d0) 110 : AR0,AR1,SO,SSE3,PRESCOTT */
        {I_ADDSUBPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69381, 392, 2659},
    /* 2917 : ADDSUBPS xmmreg,xmmrm128 [rm:       f2 0f d0 /r                       ] AR0-1,SO,SSE3,PRESCOTT */
        /* 332 355 001(d0) 110 : AR0,AR1,SO,SSE3,PRESCOTT */
        {I_ADDSUBPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69387, 392, 2660},
    /* 2918 : HADDPD xmmreg,xmmrm128 [rm:       66 0f 7c /r                       ] AR0-1,SO,SSE3,PRESCOTT */
        /* 361 355 001(7c) 110 : AR0,AR1,SO,SSE3,PRESCOTT */
        {I_HADDPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69393, 392, 2661},
    /* 2919 : HADDPS xmmreg,xmmrm128 [rm:       f2 0f 7c /r                       ] AR0-1,SO,SSE3,PRESCOTT */
        /* 332 355 001(7c) 110 : AR0,AR1,SO,SSE3,PRESCOTT */
        {I_HADDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69399, 392, 2662},
    /* 2920 : HSUBPD xmmreg,xmmrm128 [rm:       66 0f 7d /r                       ] AR0-1,SO,SSE3,PRESCOTT */
        /* 361 355 001(7d) 110 : AR0,AR1,SO,SSE3,PRESCOTT */
        {I_HSUBPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69405, 392, 2663},
    /* 2921 : HSUBPS xmmreg,xmmrm128 [rm:       f2 0f 7d /r                       ] AR0-1,SO,SSE3,PRESCOTT */
        /* 332 355 001(7d) 110 : AR0,AR1,SO,SSE3,PRESCOTT */
        {I_HSUBPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69411, 392, 2664},
    /* 2922 : LDDQU xmmreg,mem128 [rm:       f2 0f f0 /r                       ] AR0-1,SO,SSE3,PRESCOTT */
        /* 332 355 001(f0) 110 : AR0,AR1,SO,SSE3,PRESCOTT */
        {I_LDDQU, 2, {XMMREG,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69417, 392, 2665},
    /* 2923 : MOVDDUP xmmreg,xmmrm64 [rm:       f2 0f 12 /r                       ] AR0-1,SQ,SSE3,PRESCOTT */
        /* 332 355 001(12) 110 : AR0,AR1,SQ,SSE3,PRESCOTT */
        {I_MOVDDUP, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+69423, 393, 2666},
    /* 2924 : MOVSHDUP xmmreg,xmmrm128 [rm:       f3 0f 16 /r                       ] SSE3,PRESCOTT */
        /* 333 355 001(16) 110 : SSE3,PRESCOTT */
        {I_MOVSHDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69429, 394, 2667},
    /* 2925 : MOVSLDUP xmmreg,xmmrm128 [rm:       f3 0f 12 /r                       ] SSE3,PRESCOTT */
        /* 333 355 001(12) 110 : SSE3,PRESCOTT */
        {I_MOVSLDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+69435, 394, 2668},
    /* 2926 : CLGI void [          0f 01 dd                          ] VMX,FUTURE,AMD */
        /* 355 002(01 dd) : VMX,FUTURE,AMD */
        {I_CLGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72464, 395, 2671},
    /* 2927 : STGI void [          0f 01 dc                          ] VMX,FUTURE,AMD */
        /* 355 002(01 dc) : VMX,FUTURE,AMD */
        {I_STGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72469, 395, 2672},
    /* 2928 : VMCALL void [          0f 01 c1                          ] VMX,FUTURE */
        /* 355 002(01 c1) : VMX,FUTURE */
        {I_VMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69478, 396, 2673},
    /* 2929 : VMCLEAR mem [m:        66 0f c7 /6                       ] VMX,FUTURE */
        /* 361 355 001(c7) 206 : VMX,FUTURE */
        {I_VMCLEAR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69441, 396, 2674},
    /* 2930 : VMFUNC void [          0f 01 d4                          ] VMX,FUTURE */
        /* 355 002(01 d4) : VMX,FUTURE */
        {I_VMFUNC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72474, 396, 2675},
    /* 2931 : VMLAUNCH void [          0f 01 c2                          ] VMX,FUTURE */
        /* 355 002(01 c2) : VMX,FUTURE */
        {I_VMLAUNCH, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72479, 396, 2676},
    /* 2932 : VMLOAD void [          0f 01 da                          ] VMX,FUTURE,AMD */
        /* 355 002(01 da) : VMX,FUTURE,AMD */
        {I_VMLOAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72484, 395, 2677},
    /* 2933 : VMMCALL void [          0f 01 d9                          ] VMX,FUTURE,AMD */
        /* 355 002(01 d9) : VMX,FUTURE,AMD */
        {I_VMMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72489, 395, 2678},
    /* 2934 : VMPTRLD mem [m:        np 0f c7 /6                       ] VMX,FUTURE */
        /* 360 355 001(c7) 206 : VMX,FUTURE */
        {I_VMPTRLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69447, 396, 2679},
    /* 2935 : VMPTRST mem [m:        np 0f c7 /7                       ] VMX,FUTURE */
        /* 360 355 001(c7) 207 : VMX,FUTURE */
        {I_VMPTRST, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69453, 396, 2680},
    /* 2936 : VMREAD rm32,reg32 [mr:       np 0f 78 /r                       ] NOLONG,AR0-1,SD,NOREX,NOAPX,VMX,FUTURE */
        /* 360 355 001(78) 101 : AR0,AR1,SD,NOREX,NOAPX,NOLONG,VMX,FUTURE */
        {I_VMREAD, 2, {RM_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58177, 397, 2681},
    /* 2937 : VMREAD rm64,reg64 [mr:       o64nw np 0f 78 /r                 ] LONG,PROT,AR0-1,SQ,VMX,X86_64 */
        /* 323 360 355 001(78) 101 : AR0,AR1,SQ,NWSIZE,LONG,PROT,VMX,X86_64 */
        {I_VMREAD, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58176, 398, 2682},
    /* 2938 : VMRESUME void [          0f 01 c3                          ] VMX,FUTURE */
        /* 355 002(01 c3) : VMX,FUTURE */
        {I_VMRESUME, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72494, 396, 2683},
    /* 2939 : VMRUN void [          0f 01 d8                          ] VMX,FUTURE,AMD */
        /* 355 002(01 d8) : VMX,FUTURE,AMD */
        {I_VMRUN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72499, 395, 2684},
    /* 2940 : VMSAVE void [          0f 01 db                          ] VMX,FUTURE,AMD */
        /* 355 002(01 db) : VMX,FUTURE,AMD */
        {I_VMSAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72504, 395, 2685},
    /* 2941 : VMWRITE reg32,rm32 [rm:       np 0f 79 /r                       ] NOLONG,AR0-1,SD,NOREX,NOAPX,VMX,FUTURE */
        /* 360 355 001(79) 110 : AR0,AR1,SD,NOREX,NOAPX,NOLONG,VMX,FUTURE */
        {I_VMWRITE, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58184, 397, 2686},
    /* 2942 : VMWRITE reg64,rm64 [rm:       o64nw np 0f 79 /r                 ] LONG,PROT,AR0-1,SQ,VMX,X86_64 */
        /* 323 360 355 001(79) 110 : AR0,AR1,SQ,NWSIZE,LONG,PROT,VMX,X86_64 */
        {I_VMWRITE, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58183, 398, 2687},
    /* 2943 : VMXOFF void [          0f 01 c4                          ] VMX,FUTURE */
        /* 355 002(01 c4) : VMX,FUTURE */
        {I_VMXOFF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72509, 396, 2688},
    /* 2944 : VMXON mem [m:        f3 0f c7 /6                       ] VMX,FUTURE */
        /* 333 355 001(c7) 206 : VMX,FUTURE */
        {I_VMXON, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66374, 396, 2689},
    /* 2945 : INVEPT reg32,mem [rm:       66 0f38 80 /r                     ] NOLONG,AR0-1,SO,NOREX,NOAPX,VMX,FUTURE */
        /* 361 356 001(80) 110 : AR0,AR1,SO,NOREX,NOAPX,NOLONG,VMX,FUTURE */
        {I_INVEPT, 2, {REG_GPR|BITS32|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58191, 399, 2691},
    /* 2946 : INVEPT reg64,mem [rm:       o64nw 66 0f38 80 /r               ] LONG,PROT,AR0-1,SO,VMX,X86_64 */
        /* 323 361 356 001(80) 110 : AR0,AR1,SO,NWSIZE,NOAPX,LONG,PROT,VMX,X86_64 */
        {I_INVEPT, 2, {REG_GPR|BITS64|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58190, 400, 2692},
    /* 2947 : INVEPT reg64,mem128 [rm:       evex.nf0.nd0.l0.f3.m4.w1 f0 /r    ] LONG,PROT,AR0-1,SO,VMX,APX,X86_64 */
        /* 250(f4 fe 08) 300 001(f0) 110 : AR0,AR1,SO,LONG,EVEX,PROT,VMX,APX,X86_64 */
        {I_INVEPT, 2, {REG_GPR|BITS64,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+25717, 401, 2693},
    /* 2948 : INVVPID reg32,mem [rm:       66 0f38 81 /r                     ] NOLONG,AR0-1,SO,NOREX,NOAPX,VMX,FUTURE */
        /* 361 356 001(81) 110 : AR0,AR1,SO,NOREX,NOAPX,NOLONG,VMX,FUTURE */
        {I_INVVPID, 2, {REG_GPR|BITS32|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58198, 399, 2694},
    /* 2949 : INVVPID reg64,mem [rm:       o64nw 66 0f38 81 /r               ] LONG,PROT,AR0-1,SO,VMX,X86_64 */
        /* 323 361 356 001(81) 110 : AR0,AR1,SO,NWSIZE,NOAPX,LONG,PROT,VMX,X86_64 */
        {I_INVVPID, 2, {REG_GPR|BITS64|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58197, 400, 2695},
    /* 2950 : INVVPID reg64,mem128 [rm:       evex.nf0.nd0.l0.f3.m4.w1 f1 /r    ] LONG,PROT,AR0-1,SO,VMX,APX,X86_64 */
        /* 250(f4 fe 08) 300 001(f1) 110 : AR0,AR1,SO,LONG,EVEX,PROT,VMX,APX,X86_64 */
        {I_INVVPID, 2, {REG_GPR|BITS64,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+25726, 401, 2696},
    /* 2951 : PVALIDATE void [          f2 0f 01 ff                       ] VMX,FUTURE,AMD */
        /* 332 355 002(01 ff) : VMX,FUTURE,AMD */
        {I_PVALIDATE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69459, 395, 2698},
    /* 2952 : RMPADJUST void [          f3 0f 01 fe                       ] VMX,FUTURE,AMD */
        /* 333 355 002(01 fe) : VMX,FUTURE,AMD */
        {I_RMPADJUST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69465, 395, 2699},
    /* 2953 : VMGEXIT void [          f2 0f 01 c1                       ] VMX,FUTURE,AMD */
        /* 332 355 002(01 c1) : VMX,FUTURE,AMD */
        {I_VMGEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69471, 395, 2700},
    /* 2954 : VMGEXIT void [          f3 0f 01 c1                       ] VMX,FUTURE,AMD */
        /* 333 355 002(01 c1) : VMX,FUTURE,AMD */
        {I_VMGEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69477, 395, 2701},
    /* 2955 : PABSB mmxreg,mmxrm [rm:       np 0f38 1c /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(1c) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PABSB, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69483, 402, 2704},
    /* 2956 : PABSB xmmreg,xmmrm128 [rm:       66 0f38 1c /r                     ] SSSE3,FUTURE */
        /* 361 356 001(1c) 110 : NOAPX,SSSE3,FUTURE */
        {I_PABSB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69489, 403, 2705},
    /* 2957 : PABSW mmxreg,mmxrm [rm:       np 0f38 1d /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(1d) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PABSW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69495, 402, 2706},
    /* 2958 : PABSW xmmreg,xmmrm128 [rm:       66 0f38 1d /r                     ] SSSE3,FUTURE */
        /* 361 356 001(1d) 110 : NOAPX,SSSE3,FUTURE */
        {I_PABSW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69501, 403, 2707},
    /* 2959 : PABSD mmxreg,mmxrm [rm:       np 0f38 1e /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(1e) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PABSD, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69507, 402, 2708},
    /* 2960 : PABSD xmmreg,xmmrm128 [rm:       66 0f38 1e /r                     ] SSSE3,FUTURE */
        /* 361 356 001(1e) 110 : NOAPX,SSSE3,FUTURE */
        {I_PABSD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69513, 403, 2709},
    /* 2961 : PALIGNR mmxreg,mmxrm,imm [rmi:      np 0f3a 0f /r ib,u                ] MMX,AR0-2,SQ,SSSE3,FUTURE */
        /* 360 357 001(0f) 110 026 : AR0,AR1,AR2,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PALIGNR, 3, {MMXREG|RN_L16,RM_MMX|RN_L16,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58204, 404, 2710},
    /* 2962 : PALIGNR xmmreg,xmmrm,imm [rmi:      66 0f3a 0f /r ib,u                ] SSSE3,FUTURE */
        /* 361 357 001(0f) 110 026 : NOAPX,SSSE3,FUTURE */
        {I_PALIGNR, 3, {XMMREG|RN_L16,RM_XMM|RN_L16,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+58211, 403, 2711},
    /* 2963 : PHADDW mmxreg,mmxrm [rm:       np 0f38 01 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(01) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PHADDW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69519, 402, 2712},
    /* 2964 : PHADDW xmmreg,xmmrm128 [rm:       66 0f38 01 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(01) 110 : NOAPX,SSSE3,FUTURE */
        {I_PHADDW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69525, 403, 2713},
    /* 2965 : PHADDD mmxreg,mmxrm [rm:       np 0f38 02 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(02) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PHADDD, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69531, 402, 2714},
    /* 2966 : PHADDD xmmreg,xmmrm128 [rm:       66 0f38 02 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(02) 110 : NOAPX,SSSE3,FUTURE */
        {I_PHADDD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69537, 403, 2715},
    /* 2967 : PHADDSW mmxreg,mmxrm [rm:       np 0f38 03 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(03) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PHADDSW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69543, 402, 2716},
    /* 2968 : PHADDSW xmmreg,xmmrm128 [rm:       66 0f38 03 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(03) 110 : NOAPX,SSSE3,FUTURE */
        {I_PHADDSW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69549, 403, 2717},
    /* 2969 : PHSUBW mmxreg,mmxrm [rm:       np 0f38 05 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(05) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PHSUBW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69555, 402, 2718},
    /* 2970 : PHSUBW xmmreg,xmmrm128 [rm:       66 0f38 05 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(05) 110 : NOAPX,SSSE3,FUTURE */
        {I_PHSUBW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69561, 403, 2719},
    /* 2971 : PHSUBD mmxreg,mmxrm [rm:       np 0f38 06 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(06) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PHSUBD, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69567, 402, 2720},
    /* 2972 : PHSUBD xmmreg,xmmrm128 [rm:       66 0f38 06 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(06) 110 : NOAPX,SSSE3,FUTURE */
        {I_PHSUBD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69573, 403, 2721},
    /* 2973 : PHSUBSW mmxreg,mmxrm [rm:       np 0f38 07 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(07) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PHSUBSW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69579, 402, 2722},
    /* 2974 : PHSUBSW xmmreg,xmmrm128 [rm:       66 0f38 07 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(07) 110 : NOAPX,SSSE3,FUTURE */
        {I_PHSUBSW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69585, 403, 2723},
    /* 2975 : PMADDUBSW mmxreg,mmxrm [rm:       np 0f38 04 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(04) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PMADDUBSW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69591, 402, 2724},
    /* 2976 : PMADDUBSW xmmreg,xmmrm128 [rm:       66 0f38 04 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(04) 110 : NOAPX,SSSE3,FUTURE */
        {I_PMADDUBSW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69597, 403, 2725},
    /* 2977 : PMULHRSW mmxreg,mmxrm [rm:       np 0f38 0b /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(0b) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PMULHRSW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69603, 402, 2726},
    /* 2978 : PMULHRSW xmmreg,xmmrm128 [rm:       66 0f38 0b /r                     ] SSSE3,FUTURE */
        /* 361 356 001(0b) 110 : NOAPX,SSSE3,FUTURE */
        {I_PMULHRSW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69609, 403, 2727},
    /* 2979 : PSHUFB mmxreg,mmxrm [rm:       np 0f38 00 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(00) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PSHUFB, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69615, 402, 2728},
    /* 2980 : PSHUFB xmmreg,xmmrm128 [rm:       66 0f38 00 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(00) 110 : NOAPX,SSSE3,FUTURE */
        {I_PSHUFB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69621, 403, 2729},
    /* 2981 : PSIGNB mmxreg,mmxrm [rm:       np 0f38 08 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(08) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PSIGNB, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69627, 402, 2730},
    /* 2982 : PSIGNB xmmreg,xmmrm128 [rm:       66 0f38 08 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(08) 110 : NOAPX,SSSE3,FUTURE */
        {I_PSIGNB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69633, 403, 2731},
    /* 2983 : PSIGNW mmxreg,mmxrm [rm:       np 0f38 09 /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(09) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PSIGNW, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69639, 402, 2732},
    /* 2984 : PSIGNW xmmreg,xmmrm128 [rm:       66 0f38 09 /r                     ] SSSE3,FUTURE */
        /* 361 356 001(09) 110 : NOAPX,SSSE3,FUTURE */
        {I_PSIGNW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69645, 403, 2733},
    /* 2985 : PSIGND mmxreg,mmxrm [rm:       np 0f38 0a /r                     ] MMX,AR0-1,SQ,SSSE3,FUTURE */
        /* 360 356 001(0a) 110 : AR0,AR1,SQ,NOAPX,MMX,SSSE3,FUTURE */
        {I_PSIGND, 2, {MMXREG|RN_L16,RM_MMX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69651, 402, 2734},
    /* 2986 : PSIGND xmmreg,xmmrm128 [rm:       66 0f38 0a /r                     ] SSSE3,FUTURE */
        /* 361 356 001(0a) 110 : NOAPX,SSSE3,FUTURE */
        {I_PSIGND, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69657, 403, 2735},
    /* 2987 : EXTRQ xmmreg,imm,imm [mij:      66 0f 78 /0 ib,u ib,u             ] SSE4A,FUTURE,AMD */
        /* 361 355 001(78) 200 025 026 : SSE4A,FUTURE,AMD */
        {I_EXTRQ, 3, {XMMREG,IMM_NORMAL,IMM_NORMAL,0,0}, NO_DECORATOR, nasm_bytecodes+51659, 405, 2738},
    /* 2988 : EXTRQ xmmreg,xmmreg [rm:       66 0f 79 /r                       ] SSE4A,FUTURE,AMD */
        /* 361 355 001(79) 110 : SSE4A,FUTURE,AMD */
        {I_EXTRQ, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69663, 405, 2739},
    /* 2989 : INSERTQ xmmreg,xmmreg,imm,imm [rmij:     f2 0f 78 /r ib,u ib,u             ] SSE4A,FUTURE,AMD */
        /* 332 355 001(78) 110 026 027 : SSE4A,FUTURE,AMD */
        {I_INSERTQ, 4, {XMMREG,XMMREG,IMM_NORMAL,IMM_NORMAL,0}, NO_DECORATOR, nasm_bytecodes+51667, 405, 2740},
    /* 2990 : INSERTQ xmmreg,xmmreg [rm:       f2 0f 79 /r                       ] SSE4A,FUTURE,AMD */
        /* 332 355 001(79) 110 : SSE4A,FUTURE,AMD */
        {I_INSERTQ, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69669, 405, 2741},
    /* 2991 : MOVNTSD mem64,xmmreg [mr:       f2 0f 2b /r                       ] AR0-1,SQ,SSE4A,FUTURE,AMD */
        /* 332 355 001(2b) 101 : AR0,AR1,SQ,SSE4A,FUTURE,AMD */
        {I_MOVNTSD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69675, 406, 2742},
    /* 2992 : MOVNTSS mem32,xmmreg [mr:       f3 0f 2b /r                       ] AR0-1,SD,SSE4A,FUTURE,AMD */
        /* 333 355 001(2b) 101 : AR0,AR1,SD,SSE4A,FUTURE,AMD */
        {I_MOVNTSS, 2, {MEMORY|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+69681, 407, 2743},
    /* 2993 : BLENDPD xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 0d /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(0d) 110 026 : NOAPX,SSE41,FUTURE */
        {I_BLENDPD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58218, 408, 2748},
    /* 2994 : BLENDPS xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 0c /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(0c) 110 026 : NOAPX,SSE41,FUTURE */
        {I_BLENDPS, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58225, 408, 2749},
    /* 2995 : BLENDVPD xmmreg,xmmrm128,xmm0 [rm-:      66 0f38 15 /r                     ] SSE41,FUTURE */
        /* 361 356 001(15) 110 : NOAPX,SSE41,FUTURE */
        {I_BLENDVPD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_ZERO|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+69687, 408, 2750},
    /* 2996 : BLENDVPD xmmreg,xmmrm128 [rm:       66 0f38 15 /r                     ] SSE41,FUTURE */
        /* 361 356 001(15) 110 : NOAPX,SSE41,FUTURE */
        {I_BLENDVPD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69687, 408, 2751},
    /* 2997 : BLENDVPS xmmreg,xmmrm128,xmm0 [rm-:      66 0f38 14 /r                     ] SSE41,FUTURE */
        /* 361 356 001(14) 110 : NOAPX,SSE41,FUTURE */
        {I_BLENDVPS, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_ZERO|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+69693, 408, 2752},
    /* 2998 : BLENDVPS xmmreg,xmmrm128 [rm:       66 0f38 14 /r                     ] SSE41,FUTURE */
        /* 361 356 001(14) 110 : NOAPX,SSE41,FUTURE */
        {I_BLENDVPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69693, 408, 2753},
    /* 2999 : DPPD xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 41 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(41) 110 026 : NOAPX,SSE41,FUTURE */
        {I_DPPD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58232, 408, 2754},
    /* 3000 : DPPS xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 40 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(40) 110 026 : NOAPX,SSE41,FUTURE */
        {I_DPPS, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58239, 408, 2755},
    /* 3001 : EXTRACTPS rm32,xmmreg,imm8 [mri:      66 0f3a 17 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(17) 101 026 : NOAPX,SSE41,FUTURE */
        {I_EXTRACTPS, 3, {RM_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51676, 408, 2756},
    /* 3002 : EXTRACTPS reg64,xmmreg,imm8 [mri:      o64 66 0f3a 17 /r ib,u            ] LONG,PROT,SSE41,X86_64 */
        /* 324 361 357 001(17) 101 026 : NOAPX,LONG,PROT,SSE41,X86_64 */
        {I_EXTRACTPS, 3, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51675, 409, 2757},
    /* 3003 : INSERTPS xmmreg,xmmrm32,imm8 [rmi:      66 0f3a 21 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(21) 110 026 : NOAPX,SSE41,FUTURE */
        {I_INSERTPS, 3, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58246, 408, 2758},
    /* 3004 : MOVNTDQA xmmreg,mem128 [rm:       66 0f38 2a /r                     ] SSE41,FUTURE */
        /* 361 356 001(2a) 110 : NOAPX,SSE41,FUTURE */
        {I_MOVNTDQA, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69699, 408, 2759},
    /* 3005 : MPSADBW xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 42 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(42) 110 026 : NOAPX,SSE41,FUTURE */
        {I_MPSADBW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58253, 408, 2760},
    /* 3006 : PACKUSDW xmmreg,xmmrm128 [rm:       66 0f38 2b /r                     ] SSE41,FUTURE */
        /* 361 356 001(2b) 110 : NOAPX,SSE41,FUTURE */
        {I_PACKUSDW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69705, 408, 2761},
    /* 3007 : PBLENDVB xmmreg,xmmrm,xmm0 [rm-:      66 0f38 10 /r                     ] SSE41,FUTURE */
        /* 361 356 001(10) 110 : NOAPX,SSE41,FUTURE */
        {I_PBLENDVB, 3, {XMMREG|RN_L16,RM_XMM|RN_L16,XMMREG|RN_ZERO|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+69711, 408, 2762},
    /* 3008 : PBLENDVB xmmreg,xmmrm128 [rm:       66 0f38 10 /r                     ] SSE41,FUTURE */
        /* 361 356 001(10) 110 : NOAPX,SSE41,FUTURE */
        {I_PBLENDVB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69711, 408, 2763},
    /* 3009 : PBLENDW xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 0e /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(0e) 110 026 : NOAPX,SSE41,FUTURE */
        {I_PBLENDW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58260, 408, 2764},
    /* 3010 : PCMPEQQ xmmreg,xmmrm128 [rm:       66 0f38 29 /r                     ] SSE41,FUTURE */
        /* 361 356 001(29) 110 : NOAPX,SSE41,FUTURE */
        {I_PCMPEQQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69717, 408, 2765},
    /* 3011 : PEXTRB reg32,xmmreg,imm8 [mri:      66 0f3a 14 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(14) 101 026 : NOAPX,SSE41,FUTURE */
        {I_PEXTRB, 3, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51684, 408, 2766},
    /* 3012 : PEXTRB mem8,xmmreg,imm8 [mri:      66 0f3a 14 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(14) 101 026 : NOAPX,SSE41,FUTURE */
        {I_PEXTRB, 3, {MEMORY|BITS8|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51684, 408, 2767},
    /* 3013 : PEXTRB reg64,xmmreg,imm8 [mri:      o64nw 66 0f3a 14 /r ib,u          ] LONG,PROT,SSE41,X86_64 */
        /* 323 361 357 001(14) 101 026 : NWSIZE,NOAPX,LONG,PROT,SSE41,X86_64 */
        {I_PEXTRB, 3, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51683, 410, 2768},
    /* 3014 : PEXTRD rm32,xmmreg,imm8 [mri:      norexw 66 0f3a 16 /r ib,u         ] SSE41,FUTURE */
        /* 317 361 357 001(16) 101 026 : NOAPX,SSE41,FUTURE */
        {I_PEXTRD, 3, {RM_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51691, 408, 2769},
    /* 3015 : PEXTRQ rm64,xmmreg,imm8 [mri:      o64 66 0f3a 16 /r ib,u            ] LONG,PROT,SSE41,X86_64 */
        /* 324 361 357 001(16) 101 026 : NOAPX,LONG,PROT,SSE41,X86_64 */
        {I_PEXTRQ, 3, {RM_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51699, 409, 2770},
    /* 3016 : PEXTRW reg32,xmmreg,imm8 [mri:      66 0f3a 15 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(15) 101 026 : NOAPX,SSE41,FUTURE */
        {I_PEXTRW, 3, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51708, 408, 2771},
    /* 3017 : PEXTRW mem16,xmmreg,imm8 [mri:      66 0f3a 15 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(15) 101 026 : NOAPX,SSE41,FUTURE */
        {I_PEXTRW, 3, {MEMORY|BITS16|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51708, 408, 2772},
    /* 3018 : PEXTRW reg64,xmmreg,imm8 [mri:      o64 66 0f3a 15 /r ib,u            ] LONG,PROT,SSE41,X86_64 */
        /* 324 361 357 001(15) 101 026 : NOAPX,LONG,PROT,SSE41,X86_64 */
        {I_PEXTRW, 3, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51707, 409, 2773},
    /* 3019 : PHMINPOSUW xmmreg,xmmrm128 [rm:       66 0f38 41 /r                     ] SSE41,FUTURE */
        /* 361 356 001(41) 110 : NOAPX,SSE41,FUTURE */
        {I_PHMINPOSUW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69723, 408, 2774},
    /* 3020 : PINSRB xmmreg,mem,imm8 [rmi:      66 0f3a 20 /r ib,u                ] AR2,SB,SSE41,FUTURE */
        /* 361 357 001(20) 110 026 : AR2,SB,NOAPX,SSE41,FUTURE */
        {I_PINSRB, 3, {XMMREG|RN_L16,MEMORY|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51716, 411, 2775},
    /* 3021 : PINSRB xmmreg,rm8,imm8 [rmi:      nohi 66 0f3a 20 /r ib,u           ] AR2,SB,SSE41,FUTURE */
        /* 325 361 357 001(20) 110 026 : AR2,SB,NOAPX,SSE41,FUTURE */
        {I_PINSRB, 3, {XMMREG|RN_L16,RM_GPR|BITS8|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51715, 411, 2776},
    /* 3022 : PINSRB xmmreg,reg32,imm8 [rmi:      66 0f3a 20 /r ib,u                ] AR2,SB,SSE41,FUTURE */
        /* 361 357 001(20) 110 026 : AR2,SB,NOAPX,SSE41,FUTURE */
        {I_PINSRB, 3, {XMMREG|RN_L16,REG_GPR|BITS32|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51716, 411, 2777},
    /* 3023 : PINSRD xmmreg,rm32,imm8 [rmi:      norexw 66 0f3a 22 /r ib,u         ] AR2,SB,SSE41,FUTURE */
        /* 317 361 357 001(22) 110 026 : AR2,SB,NOAPX,SSE41,FUTURE */
        {I_PINSRD, 3, {XMMREG|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51723, 411, 2778},
    /* 3024 : PINSRQ xmmreg,rm64,imm8 [rmi:      o64 66 0f3a 22 /r ib,u            ] LONG,PROT,AR2,SB,SSE41,X86_64 */
        /* 324 361 357 001(22) 110 026 : AR2,SB,NOAPX,LONG,PROT,SSE41,X86_64 */
        {I_PINSRQ, 3, {XMMREG|RN_L16,RM_GPR|BITS64|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51731, 412, 2779},
    /* 3025 : PMAXSB xmmreg,xmmrm128 [rm:       66 0f38 3c /r                     ] SSE41,FUTURE */
        /* 361 356 001(3c) 110 : NOAPX,SSE41,FUTURE */
        {I_PMAXSB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69729, 408, 2780},
    /* 3026 : PMAXSD xmmreg,xmmrm128 [rm:       66 0f38 3d /r                     ] SSE41,FUTURE */
        /* 361 356 001(3d) 110 : NOAPX,SSE41,FUTURE */
        {I_PMAXSD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69735, 408, 2781},
    /* 3027 : PMAXUD xmmreg,xmmrm128 [rm:       66 0f38 3f /r                     ] SSE41,FUTURE */
        /* 361 356 001(3f) 110 : NOAPX,SSE41,FUTURE */
        {I_PMAXUD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69741, 408, 2782},
    /* 3028 : PMAXUW xmmreg,xmmrm128 [rm:       66 0f38 3e /r                     ] SSE41,FUTURE */
        /* 361 356 001(3e) 110 : NOAPX,SSE41,FUTURE */
        {I_PMAXUW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69747, 408, 2783},
    /* 3029 : PMINSB xmmreg,xmmrm128 [rm:       66 0f38 38 /r                     ] SSE41,FUTURE */
        /* 361 356 001(38) 110 : NOAPX,SSE41,FUTURE */
        {I_PMINSB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69753, 408, 2784},
    /* 3030 : PMINSD xmmreg,xmmrm128 [rm:       66 0f38 39 /r                     ] SSE41,FUTURE */
        /* 361 356 001(39) 110 : NOAPX,SSE41,FUTURE */
        {I_PMINSD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69759, 408, 2785},
    /* 3031 : PMINUD xmmreg,xmmrm128 [rm:       66 0f38 3b /r                     ] SSE41,FUTURE */
        /* 361 356 001(3b) 110 : NOAPX,SSE41,FUTURE */
        {I_PMINUD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69765, 408, 2786},
    /* 3032 : PMINUW xmmreg,xmmrm128 [rm:       66 0f38 3a /r                     ] SSE41,FUTURE */
        /* 361 356 001(3a) 110 : NOAPX,SSE41,FUTURE */
        {I_PMINUW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69771, 408, 2787},
    /* 3033 : PMOVSXBW xmmreg,xmmrm64 [rm:       66 0f38 20 /r                     ] AR0-1,SQ,SSE41,FUTURE */
        /* 361 356 001(20) 110 : AR0,AR1,SQ,NOAPX,SSE41,FUTURE */
        {I_PMOVSXBW, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69777, 413, 2788},
    /* 3034 : PMOVSXBD xmmreg,xmmrm32 [rm:       66 0f38 21 /r                     ] AR0-1,SD,SSE41,FUTURE */
        /* 361 356 001(21) 110 : AR0,AR1,SD,NOAPX,SSE41,FUTURE */
        {I_PMOVSXBD, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69783, 414, 2789},
    /* 3035 : PMOVSXBQ xmmreg,xmmrm16 [rm:       66 0f38 22 /r                     ] AR0-1,SW,SSE41,FUTURE */
        /* 361 356 001(22) 110 : AR0,AR1,SW,NOAPX,SSE41,FUTURE */
        {I_PMOVSXBQ, 2, {XMMREG|RN_L16,RM_XMM|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69789, 415, 2790},
    /* 3036 : PMOVSXWD xmmreg,xmmrm64 [rm:       66 0f38 23 /r                     ] AR0-1,SQ,SSE41,FUTURE */
        /* 361 356 001(23) 110 : AR0,AR1,SQ,NOAPX,SSE41,FUTURE */
        {I_PMOVSXWD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69795, 413, 2791},
    /* 3037 : PMOVSXWQ xmmreg,xmmrm32 [rm:       66 0f38 24 /r                     ] AR0-1,SD,SSE41,FUTURE */
        /* 361 356 001(24) 110 : AR0,AR1,SD,NOAPX,SSE41,FUTURE */
        {I_PMOVSXWQ, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69801, 414, 2792},
    /* 3038 : PMOVSXDQ xmmreg,xmmrm64 [rm:       66 0f38 25 /r                     ] AR0-1,SQ,SSE41,FUTURE */
        /* 361 356 001(25) 110 : AR0,AR1,SQ,NOAPX,SSE41,FUTURE */
        {I_PMOVSXDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69807, 413, 2793},
    /* 3039 : PMOVZXBW xmmreg,xmmrm64 [rm:       66 0f38 30 /r                     ] AR0-1,SQ,SSE41,FUTURE */
        /* 361 356 001(30) 110 : AR0,AR1,SQ,NOAPX,SSE41,FUTURE */
        {I_PMOVZXBW, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69813, 413, 2794},
    /* 3040 : PMOVZXBD xmmreg,xmmrm32 [rm:       66 0f38 31 /r                     ] AR0-1,SD,SSE41,FUTURE */
        /* 361 356 001(31) 110 : AR0,AR1,SD,NOAPX,SSE41,FUTURE */
        {I_PMOVZXBD, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69819, 414, 2795},
    /* 3041 : PMOVZXBQ xmmreg,xmmrm16 [rm:       66 0f38 32 /r                     ] AR0-1,SW,SSE41,FUTURE */
        /* 361 356 001(32) 110 : AR0,AR1,SW,NOAPX,SSE41,FUTURE */
        {I_PMOVZXBQ, 2, {XMMREG|RN_L16,RM_XMM|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69825, 415, 2796},
    /* 3042 : PMOVZXWD xmmreg,xmmrm64 [rm:       66 0f38 33 /r                     ] AR0-1,SQ,SSE41,FUTURE */
        /* 361 356 001(33) 110 : AR0,AR1,SQ,NOAPX,SSE41,FUTURE */
        {I_PMOVZXWD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69831, 413, 2797},
    /* 3043 : PMOVZXWQ xmmreg,xmmrm32 [rm:       66 0f38 34 /r                     ] AR0-1,SD,SSE41,FUTURE */
        /* 361 356 001(34) 110 : AR0,AR1,SD,NOAPX,SSE41,FUTURE */
        {I_PMOVZXWQ, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69837, 414, 2798},
    /* 3044 : PMOVZXDQ xmmreg,xmmrm64 [rm:       66 0f38 35 /r                     ] AR0-1,SQ,SSE41,FUTURE */
        /* 361 356 001(35) 110 : AR0,AR1,SQ,NOAPX,SSE41,FUTURE */
        {I_PMOVZXDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69843, 413, 2799},
    /* 3045 : PMULDQ xmmreg,xmmrm128 [rm:       66 0f38 28 /r                     ] SSE41,FUTURE */
        /* 361 356 001(28) 110 : NOAPX,SSE41,FUTURE */
        {I_PMULDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69849, 408, 2800},
    /* 3046 : PMULLD xmmreg,xmmrm128 [rm:       66 0f38 40 /r                     ] SSE41,FUTURE */
        /* 361 356 001(40) 110 : NOAPX,SSE41,FUTURE */
        {I_PMULLD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69855, 408, 2801},
    /* 3047 : PTEST xmmreg,xmmrm128 [rm:       66 0f38 17 /r                     ] SSE41,FUTURE */
        /* 361 356 001(17) 110 : NOAPX,SSE41,FUTURE */
        {I_PTEST, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69861, 408, 2802},
    /* 3048 : ROUNDPD xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 09 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(09) 110 026 : NOAPX,SSE41,FUTURE */
        {I_ROUNDPD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58267, 408, 2803},
    /* 3049 : ROUNDPS xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 08 /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(08) 110 026 : NOAPX,SSE41,FUTURE */
        {I_ROUNDPS, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58274, 408, 2804},
    /* 3050 : ROUNDSD xmmreg,xmmrm64,imm8 [rmi:      66 0f3a 0b /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(0b) 110 026 : NOAPX,SSE41,FUTURE */
        {I_ROUNDSD, 3, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58281, 408, 2805},
    /* 3051 : ROUNDSS xmmreg,xmmrm32,imm8 [rmi:      66 0f3a 0a /r ib,u                ] SSE41,FUTURE */
        /* 361 357 001(0a) 110 026 : NOAPX,SSE41,FUTURE */
        {I_ROUNDSS, 3, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58288, 408, 2806},
    /* 3052 : CRC32 reg32,rm8 [rm:       o8 f2 0f38 f0 /r                  ] SSE42,FUTURE */
        /* 332 356 001(f0) 110 : NOAPX,SSE42,FUTURE */
        {I_CRC32, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58317, 416, 2809},
    /* 3053 : CRC32 reg32,rm16 [rm:       o16 f2 0f38 f1 /r                 ] SSE42,FUTURE */
        /* 320 332 356 001(f1) 110 : NOAPX,SSE42,FUTURE */
        {I_CRC32, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58295, 416, 2810},
    /* 3054 : CRC32 reg32,rm32 [rm:       o32 f2 0f38 f1 /r                 ] SSE42,FUTURE */
        /* 321 332 356 001(f1) 110 : NOAPX,SSE42,FUTURE */
        {I_CRC32, 2, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58302, 416, 2811},
    /* 3055 : CRC32 reg32,rm8 [rm:       evex.l0.m4.o8 f0 /r               ] LONG,PROT,SSE42,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f0) 110 : WIG,LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25735, 418, 2813},
    /* 3056 : CRC32 reg32,rm16 [rm:       evex.l0.m4.o16 f1 /r              ] LONG,PROT,SSE42,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f1) 110 : LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+17923, 419, 2814},
    /* 3057 : CRC32 reg32,rm32 [rm:       evex.l0.m4.o32 f1 /r              ] LONG,PROT,SSE42,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f1) 110 : WW,LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17933, 420, 2815},
    /* 3058 : CRC32 reg64,rm8 [rm:       o8 f2 0f38 f0 /r                  ] LONG,PROT,OPT,SSE42,X86_64 */
        /* 332 356 001(f0) 110 : OPT,NOAPX,LONG,PROT,SSE42,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58317, 421, 2817},
    /* 3059 : CRC32 reg64,rm16 [rm:       o16 f2 0f38 f1 /r                 ] LONG,PROT,SSE42,X86_64 */
        /* 320 332 356 001(f1) 110 : NOAPX,LONG,PROT,SSE42,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58295, 417, 2818},
    /* 3060 : CRC32 reg64,rm32 [rm:       o32 f2 0f38 f1 /r                 ] LONG,PROT,SSE42,X86_64 */
        /* 321 332 356 001(f1) 110 : NOAPX,LONG,PROT,SSE42,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58302, 417, 2819},
    /* 3061 : CRC32 reg64,rm64 [rm:       o64 f2 0f38 f1 /r                 ] LONG,PROT,SSE42,X86_64 */
        /* 324 332 356 001(f1) 110 : NOAPX,LONG,PROT,SSE42,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58309, 417, 2820},
    /* 3062 : CRC32 reg64,rm8 [rm:       evex.l0.m4.o8 f0 /r               ] LONG,PROT,OPT,SSE42,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(f0) 110 : OPT,WIG,LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25735, 422, 2821},
    /* 3063 : CRC32 reg64,rm16 [rm:       evex.l0.m4.o16 f1 /r              ] LONG,PROT,SSE42,APX,X86_64 */
        /* 250(f4 7d 08) 300 320 001(f1) 110 : LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+17923, 419, 2822},
    /* 3064 : CRC32 reg64,rm32 [rm:       evex.l0.m4.o32 f1 /r              ] LONG,PROT,SSE42,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(f1) 110 : WW,LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17933, 420, 2823},
    /* 3065 : CRC32 reg64,rm64 [rm:       evex.l0.m4.o64 f1 /r              ] LONG,PROT,SSE42,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f1) 110 : WW,LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17943, 420, 2824},
    /* 3066 : CRC32 reg64,rm8 [rm:       o64 f2 0f38 f0 /r                 ] LONG,SSE42,X86_64,FUTURE */
        /* 324 332 356 001(f0) 110 : NOAPX,LONG,PROT,SSE42,FUTURE */
        {I_CRC32, 2, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58316, 423, 2826},
    /* 3067 : CRC32 reg64,rm8 [rm:       evex.l0.m4.o64 f0 /r              ] LONG,PROT,SSE42,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(f0) 110 : WW,LONG,EVEX,PROT,SSE42,APX,X86_64 */
        {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+17953, 420, 2827},
    /* 3068 : PCMPESTRI xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 61 /r ib,u                ] SSE42,FUTURE */
        /* 361 357 001(61) 110 026 : NOAPX,SSE42,FUTURE */
        {I_PCMPESTRI, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58323, 416, 2829},
    /* 3069 : PCMPESTRM xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 60 /r ib,u                ] SSE42,FUTURE */
        /* 361 357 001(60) 110 026 : NOAPX,SSE42,FUTURE */
        {I_PCMPESTRM, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58330, 416, 2830},
    /* 3070 : PCMPISTRI xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 63 /r ib,u                ] SSE42,FUTURE */
        /* 361 357 001(63) 110 026 : NOAPX,SSE42,FUTURE */
        {I_PCMPISTRI, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58337, 416, 2831},
    /* 3071 : PCMPISTRM xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 62 /r ib,u                ] SSE42,FUTURE */
        /* 361 357 001(62) 110 026 : NOAPX,SSE42,FUTURE */
        {I_PCMPISTRM, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58344, 416, 2832},
    /* 3072 : PCMPGTQ xmmreg,xmmrm128 [rm:       66 0f38 37 /r                     ] SSE42,FUTURE */
        /* 361 356 001(37) 110 : NOAPX,SSE42,FUTURE */
        {I_PCMPGTQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69867, 416, 2833},
    /* 3073 : POPCNT reg16,rm16 [rm:       o16 f3i 0f b8 /r                  ] FL,AR0-1,SW,NEHALEM */
        /* 320 333 355 001(b8) 110 : AR0,AR1,SW,FL,NEHALEM */
        {I_POPCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58351, 424, 2834},
    /* 3074 : POPCNT reg32,rm32 [rm:       o32 f3i 0f b8 /r                  ] FL,AR0-1,SD,NEHALEM */
        /* 321 333 355 001(b8) 110 : AR0,AR1,SD,FL,NEHALEM */
        {I_POPCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+58358, 425, 2835},
    /* 3075 : POPCNT reg64,rm64 [rm:       o64 f3i 0f b8 /r                  ] LONG,FL,PROT,AR0-1,SQ,X86_64,NEHALEM */
        /* 324 333 355 001(b8) 110 : AR0,AR1,SQ,LONG,FL,PROT,NEHALEM */
        {I_POPCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+58365, 426, 2836},
    /* 3076 : POPCNT reg16,rm16 [rm:       evex.nf.nd0.l0.m4.o16 88 /r       ] LONG,PROT,SM0-1,NF,APX,X86_64,NEHALEM */
        /* 250(f4 7d 08) 300 320 001(88) 110 : SM0,SM1,NF,NF_E,LONG,EVEX,PROT,APX,NEHALEM */
        {I_POPCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+17963, 427, 2837},
    /* 3077 : POPCNT reg32,rm32 [rm:       evex.nf.nd0.l0.m4.o32 88 /r       ] LONG,PROT,SM0-1,NF,APX,X86_64,NEHALEM */
        /* 250(f4 7c 08) 300 321 001(88) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,APX,NEHALEM */
        {I_POPCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+17973, 428, 2838},
    /* 3078 : POPCNT reg64,rm64 [rm:       evex.nf.nd0.l0.m4.o64 88 /r       ] LONG,PROT,SM0-1,NF,APX,X86_64,NEHALEM */
        /* 250(f4 fc 08) 300 324 001(88) 110 : SM0,SM1,NF,NF_E,WW,LONG,EVEX,PROT,APX,NEHALEM */
        {I_POPCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+17983, 428, 2839},
    /* 3079 : GETSEC void [          0f 37                             ] FL,NOAPX,KATMAI */
        /* 355 001(37) : NOAPX,FL,KATMAI */
        {I_GETSEC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+73440, 429, 2842},
    /* 3080 : PFRCPV mmxreg,mmxrm [rm:       0f 0f /r 86                       ] 3DNOW,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(0f) 110 001(86) : AR0,AR1,SQ,3DNOW,PENT,CYRIX */
        {I_PFRCPV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+58372, 430, 2845},
    /* 3081 : PFRSQRTV mmxreg,mmxrm [rm:       0f 0f /r 87                       ] 3DNOW,AR0-1,SQ,PENT,CYRIX */
        /* 355 001(0f) 110 001(87) : AR0,AR1,SQ,3DNOW,PENT,CYRIX */
        {I_PFRSQRTV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+58379, 430, 2846},
    /* 3082 : AESENC xmmreg,xmmrm128 [rm:       66 0f38 dc /r                     ] SSE,WESTMERE */
        /* 361 356 001(dc) 110 : NOAPX,SSE,WESTMERE */
        {I_AESENC, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69873, 431, 2852},
    /* 3083 : AESENCLAST xmmreg,xmmrm128 [rm:       66 0f38 dd /r                     ] SSE,WESTMERE */
        /* 361 356 001(dd) 110 : NOAPX,SSE,WESTMERE */
        {I_AESENCLAST, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69879, 431, 2853},
    /* 3084 : AESDEC xmmreg,xmmrm128 [rm:       66 0f38 de /r                     ] SSE,WESTMERE */
        /* 361 356 001(de) 110 : NOAPX,SSE,WESTMERE */
        {I_AESDEC, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69885, 431, 2854},
    /* 3085 : AESDECLAST xmmreg,xmmrm128 [rm:       66 0f38 df /r                     ] SSE,WESTMERE */
        /* 361 356 001(df) 110 : NOAPX,SSE,WESTMERE */
        {I_AESDECLAST, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69891, 431, 2855},
    /* 3086 : AESIMC xmmreg,xmmrm128 [rm:       66 0f38 db /r                     ] SSE,WESTMERE */
        /* 361 356 001(db) 110 : NOAPX,SSE,WESTMERE */
        {I_AESIMC, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69897, 431, 2856},
    /* 3087 : AESKEYGENASSIST xmmreg,xmmrm128,imm8 [rmi:      66 0f3a df /r ib                  ] SSE,WESTMERE */
        /* 361 357 001(df) 110 022 : NOAPX,SSE,WESTMERE */
        {I_AESKEYGENASSIST, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+58386, 431, 2857},
    /* 3088 : VAESENC xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 dc /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(dc) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VAESENC, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58393, 432, 2860},
    /* 3089 : VAESENCLAST xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 dd /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(dd) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VAESENCLAST, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58407, 432, 2861},
    /* 3090 : VAESDEC xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 de /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(de) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VAESDEC, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58421, 432, 2862},
    /* 3091 : VAESDECLAST xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 df /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(df) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VAESDECLAST, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58435, 432, 2863},
    /* 3092 : VAESIMC xmmreg,xmmrm128 [rm:       vex.128.66.0f38 db /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(db) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VAESIMC, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58449, 432, 2864},
    /* 3093 : VAESKEYGENASSIST xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a df /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(df) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VAESKEYGENASSIST, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+51739, 432, 2865},
    /* 3094 : AESDEC128KL xmmreg,mem [rm:       f3 0f38 dd /r                     ] FL,AESKLE,FUTURE */
        /* 333 356 001(dd) 110 : NOAPX,FL,AESKLE,FUTURE */
        {I_AESDEC128KL, 2, {XMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69903, 433, 2868},
    /* 3095 : AESDEC256KL xmmreg,mem512 [rm:       f3 0f38 df /r                     ] FL,AESKLE,FUTURE */
        /* 333 356 001(df) 110 : NOAPX,FL,AESKLE,FUTURE */
        {I_AESDEC256KL, 2, {XMMREG|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69909, 433, 2869},
    /* 3096 : AESENC128KL xmmreg,mem [rm:       f3 0f38 dc /r                     ] FL,AESKLE,FUTURE */
        /* 333 356 001(dc) 110 : NOAPX,FL,AESKLE,FUTURE */
        {I_AESENC128KL, 2, {XMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69915, 433, 2870},
    /* 3097 : AESENC256KL xmmreg,mem512 [rm:       f3 0f38 de /r                     ] FL,AESKLE,FUTURE */
        /* 333 356 001(de) 110 : NOAPX,FL,AESKLE,FUTURE */
        {I_AESENC256KL, 2, {XMMREG|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69921, 433, 2871},
    /* 3098 : ENCODEKEY128 reg32,reg32 [rm:       f3 0f38 fa /r                     ] AESKLE,FUTURE */
        /* 333 356 001(fa) 110 : NOAPX,AESKLE,FUTURE */
        {I_ENCODEKEY128, 2, {REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69927, 434, 2872},
    /* 3099 : ENCODEKEY256 reg32,reg32 [rm:       f3 0f38 fb /r                     ] AESKLE,FUTURE */
        /* 333 356 001(fb) 110 : NOAPX,AESKLE,FUTURE */
        {I_ENCODEKEY256, 2, {REG_GPR|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69933, 434, 2873},
    /* 3100 : LOADIWKEY xmmreg,xmmreg [rm:       f3 0f38 dc /r                     ] FL,AESKLE,FUTURE */
        /* 333 356 001(dc) 110 : NOAPX,FL,AESKLE,FUTURE */
        {I_LOADIWKEY, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+69915, 433, 2874},
    /* 3101 : AESDECWIDE128KL mem [m:        f3 0f38 d8 /1                     ] FL,AESKLEWIDE_KL,FUTURE */
        /* 333 356 001(d8) 201 : NOAPX,FL,AESKLEWIDE_KL,FUTURE */
        {I_AESDECWIDE128KL, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69939, 435, 2875},
    /* 3102 : AESDECWIDE256KL mem512 [m:        f3 0f38 d8 /3                     ] FL,AESKLEWIDE_KL,FUTURE */
        /* 333 356 001(d8) 203 : NOAPX,FL,AESKLEWIDE_KL,FUTURE */
        {I_AESDECWIDE256KL, 1, {MEMORY|BITS512|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69945, 435, 2876},
    /* 3103 : AESENCWIDE128KL mem [m:        f3 0f38 d8 /0                     ] FL,AESKLEWIDE_KL,FUTURE */
        /* 333 356 001(d8) 200 : NOAPX,FL,AESKLEWIDE_KL,FUTURE */
        {I_AESENCWIDE128KL, 1, {MEMORY|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69951, 435, 2877},
    /* 3104 : AESENCWIDE256KL mem512 [m:        f3 0f38 d8 /2                     ] FL,AESKLEWIDE_KL,FUTURE */
        /* 333 356 001(d8) 202 : NOAPX,FL,AESKLEWIDE_KL,FUTURE */
        {I_AESENCWIDE256KL, 1, {MEMORY|BITS512|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69957, 435, 2878},
    /* 3105 : VAESENC ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.wig dc /r     ] VAES,FUTURE */
        /* 261(002 005) 001(dc) 120 : NOAPX,WIG,VEX,VAES,FUTURE */
        {I_VAESENC, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58456, 436, 2883},
    /* 3106 : VAESENCLAST ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.wig dd /r     ] VAES,FUTURE */
        /* 261(002 005) 001(dd) 120 : NOAPX,WIG,VEX,VAES,FUTURE */
        {I_VAESENCLAST, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58470, 436, 2884},
    /* 3107 : VAESDEC ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.wig de /r     ] VAES,FUTURE */
        /* 261(002 005) 001(de) 120 : NOAPX,WIG,VEX,VAES,FUTURE */
        {I_VAESDEC, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58484, 436, 2885},
    /* 3108 : VAESDECLAST ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.wig df /r     ] VAES,FUTURE */
        /* 261(002 005) 001(df) 120 : NOAPX,WIG,VEX,VAES,FUTURE */
        {I_VAESDECLAST, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58498, 436, 2886},
    /* 3109 : VAESENC xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f38.wig dc /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 08) 301 001(dc) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESENC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+25744, 437, 2889},
    /* 3110 : VAESENC ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f38.wig dc /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 28) 301 001(dc) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESENC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+25762, 437, 2890},
    /* 3111 : VAESENCLAST xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f38.wig dd /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 08) 301 001(dd) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESENCLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+25780, 437, 2891},
    /* 3112 : VAESENCLAST ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f38.wig dd /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 28) 301 001(dd) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESENCLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+25798, 437, 2892},
    /* 3113 : VAESDEC xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f38.wig de /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 08) 301 001(de) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESDEC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+25816, 437, 2893},
    /* 3114 : VAESDEC ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f38.wig de /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 28) 301 001(de) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESDEC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+25834, 437, 2894},
    /* 3115 : VAESDECLAST xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f38.wig df /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 08) 301 001(df) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESDECLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+25852, 437, 2895},
    /* 3116 : VAESDECLAST ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f38.wig df /r    ] AVX512,AVX512VL,VAES,FUTURE */
        /* 241(f2 7d 28) 301 001(df) 120 : WIG,EVEX,PROT,AVX512,AVX512VL,VAES,FUTURE */
        {I_VAESDECLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+25870, 437, 2896},
    /* 3117 : VAESENC zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f38.wig dc /r    ] AVX512,VAES,FUTURE */
        /* 241(f2 7d 48) 301 001(dc) 120 : WIG,EVEX,PROT,AVX512,VAES,FUTURE */
        {I_VAESENC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+25888, 438, 2899},
    /* 3118 : VAESENCLAST zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f38.wig dd /r    ] AVX512,VAES,FUTURE */
        /* 241(f2 7d 48) 301 001(dd) 120 : WIG,EVEX,PROT,AVX512,VAES,FUTURE */
        {I_VAESENCLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+25906, 438, 2900},
    /* 3119 : VAESDEC zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f38.wig de /r    ] AVX512,VAES,FUTURE */
        /* 241(f2 7d 48) 301 001(de) 120 : WIG,EVEX,PROT,AVX512,VAES,FUTURE */
        {I_VAESDEC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+25924, 438, 2901},
    /* 3120 : VAESDECLAST zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f38.wig df /r    ] AVX512,VAES,FUTURE */
        /* 241(f2 7d 48) 301 001(df) 120 : WIG,EVEX,PROT,AVX512,VAES,FUTURE */
        {I_VAESDECLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+25942, 438, 2902},
    /* 3121 : VADDPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 58 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(58) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58512, 432, 2905},
    /* 3122 : VADDPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 58 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(58) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58526, 432, 2906},
    /* 3123 : VADDPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 58 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(58) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58540, 432, 2907},
    /* 3124 : VADDPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 58 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(58) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58554, 432, 2908},
    /* 3125 : VADDSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 58 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(58) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58568, 439, 2909},
    /* 3126 : VADDSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 58 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(58) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58582, 439, 2910},
    /* 3127 : VADDSUBPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d0 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d0) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDSUBPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58596, 432, 2911},
    /* 3128 : VADDSUBPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f d0 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(d0) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDSUBPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58610, 432, 2912},
    /* 3129 : VADDSUBPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.f2.0f d0 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(d0) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDSUBPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58624, 432, 2913},
    /* 3130 : VADDSUBPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.f2.0f d0 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 007) 001(d0) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VADDSUBPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58638, 432, 2914},
    /* 3131 : VANDPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 54 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(54) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58652, 432, 2915},
    /* 3132 : VANDPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 54 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(54) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58666, 432, 2916},
    /* 3133 : VANDPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 54 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(54) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58680, 432, 2917},
    /* 3134 : VANDPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 54 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(54) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58694, 432, 2918},
    /* 3135 : VANDNPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 55 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(55) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDNPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58708, 432, 2919},
    /* 3136 : VANDNPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 55 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(55) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDNPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58722, 432, 2920},
    /* 3137 : VANDNPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 55 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(55) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDNPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58736, 432, 2921},
    /* 3138 : VANDNPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 55 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(55) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VANDNPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58750, 432, 2922},
    /* 3139 : VBLENDPD xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 0d /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(0d) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51747, 432, 2923},
    /* 3140 : VBLENDPD ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a 0d /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 005) 001(0d) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51763, 432, 2924},
    /* 3141 : VBLENDPS xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 0c /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(0c) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51779, 432, 2925},
    /* 3142 : VBLENDPS ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a 0c /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 005) 001(0c) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51795, 432, 2926},
    /* 3143 : VBLENDVPD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.nds.128.66.0f3a.w0 4b /r /is4 ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(4b) 120 177 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDVPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+51811, 440, 2927},
    /* 3144 : VBLENDVPD ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.nds.256.66.0f3a.w0 4b /r /is4 ] AVX,SANDYBRIDGE */
        /* 261(003 005) 001(4b) 120 177 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDVPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+51827, 440, 2928},
    /* 3145 : VBLENDVPS xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.nds.128.66.0f3a.w0 4a /r /is4 ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(4a) 120 177 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDVPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+51843, 440, 2929},
    /* 3146 : VBLENDVPS ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.nds.256.66.0f3a.w0 4a /r /is4 ] AVX,SANDYBRIDGE */
        /* 261(003 005) 001(4a) 120 177 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBLENDVPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+51859, 440, 2930},
    /* 3147 : VBROADCASTSS xmmreg,mem32 [rm:       vex.128.66.0f38.w0 18 /r          ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(18) 110 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBROADCASTSS, 2, {XMMREG|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58764, 440, 2931},
    /* 3148 : VBROADCASTSS ymmreg,mem32 [rm:       vex.256.66.0f38.w0 18 /r          ] AVX,SANDYBRIDGE */
        /* 270(002 005) 001(18) 110 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBROADCASTSS, 2, {YMMREG|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58771, 440, 2932},
    /* 3149 : VBROADCASTSD ymmreg,mem64 [rm:       vex.256.66.0f38.w0 19 /r          ] AVX,SANDYBRIDGE */
        /* 270(002 005) 001(19) 110 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBROADCASTSD, 2, {YMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58778, 440, 2933},
    /* 3150 : VBROADCASTF128 ymmreg,mem128 [rm:       vex.256.66.0f38.w0 1a /r          ] AVX,SANDYBRIDGE */
        /* 270(002 005) 001(1a) 110 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VBROADCASTF128, 2, {YMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58785, 440, 2934},
    /* 3151 : VCMPEQ_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+25960, 432, 2936},
    /* 3152 : VCMPEQ_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+25978, 432, 2937},
    /* 3153 : VCMPEQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 00        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(00) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+25996, 432, 2938},
    /* 3154 : VCMPEQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 00        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(00) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26014, 432, 2939},
    /* 3155 : VCMPLT_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26032, 432, 2940},
    /* 3156 : VCMPLT_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26050, 432, 2941},
    /* 3157 : VCMPLTPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLTPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26032, 432, 2942},
    /* 3158 : VCMPLTPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLTPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26050, 432, 2943},
    /* 3159 : VCMPLE_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26068, 432, 2944},
    /* 3160 : VCMPLE_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26086, 432, 2945},
    /* 3161 : VCMPLEPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLEPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26068, 432, 2946},
    /* 3162 : VCMPLEPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLEPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26086, 432, 2947},
    /* 3163 : VCMPUNORD_QPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_QPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26104, 432, 2948},
    /* 3164 : VCMPUNORD_QPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_QPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26122, 432, 2949},
    /* 3165 : VCMPUNORDPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORDPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26104, 432, 2950},
    /* 3166 : VCMPUNORDPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORDPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26122, 432, 2951},
    /* 3167 : VCMPNEQ_UQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_UQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26140, 432, 2952},
    /* 3168 : VCMPNEQ_UQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_UQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26158, 432, 2953},
    /* 3169 : VCMPNEQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26140, 432, 2954},
    /* 3170 : VCMPNEQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26158, 432, 2955},
    /* 3171 : VCMPNLT_USPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_USPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26176, 432, 2956},
    /* 3172 : VCMPNLT_USPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_USPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26194, 432, 2957},
    /* 3173 : VCMPNLTPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLTPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26176, 432, 2958},
    /* 3174 : VCMPNLTPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLTPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26194, 432, 2959},
    /* 3175 : VCMPNLE_USPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_USPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26212, 432, 2960},
    /* 3176 : VCMPNLE_USPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_USPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26230, 432, 2961},
    /* 3177 : VCMPNLEPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLEPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26212, 432, 2962},
    /* 3178 : VCMPNLEPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLEPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26230, 432, 2963},
    /* 3179 : VCMPORD_QPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_QPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26248, 432, 2964},
    /* 3180 : VCMPORD_QPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_QPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26266, 432, 2965},
    /* 3181 : VCMPORDPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORDPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26248, 432, 2966},
    /* 3182 : VCMPORDPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORDPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26266, 432, 2967},
    /* 3183 : VCMPEQ_UQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 08        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(08) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_UQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26284, 432, 2968},
    /* 3184 : VCMPEQ_UQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 08        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(08) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_UQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26302, 432, 2969},
    /* 3185 : VCMPNGE_USPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_USPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26320, 432, 2970},
    /* 3186 : VCMPNGE_USPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_USPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26338, 432, 2971},
    /* 3187 : VCMPNGEPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGEPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26320, 432, 2972},
    /* 3188 : VCMPNGEPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGEPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26338, 432, 2973},
    /* 3189 : VCMPNGT_USPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_USPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26356, 432, 2974},
    /* 3190 : VCMPNGT_USPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_USPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26374, 432, 2975},
    /* 3191 : VCMPNGTPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGTPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26356, 432, 2976},
    /* 3192 : VCMPNGTPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGTPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26374, 432, 2977},
    /* 3193 : VCMPFALSE_OQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26392, 432, 2978},
    /* 3194 : VCMPFALSE_OQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26410, 432, 2979},
    /* 3195 : VCMPFALSEPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSEPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26392, 432, 2980},
    /* 3196 : VCMPFALSEPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSEPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26410, 432, 2981},
    /* 3197 : VCMPNEQ_OQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0c        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26428, 432, 2982},
    /* 3198 : VCMPNEQ_OQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0c        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26446, 432, 2983},
    /* 3199 : VCMPGE_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26464, 432, 2984},
    /* 3200 : VCMPGE_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26482, 432, 2985},
    /* 3201 : VCMPGEPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGEPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26464, 432, 2986},
    /* 3202 : VCMPGEPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGEPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26482, 432, 2987},
    /* 3203 : VCMPGT_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26500, 432, 2988},
    /* 3204 : VCMPGT_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26518, 432, 2989},
    /* 3205 : VCMPGTPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGTPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26500, 432, 2990},
    /* 3206 : VCMPGTPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGTPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26518, 432, 2991},
    /* 3207 : VCMPTRUE_UQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_UQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26536, 432, 2992},
    /* 3208 : VCMPTRUE_UQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_UQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26554, 432, 2993},
    /* 3209 : VCMPTRUEPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUEPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26536, 432, 2994},
    /* 3210 : VCMPTRUEPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUEPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26554, 432, 2995},
    /* 3211 : VCMPEQ_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+25960, 432, 2996},
    /* 3212 : VCMPEQ_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+25978, 432, 2997},
    /* 3213 : VCMPLT_OQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 11        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(11) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26572, 432, 2998},
    /* 3214 : VCMPLT_OQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 11        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(11) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26590, 432, 2999},
    /* 3215 : VCMPLE_OQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 12        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(12) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26608, 432, 3000},
    /* 3216 : VCMPLE_OQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 12        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(12) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26626, 432, 3001},
    /* 3217 : VCMPUNORD_SPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 13        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(13) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_SPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26644, 432, 3002},
    /* 3218 : VCMPUNORD_SPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 13        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(13) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_SPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26662, 432, 3003},
    /* 3219 : VCMPNEQ_USPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 14        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(14) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_USPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26680, 432, 3004},
    /* 3220 : VCMPNEQ_USPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 14        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(14) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_USPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26698, 432, 3005},
    /* 3221 : VCMPNLT_UQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 15        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(15) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_UQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26716, 432, 3006},
    /* 3222 : VCMPNLT_UQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 15        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(15) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_UQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26734, 432, 3007},
    /* 3223 : VCMPNLE_UQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 16        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(16) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_UQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26752, 432, 3008},
    /* 3224 : VCMPNLE_UQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 16        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(16) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_UQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26770, 432, 3009},
    /* 3225 : VCMPORD_SPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 17        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(17) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_SPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26788, 432, 3010},
    /* 3226 : VCMPORD_SPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 17        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(17) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_SPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26806, 432, 3011},
    /* 3227 : VCMPEQ_USPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 18        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(18) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_USPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26824, 432, 3012},
    /* 3228 : VCMPEQ_USPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 18        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(18) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_USPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26842, 432, 3013},
    /* 3229 : VCMPNGE_UQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 19        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(19) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_UQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26860, 432, 3014},
    /* 3230 : VCMPNGE_UQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 19        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(19) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_UQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26878, 432, 3015},
    /* 3231 : VCMPNGT_UQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 1a        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(1a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_UQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26896, 432, 3016},
    /* 3232 : VCMPNGT_UQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 1a        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(1a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_UQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26914, 432, 3017},
    /* 3233 : VCMPFALSE_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 1b        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(1b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26932, 432, 3018},
    /* 3234 : VCMPFALSE_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 1b        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(1b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26950, 432, 3019},
    /* 3235 : VCMPNEQ_OSPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 1c        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(1c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OSPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26968, 432, 3020},
    /* 3236 : VCMPNEQ_OSPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 1c        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(1c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OSPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+26986, 432, 3021},
    /* 3237 : VCMPGE_OQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 1d        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(1d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27004, 432, 3022},
    /* 3238 : VCMPGE_OQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 1d        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(1d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27022, 432, 3023},
    /* 3239 : VCMPGT_OQPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 1e        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(1e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OQPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27040, 432, 3024},
    /* 3240 : VCMPGT_OQPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 1e        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(1e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OQPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27058, 432, 3025},
    /* 3241 : VCMPTRUE_USPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f c2 /r 1f        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 001(1f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_USPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27076, 432, 3026},
    /* 3242 : VCMPTRUE_USPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f c2 /r 1f        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 001(1f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_USPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27094, 432, 3027},
    /* 3243 : VCMPPD xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f c2 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c2) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51875, 432, 3028},
    /* 3244 : VCMPPD ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f c2 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c2) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51891, 432, 3029},
    /* 3245 : VCMPEQ_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 10           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27112, 432, 3031},
    /* 3246 : VCMPEQ_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 10           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27130, 432, 3032},
    /* 3247 : VCMPEQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 00           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(00) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27148, 432, 3033},
    /* 3248 : VCMPEQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 00           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(00) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27166, 432, 3034},
    /* 3249 : VCMPLT_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 01           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27184, 432, 3035},
    /* 3250 : VCMPLT_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 01           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27202, 432, 3036},
    /* 3251 : VCMPLTPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 01           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLTPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27184, 432, 3037},
    /* 3252 : VCMPLTPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 01           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLTPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27202, 432, 3038},
    /* 3253 : VCMPLE_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 02           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27220, 432, 3039},
    /* 3254 : VCMPLE_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 02           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27238, 432, 3040},
    /* 3255 : VCMPLEPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 02           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLEPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27220, 432, 3041},
    /* 3256 : VCMPLEPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 02           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(02) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLEPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27238, 432, 3042},
    /* 3257 : VCMPUNORD_QPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 03           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_QPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27256, 432, 3043},
    /* 3258 : VCMPUNORD_QPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 03           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_QPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27274, 432, 3044},
    /* 3259 : VCMPUNORDPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 03           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORDPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27256, 432, 3045},
    /* 3260 : VCMPUNORDPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 03           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(03) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORDPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27274, 432, 3046},
    /* 3261 : VCMPNEQ_UQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 04           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_UQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27292, 432, 3047},
    /* 3262 : VCMPNEQ_UQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 04           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_UQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27310, 432, 3048},
    /* 3263 : VCMPNEQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 04           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27292, 432, 3049},
    /* 3264 : VCMPNEQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 04           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(04) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27310, 432, 3050},
    /* 3265 : VCMPNLT_USPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 05           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_USPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27328, 432, 3051},
    /* 3266 : VCMPNLT_USPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 05           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_USPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27346, 432, 3052},
    /* 3267 : VCMPNLTPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 05           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLTPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27328, 432, 3053},
    /* 3268 : VCMPNLTPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 05           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(05) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLTPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27346, 432, 3054},
    /* 3269 : VCMPNLE_USPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 06           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_USPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27364, 432, 3055},
    /* 3270 : VCMPNLE_USPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 06           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_USPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27382, 432, 3056},
    /* 3271 : VCMPNLEPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 06           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLEPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27364, 432, 3057},
    /* 3272 : VCMPNLEPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 06           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(06) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLEPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27382, 432, 3058},
    /* 3273 : VCMPORD_QPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 07           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_QPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27400, 432, 3059},
    /* 3274 : VCMPORD_QPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 07           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_QPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27418, 432, 3060},
    /* 3275 : VCMPORDPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 07           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORDPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27400, 432, 3061},
    /* 3276 : VCMPORDPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 07           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(07) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORDPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27418, 432, 3062},
    /* 3277 : VCMPEQ_UQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 08           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(08) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_UQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27436, 432, 3063},
    /* 3278 : VCMPEQ_UQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 08           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(08) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_UQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27454, 432, 3064},
    /* 3279 : VCMPNGE_USPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 09           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_USPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27472, 432, 3065},
    /* 3280 : VCMPNGE_USPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 09           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_USPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27490, 432, 3066},
    /* 3281 : VCMPNGEPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 09           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGEPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27472, 432, 3067},
    /* 3282 : VCMPNGEPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 09           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(09) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGEPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27490, 432, 3068},
    /* 3283 : VCMPNGT_USPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0a           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_USPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27508, 432, 3069},
    /* 3284 : VCMPNGT_USPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0a           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_USPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27526, 432, 3070},
    /* 3285 : VCMPNGTPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0a           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGTPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27508, 432, 3071},
    /* 3286 : VCMPNGTPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0a           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGTPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27526, 432, 3072},
    /* 3287 : VCMPFALSE_OQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0b           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27544, 432, 3073},
    /* 3288 : VCMPFALSE_OQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0b           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27562, 432, 3074},
    /* 3289 : VCMPFALSEPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0b           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSEPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27544, 432, 3075},
    /* 3290 : VCMPFALSEPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0b           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSEPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27562, 432, 3076},
    /* 3291 : VCMPNEQ_OQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0c           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27580, 432, 3077},
    /* 3292 : VCMPNEQ_OQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0c           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27598, 432, 3078},
    /* 3293 : VCMPGE_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0d           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27616, 432, 3079},
    /* 3294 : VCMPGE_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0d           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27634, 432, 3080},
    /* 3295 : VCMPGEPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0d           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGEPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27616, 432, 3081},
    /* 3296 : VCMPGEPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0d           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGEPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27634, 432, 3082},
    /* 3297 : VCMPGT_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0e           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27652, 432, 3083},
    /* 3298 : VCMPGT_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0e           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27670, 432, 3084},
    /* 3299 : VCMPGTPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0e           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGTPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27652, 432, 3085},
    /* 3300 : VCMPGTPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0e           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGTPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27670, 432, 3086},
    /* 3301 : VCMPTRUE_UQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0f           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_UQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27688, 432, 3087},
    /* 3302 : VCMPTRUE_UQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0f           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_UQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27706, 432, 3088},
    /* 3303 : VCMPTRUEPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 0f           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUEPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27688, 432, 3089},
    /* 3304 : VCMPTRUEPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 0f           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(0f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUEPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27706, 432, 3090},
    /* 3305 : VCMPEQ_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 10           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27112, 432, 3091},
    /* 3306 : VCMPEQ_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 10           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27130, 432, 3092},
    /* 3307 : VCMPLT_OQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 11           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(11) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27724, 432, 3093},
    /* 3308 : VCMPLT_OQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 11           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(11) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27742, 432, 3094},
    /* 3309 : VCMPLE_OQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 12           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(12) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27760, 432, 3095},
    /* 3310 : VCMPLE_OQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 12           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(12) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27778, 432, 3096},
    /* 3311 : VCMPUNORD_SPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 13           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(13) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_SPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27796, 432, 3097},
    /* 3312 : VCMPUNORD_SPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 13           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(13) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_SPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27814, 432, 3098},
    /* 3313 : VCMPNEQ_USPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 14           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(14) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_USPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27832, 432, 3099},
    /* 3314 : VCMPNEQ_USPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 14           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(14) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_USPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27850, 432, 3100},
    /* 3315 : VCMPNLT_UQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 15           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(15) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_UQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27868, 432, 3101},
    /* 3316 : VCMPNLT_UQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 15           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(15) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_UQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27886, 432, 3102},
    /* 3317 : VCMPNLE_UQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 16           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(16) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_UQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27904, 432, 3103},
    /* 3318 : VCMPNLE_UQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 16           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(16) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_UQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27922, 432, 3104},
    /* 3319 : VCMPORD_SPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 17           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(17) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_SPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27940, 432, 3105},
    /* 3320 : VCMPORD_SPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 17           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(17) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_SPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27958, 432, 3106},
    /* 3321 : VCMPEQ_USPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 18           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(18) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_USPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27976, 432, 3107},
    /* 3322 : VCMPEQ_USPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 18           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(18) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_USPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+27994, 432, 3108},
    /* 3323 : VCMPNGE_UQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 19           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(19) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_UQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28012, 432, 3109},
    /* 3324 : VCMPNGE_UQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 19           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(19) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_UQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28030, 432, 3110},
    /* 3325 : VCMPNGT_UQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 1a           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(1a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_UQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28048, 432, 3111},
    /* 3326 : VCMPNGT_UQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 1a           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(1a) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_UQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28066, 432, 3112},
    /* 3327 : VCMPFALSE_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 1b           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(1b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28084, 432, 3113},
    /* 3328 : VCMPFALSE_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 1b           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(1b) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28102, 432, 3114},
    /* 3329 : VCMPNEQ_OSPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 1c           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(1c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OSPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28120, 432, 3115},
    /* 3330 : VCMPNEQ_OSPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 1c           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(1c) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OSPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28138, 432, 3116},
    /* 3331 : VCMPGE_OQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 1d           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(1d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28156, 432, 3117},
    /* 3332 : VCMPGE_OQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 1d           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(1d) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28174, 432, 3118},
    /* 3333 : VCMPGT_OQPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 1e           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(1e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OQPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28192, 432, 3119},
    /* 3334 : VCMPGT_OQPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 1e           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(1e) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OQPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28210, 432, 3120},
    /* 3335 : VCMPTRUE_USPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f c2 /r 1f           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 001(1f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_USPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28228, 432, 3121},
    /* 3336 : VCMPTRUE_USPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f c2 /r 1f           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 001(1f) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_USPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28246, 432, 3122},
    /* 3337 : VCMPPS xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.0f c2 /r ib           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c2) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51907, 432, 3123},
    /* 3338 : VCMPPS ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.0f c2 /r ib           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c2) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51923, 432, 3124},
    /* 3339 : VCMPEQ_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(10) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28264, 439, 3126},
    /* 3340 : VCMPEQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 00        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(00) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28282, 439, 3127},
    /* 3341 : VCMPLT_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(01) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28300, 439, 3128},
    /* 3342 : VCMPLTSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(01) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLTSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28300, 439, 3129},
    /* 3343 : VCMPLE_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(02) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28318, 439, 3130},
    /* 3344 : VCMPLESD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(02) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLESD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28318, 439, 3131},
    /* 3345 : VCMPUNORD_QSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(03) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_QSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28336, 439, 3132},
    /* 3346 : VCMPUNORDSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(03) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORDSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28336, 439, 3133},
    /* 3347 : VCMPNEQ_UQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(04) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_UQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28354, 439, 3134},
    /* 3348 : VCMPNEQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(04) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28354, 439, 3135},
    /* 3349 : VCMPNLT_USSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(05) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_USSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28372, 439, 3136},
    /* 3350 : VCMPNLTSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(05) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLTSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28372, 439, 3137},
    /* 3351 : VCMPNLE_USSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(06) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_USSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28390, 439, 3138},
    /* 3352 : VCMPNLESD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(06) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLESD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28390, 439, 3139},
    /* 3353 : VCMPORD_QSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(07) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_QSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28408, 439, 3140},
    /* 3354 : VCMPORDSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(07) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORDSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28408, 439, 3141},
    /* 3355 : VCMPEQ_UQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 08        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(08) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_UQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28426, 439, 3142},
    /* 3356 : VCMPNGE_USSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(09) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_USSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28444, 439, 3143},
    /* 3357 : VCMPNGESD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(09) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGESD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28444, 439, 3144},
    /* 3358 : VCMPNGT_USSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0a) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_USSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28462, 439, 3145},
    /* 3359 : VCMPNGTSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0a) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGTSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28462, 439, 3146},
    /* 3360 : VCMPFALSE_OQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0b) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28480, 439, 3147},
    /* 3361 : VCMPFALSESD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0b) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSESD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28480, 439, 3148},
    /* 3362 : VCMPNEQ_OQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0c        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0c) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28498, 439, 3149},
    /* 3363 : VCMPGE_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0d) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28516, 439, 3150},
    /* 3364 : VCMPGESD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0d) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGESD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28516, 439, 3151},
    /* 3365 : VCMPGT_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0e) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28534, 439, 3152},
    /* 3366 : VCMPGTSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0e) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGTSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28534, 439, 3153},
    /* 3367 : VCMPTRUE_UQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0f) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_UQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28552, 439, 3154},
    /* 3368 : VCMPTRUESD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(0f) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUESD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28552, 439, 3155},
    /* 3369 : VCMPEQ_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(10) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28264, 439, 3156},
    /* 3370 : VCMPLT_OQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 11        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(11) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28570, 439, 3157},
    /* 3371 : VCMPLE_OQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 12        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(12) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28588, 439, 3158},
    /* 3372 : VCMPUNORD_SSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 13        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(13) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_SSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28606, 439, 3159},
    /* 3373 : VCMPNEQ_USSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 14        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(14) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_USSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28624, 439, 3160},
    /* 3374 : VCMPNLT_UQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 15        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(15) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_UQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28642, 439, 3161},
    /* 3375 : VCMPNLE_UQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 16        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(16) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_UQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28660, 439, 3162},
    /* 3376 : VCMPORD_SSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 17        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(17) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_SSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28678, 439, 3163},
    /* 3377 : VCMPEQ_USSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 18        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(18) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_USSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28696, 439, 3164},
    /* 3378 : VCMPNGE_UQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 19        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(19) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_UQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28714, 439, 3165},
    /* 3379 : VCMPNGT_UQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 1a        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(1a) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_UQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28732, 439, 3166},
    /* 3380 : VCMPFALSE_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 1b        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(1b) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28750, 439, 3167},
    /* 3381 : VCMPNEQ_OSSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 1c        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(1c) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28768, 439, 3168},
    /* 3382 : VCMPGE_OQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 1d        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(1d) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28786, 439, 3169},
    /* 3383 : VCMPGT_OQSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 1e        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(1e) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OQSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28804, 439, 3170},
    /* 3384 : VCMPTRUE_USSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f c2 /r 1f        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 001(1f) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_USSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28822, 439, 3171},
    /* 3385 : VCMPSD xmmreg,xmmreg*,xmmrm64,imm8 [rvmi:     vex.nds.lig.f2.0f c2 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(c2) 120 023 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51939, 439, 3172},
    /* 3386 : VCMPEQ_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(10) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28840, 439, 3174},
    /* 3387 : VCMPEQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 00        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(00) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28858, 439, 3175},
    /* 3388 : VCMPLT_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(01) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28876, 439, 3176},
    /* 3389 : VCMPLTSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 01        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(01) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLTSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28876, 439, 3177},
    /* 3390 : VCMPLE_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(02) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28894, 439, 3178},
    /* 3391 : VCMPLESS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 02        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(02) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLESS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28894, 439, 3179},
    /* 3392 : VCMPUNORD_QSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(03) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_QSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28912, 439, 3180},
    /* 3393 : VCMPUNORDSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 03        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(03) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORDSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28912, 439, 3181},
    /* 3394 : VCMPNEQ_UQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(04) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_UQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28930, 439, 3182},
    /* 3395 : VCMPNEQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 04        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(04) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28930, 439, 3183},
    /* 3396 : VCMPNLT_USSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(05) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_USSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28948, 439, 3184},
    /* 3397 : VCMPNLTSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 05        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(05) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLTSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28948, 439, 3185},
    /* 3398 : VCMPNLE_USSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(06) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_USSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28966, 439, 3186},
    /* 3399 : VCMPNLESS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 06        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(06) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLESS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28966, 439, 3187},
    /* 3400 : VCMPORD_QSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(07) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_QSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28984, 439, 3188},
    /* 3401 : VCMPORDSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 07        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(07) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORDSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28984, 439, 3189},
    /* 3402 : VCMPEQ_UQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 08        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(08) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_UQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29002, 439, 3190},
    /* 3403 : VCMPNGE_USSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(09) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_USSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29020, 439, 3191},
    /* 3404 : VCMPNGESS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 09        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(09) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGESS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29020, 439, 3192},
    /* 3405 : VCMPNGT_USSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0a) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_USSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29038, 439, 3193},
    /* 3406 : VCMPNGTSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0a        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0a) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGTSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29038, 439, 3194},
    /* 3407 : VCMPFALSE_OQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0b) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29056, 439, 3195},
    /* 3408 : VCMPFALSESS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0b        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0b) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSESS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29056, 439, 3196},
    /* 3409 : VCMPNEQ_OQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0c        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0c) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29074, 439, 3197},
    /* 3410 : VCMPGE_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0d) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29092, 439, 3198},
    /* 3411 : VCMPGESS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0d        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0d) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGESS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29092, 439, 3199},
    /* 3412 : VCMPGT_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0e) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29110, 439, 3200},
    /* 3413 : VCMPGTSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0e        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0e) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGTSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29110, 439, 3201},
    /* 3414 : VCMPTRUE_UQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0f) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_UQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29128, 439, 3202},
    /* 3415 : VCMPTRUESS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 0f        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(0f) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUESS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29128, 439, 3203},
    /* 3416 : VCMPEQ_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 10        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(10) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28840, 439, 3204},
    /* 3417 : VCMPLT_OQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 11        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(11) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLT_OQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29146, 439, 3205},
    /* 3418 : VCMPLE_OQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 12        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(12) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPLE_OQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29164, 439, 3206},
    /* 3419 : VCMPUNORD_SSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 13        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(13) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPUNORD_SSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29182, 439, 3207},
    /* 3420 : VCMPNEQ_USSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 14        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(14) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_USSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29200, 439, 3208},
    /* 3421 : VCMPNLT_UQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 15        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(15) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLT_UQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29218, 439, 3209},
    /* 3422 : VCMPNLE_UQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 16        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(16) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNLE_UQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29236, 439, 3210},
    /* 3423 : VCMPORD_SSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 17        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(17) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPORD_SSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29254, 439, 3211},
    /* 3424 : VCMPEQ_USSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 18        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(18) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPEQ_USSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29272, 439, 3212},
    /* 3425 : VCMPNGE_UQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 19        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(19) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGE_UQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29290, 439, 3213},
    /* 3426 : VCMPNGT_UQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 1a        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(1a) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNGT_UQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29308, 439, 3214},
    /* 3427 : VCMPFALSE_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 1b        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(1b) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPFALSE_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29326, 439, 3215},
    /* 3428 : VCMPNEQ_OSSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 1c        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(1c) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPNEQ_OSSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29344, 439, 3216},
    /* 3429 : VCMPGE_OQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 1d        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(1d) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGE_OQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29362, 439, 3217},
    /* 3430 : VCMPGT_OQSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 1e        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(1e) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPGT_OQSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29380, 439, 3218},
    /* 3431 : VCMPTRUE_USSS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f3.0f c2 /r 1f        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 001(1f) : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPTRUE_USSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29398, 439, 3219},
    /* 3432 : VCMPSS xmmreg,xmmreg*,xmmrm32,imm8 [rvmi:     vex.nds.lig.f3.0f c2 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(c2) 120 023 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCMPSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51955, 439, 3220},
    /* 3433 : VCOMISD xmmreg,xmmrm64 [rm:       vex.lig.66.0f 2f /r               ] FL,AVX,SANDYBRIDGE */
        /* 270(001 001) 001(2f) 110 : NOAPX,LIG,WIG,FL,VEX,AVX,SANDYBRIDGE */
        {I_VCOMISD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58792, 441, 3221},
    /* 3434 : VCOMISS xmmreg,xmmrm32 [rm:       vex.lig.0f 2f /r                  ] FL,AVX,SANDYBRIDGE */
        /* 270(001 000) 001(2f) 110 : NOAPX,LIG,WIG,FL,VEX,AVX,SANDYBRIDGE */
        {I_VCOMISS, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58799, 441, 3222},
    /* 3435 : VCVTDQ2PD xmmreg,xmmrm64 [rm:       vex.128.f3.0f e6 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(e6) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTDQ2PD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58806, 432, 3223},
    /* 3436 : VCVTDQ2PD ymmreg,xmmrm128 [rm:       vex.256.f3.0f e6 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(e6) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTDQ2PD, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58813, 432, 3224},
    /* 3437 : VCVTDQ2PS xmmreg,xmmrm128 [rm:       vex.128.0f 5b /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(5b) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTDQ2PS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58820, 432, 3225},
    /* 3438 : VCVTDQ2PS ymmreg,ymmrm256 [rm:       vex.256.0f 5b /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(5b) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTDQ2PS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58827, 432, 3226},
    /* 3439 : VCVTPD2DQ xmmreg,xmmreg [rm:       vex.128.f2.0f e6 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(e6) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2DQ, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58834, 432, 3227},
    /* 3440 : VCVTPD2DQ xmmreg,mem128 [rm:       vex.128.f2.0f e6 /r               ] AR0-1,SO,AVX,SANDYBRIDGE */
        /* 270(001 003) 001(e6) 110 : AR0,AR1,SO,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2DQ, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58834, 442, 3228},
    /* 3441 : VCVTPD2DQ xmmreg,ymmreg [rm:       vex.256.f2.0f e6 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 007) 001(e6) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2DQ, 2, {XMMREG|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58841, 432, 3229},
    /* 3442 : VCVTPD2DQ xmmreg,mem256 [rm:       vex.256.f2.0f e6 /r               ] AR0-1,SY,AVX,SANDYBRIDGE */
        /* 270(001 007) 001(e6) 110 : AR0,AR1,SY,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2DQ, 2, {XMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58841, 443, 3230},
    /* 3443 : VCVTPD2PS xmmreg,xmmreg [rm:       vex.128.66.0f 5a /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(5a) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2PS, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58848, 432, 3231},
    /* 3444 : VCVTPD2PS xmmreg,mem128 [rm:       vex.128.66.0f 5a /r               ] AR0-1,SO,AVX,SANDYBRIDGE */
        /* 270(001 001) 001(5a) 110 : AR0,AR1,SO,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2PS, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58848, 442, 3232},
    /* 3445 : VCVTPD2PS xmmreg,ymmreg [rm:       vex.256.66.0f 5a /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(5a) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2PS, 2, {XMMREG|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58855, 432, 3233},
    /* 3446 : VCVTPD2PS xmmreg,mem256 [rm:       vex.256.66.0f 5a /r               ] AR0-1,SY,AVX,SANDYBRIDGE */
        /* 270(001 005) 001(5a) 110 : AR0,AR1,SY,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPD2PS, 2, {XMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58855, 443, 3234},
    /* 3447 : VCVTPS2DQ xmmreg,xmmrm128 [rm:       vex.128.66.0f 5b /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(5b) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPS2DQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58862, 432, 3235},
    /* 3448 : VCVTPS2DQ ymmreg,ymmrm256 [rm:       vex.256.66.0f 5b /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(5b) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPS2DQ, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58869, 432, 3236},
    /* 3449 : VCVTPS2PD xmmreg,xmmrm64 [rm:       vex.128.0f 5a /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(5a) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPS2PD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58876, 432, 3237},
    /* 3450 : VCVTPS2PD ymmreg,xmmrm128 [rm:       vex.256.0f 5a /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(5a) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTPS2PD, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58883, 432, 3238},
    /* 3451 : VCVTSD2SI reg32,xmmrm64 [rm:       vex.lig.f2.0f.w0 2d /r            ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(2d) 110 : NOAPX,LIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTSD2SI, 2, {REG_GPR|BITS32|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58890, 444, 3239},
    /* 3452 : VCVTSD2SI reg64,xmmrm64 [rm:       vex.lig.f2.0f.w1 2d /r            ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 203) 001(2d) 110 : NOAPX,LIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VCVTSD2SI, 2, {REG_GPR|BITS64|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58897, 445, 3240},
    /* 3453 : VCVTSD2SS xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 5a /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(5a) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTSD2SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58904, 439, 3241},
    /* 3454 : VCVTSI2SD xmmreg,xmmreg*,rm32 [rvm:      vex.nds.lig.f2.0f.w0 2a /r        ] AR0,AR1,AR2,SD,AVX,SANDYBRIDGE */
        /* 261(001 003) 001(2a) 120 : AR0,AR1,AR2,SD,NOAPX,LIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTSI2SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58918, 446, 3242},
    /* 3455 : VCVTSI2SD xmmreg,xmmreg*,rm64 [rvm:      vex.nds.lig.f2.0f.w1 2a /r        ] AR0,AR1,AR2,SQ,LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 261(001 203) 001(2a) 120 : AR0,AR1,AR2,SQ,NOAPX,LIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VCVTSI2SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58932, 448, 3244},
    /* 3456 : VCVTSI2SS xmmreg,xmmreg*,rm32 [rvm:      vex.nds.lig.f3.0f.w0 2a /r        ] AR0,AR1,AR2,SD,AVX,SANDYBRIDGE */
        /* 261(001 002) 001(2a) 120 : AR0,AR1,AR2,SD,NOAPX,LIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTSI2SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58946, 446, 3245},
    /* 3457 : VCVTSI2SS xmmreg,xmmreg*,rm64 [rvm:      vex.nds.lig.f3.0f.w1 2a /r        ] AR0,AR1,AR2,SQ,LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 261(001 202) 001(2a) 120 : AR0,AR1,AR2,SQ,NOAPX,LIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VCVTSI2SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58960, 448, 3247},
    /* 3458 : VCVTSS2SD xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 5a /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(5a) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTSS2SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+58974, 439, 3248},
    /* 3459 : VCVTSS2SI reg32,xmmrm32 [rm:       vex.lig.f3.0f.w0 2d /r            ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(2d) 110 : NOAPX,LIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTSS2SI, 2, {REG_GPR|BITS32|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58988, 444, 3249},
    /* 3460 : VCVTSS2SI reg64,xmmrm32 [rm:       vex.lig.f3.0f.w1 2d /r            ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 202) 001(2d) 110 : NOAPX,LIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VCVTSS2SI, 2, {REG_GPR|BITS64|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58995, 445, 3250},
    /* 3461 : VCVTTPD2DQ xmmreg,xmmreg [rm:       vex.128.66.0f e6 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(e6) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTPD2DQ, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59002, 432, 3251},
    /* 3462 : VCVTTPD2DQ xmmreg,mem128 [rm:       vex.128.66.0f e6 /r               ] AR0-1,SO,AVX,SANDYBRIDGE */
        /* 270(001 001) 001(e6) 110 : AR0,AR1,SO,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTPD2DQ, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59002, 442, 3252},
    /* 3463 : VCVTTPD2DQ xmmreg,ymmreg [rm:       vex.256.66.0f e6 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(e6) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTPD2DQ, 2, {XMMREG|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59009, 432, 3253},
    /* 3464 : VCVTTPD2DQ xmmreg,mem256 [rm:       vex.256.66.0f e6 /r               ] AR0-1,SY,AVX,SANDYBRIDGE */
        /* 270(001 005) 001(e6) 110 : AR0,AR1,SY,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTPD2DQ, 2, {XMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59009, 443, 3254},
    /* 3465 : VCVTTPS2DQ xmmreg,xmmrm128 [rm:       vex.128.f3.0f 5b /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(5b) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTPS2DQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59016, 432, 3255},
    /* 3466 : VCVTTPS2DQ ymmreg,ymmrm256 [rm:       vex.256.f3.0f 5b /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(5b) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTPS2DQ, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59023, 432, 3256},
    /* 3467 : VCVTTSD2SI reg32,xmmrm64 [rm:       vex.lig.f2.0f.w0 2c /r            ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(2c) 110 : NOAPX,LIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTSD2SI, 2, {REG_GPR|BITS32|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59030, 444, 3257},
    /* 3468 : VCVTTSD2SI reg64,xmmrm64 [rm:       vex.lig.f2.0f.w1 2c /r            ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 203) 001(2c) 110 : NOAPX,LIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VCVTTSD2SI, 2, {REG_GPR|BITS64|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59037, 445, 3258},
    /* 3469 : VCVTTSS2SI reg32,xmmrm32 [rm:       vex.lig.f3.0f.w0 2c /r            ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(2c) 110 : NOAPX,LIG,VEX,AVX,SANDYBRIDGE */
        {I_VCVTTSS2SI, 2, {REG_GPR|BITS32|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59044, 444, 3259},
    /* 3470 : VCVTTSS2SI reg64,xmmrm32 [rm:       vex.lig.f3.0f.w1 2c /r            ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 202) 001(2c) 110 : NOAPX,LIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VCVTTSS2SI, 2, {REG_GPR|BITS64|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59051, 445, 3260},
    /* 3471 : VDIVPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 5e /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(5e) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDIVPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59058, 432, 3261},
    /* 3472 : VDIVPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 5e /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(5e) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDIVPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59072, 432, 3262},
    /* 3473 : VDIVPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 5e /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(5e) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDIVPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59086, 432, 3263},
    /* 3474 : VDIVPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 5e /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(5e) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDIVPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59100, 432, 3264},
    /* 3475 : VDIVSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 5e /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(5e) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDIVSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59114, 439, 3265},
    /* 3476 : VDIVSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 5e /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(5e) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDIVSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59128, 439, 3266},
    /* 3477 : VDPPD xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 41 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(41) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDPPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51971, 432, 3267},
    /* 3478 : VDPPS xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 40 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(40) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDPPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+51987, 432, 3268},
    /* 3479 : VDPPS ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a 40 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 005) 001(40) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VDPPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52003, 432, 3269},
    /* 3480 : VEXTRACTF128 xmmrm128,ymmreg,imm8 [mri:      vex.256.66.0f3a.w0 19 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 005) 001(19) 101 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VEXTRACTF128, 3, {RM_XMM|BITS128|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52019, 440, 3270},
    /* 3481 : VEXTRACTPS rm32,xmmreg,imm8 [mri:      vex.128.66.0f3a 17 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(17) 101 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VEXTRACTPS, 3, {RM_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52027, 432, 3271},
    /* 3482 : VHADDPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 7c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(7c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHADDPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59142, 432, 3272},
    /* 3483 : VHADDPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 7c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(7c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHADDPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59156, 432, 3273},
    /* 3484 : VHADDPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.f2.0f 7c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(7c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHADDPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59170, 432, 3274},
    /* 3485 : VHADDPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.f2.0f 7c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 007) 001(7c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHADDPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59184, 432, 3275},
    /* 3486 : VHSUBPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 7d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(7d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHSUBPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59198, 432, 3276},
    /* 3487 : VHSUBPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 7d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(7d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHSUBPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59212, 432, 3277},
    /* 3488 : VHSUBPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.f2.0f 7d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(7d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHSUBPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59226, 432, 3278},
    /* 3489 : VHSUBPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.f2.0f 7d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 007) 001(7d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VHSUBPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59240, 432, 3279},
    /* 3490 : VINSERTF128 ymmreg,ymmreg*,xmmrm128,imm8 [rvmi:     vex.nds.256.66.0f3a.w0 18 /r ib   ] AVX,SANDYBRIDGE */
        /* 261(003 005) 001(18) 120 023 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VINSERTF128, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52035, 440, 3280},
    /* 3491 : VINSERTPS xmmreg,xmmreg*,xmmrm32,imm8 [rvmi:     vex.nds.128.66.0f3a 21 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(21) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VINSERTPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52051, 432, 3281},
    /* 3492 : VLDDQU xmmreg,mem128 [rm:       vex.128.f2.0f f0 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(f0) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VLDDQU, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59254, 432, 3282},
    /* 3493 : VLDQQU ymmreg,mem256 [rm:       vex.256.f2.0f f0 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 007) 001(f0) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VLDQQU, 2, {YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59261, 432, 3283},
    /* 3494 : VLDDQU ymmreg,mem256 [rm:       vex.256.f2.0f f0 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 007) 001(f0) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VLDDQU, 2, {YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59261, 432, 3284},
    /* 3495 : VLDMXCSR mem32 [m:        vex.lz.0f ae /2                   ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(ae) 202 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VLDMXCSR, 1, {MEMORY|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+59268, 432, 3285},
    /* 3496 : VMASKMOVDQU xmmreg,xmmreg [rm:       vex.128.66.0f f7 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(f7) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVDQU, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59275, 432, 3286},
    /* 3497 : VMASKMOVPS xmmreg,xmmreg,mem128 [rvm:      vex.nds.128.66.0f38.w0 2c /r      ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(2c) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59282, 440, 3287},
    /* 3498 : VMASKMOVPS ymmreg,ymmreg,mem256 [rvm:      vex.nds.256.66.0f38.w0 2c /r      ] AVX,SANDYBRIDGE */
        /* 261(002 005) 001(2c) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59289, 440, 3288},
    /* 3499 : VMASKMOVPS mem128,xmmreg,xmmreg [mvr:      vex.nds.128.66.0f38.w0 2e /r      ] AR0-2,SO,AVX,SANDYBRIDGE */
        /* 261(002 001) 001(2e) 102 : AR0,AR1,AR2,SO,NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPS, 3, {MEMORY|BITS128|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59296, 450, 3289},
    /* 3500 : VMASKMOVPS mem256,ymmreg,ymmreg [mvr:      vex.nds.256.66.0f38.w0 2e /r      ] AR0-2,SY,AVX,SANDYBRIDGE */
        /* 261(002 005) 001(2e) 102 : AR0,AR1,AR2,SY,NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPS, 3, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59303, 451, 3290},
    /* 3501 : VMASKMOVPD xmmreg,xmmreg,mem128 [rvm:      vex.nds.128.66.0f38.w0 2d /r      ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(2d) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59310, 440, 3291},
    /* 3502 : VMASKMOVPD ymmreg,ymmreg,mem256 [rvm:      vex.nds.256.66.0f38.w0 2d /r      ] AVX,SANDYBRIDGE */
        /* 261(002 005) 001(2d) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59317, 440, 3292},
    /* 3503 : VMASKMOVPD mem128,xmmreg,xmmreg [mvr:      vex.nds.128.66.0f38.w0 2f /r      ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(2f) 102 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPD, 3, {MEMORY|BITS128|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59324, 440, 3293},
    /* 3504 : VMASKMOVPD mem256,ymmreg,ymmreg [mvr:      vex.nds.256.66.0f38.w0 2f /r      ] AVX,SANDYBRIDGE */
        /* 261(002 005) 001(2f) 102 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMASKMOVPD, 3, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59331, 440, 3294},
    /* 3505 : VMAXPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 5f /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(5f) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMAXPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59338, 432, 3295},
    /* 3506 : VMAXPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 5f /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(5f) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMAXPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59352, 432, 3296},
    /* 3507 : VMAXPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 5f /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(5f) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMAXPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59366, 432, 3297},
    /* 3508 : VMAXPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 5f /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(5f) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMAXPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59380, 432, 3298},
    /* 3509 : VMAXSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 5f /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(5f) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMAXSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59394, 439, 3299},
    /* 3510 : VMAXSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 5f /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(5f) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMAXSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59408, 439, 3300},
    /* 3511 : VMINPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 5d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(5d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMINPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59422, 432, 3301},
    /* 3512 : VMINPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 5d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(5d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMINPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59436, 432, 3302},
    /* 3513 : VMINPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 5d /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(5d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMINPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59450, 432, 3303},
    /* 3514 : VMINPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 5d /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(5d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMINPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59464, 432, 3304},
    /* 3515 : VMINSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 5d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(5d) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMINSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59478, 439, 3305},
    /* 3516 : VMINSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 5d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(5d) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMINSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59492, 439, 3306},
    /* 3517 : VMOVAPD xmmreg,xmmrm128 [rm:       vex.128.66.0f 28 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(28) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59506, 432, 3307},
    /* 3518 : VMOVAPD xmmrm128,xmmreg [mr:       vex.128.66.0f 29 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(29) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPD, 2, {RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59513, 432, 3308},
    /* 3519 : VMOVAPD ymmreg,ymmrm256 [rm:       vex.256.66.0f 28 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(28) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPD, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59520, 432, 3309},
    /* 3520 : VMOVAPD ymmrm256,ymmreg [mr:       vex.256.66.0f 29 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(29) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPD, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59527, 432, 3310},
    /* 3521 : VMOVAPS xmmreg,xmmrm128 [rm:       vex.128.0f 28 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(28) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59534, 432, 3311},
    /* 3522 : VMOVAPS xmmrm128,xmmreg [mr:       vex.128.0f 29 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(29) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPS, 2, {RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59541, 432, 3312},
    /* 3523 : VMOVAPS ymmreg,ymmrm256 [rm:       vex.256.0f 28 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(28) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59548, 432, 3313},
    /* 3524 : VMOVAPS ymmrm256,ymmreg [mr:       vex.256.0f 29 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(29) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVAPS, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59555, 432, 3314},
    /* 3525 : VMOVD xmmreg,rm32 [rm:       vex.128.66.0f.w0 6e /r            ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(6e) 110 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMOVD, 2, {XMMREG|RN_L16,RM_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59562, 440, 3315},
    /* 3526 : VMOVD rm32,xmmreg [mr:       vex.128.66.0f.w0 7e /r            ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(7e) 101 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VMOVD, 2, {RM_GPR|BITS32|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59569, 440, 3316},
    /* 3527 : VMOVQ xmmreg,xmmrm64 [rm:       vex.128.f3.0f 7e /r               ] AR0-1,SQ,AVX,SANDYBRIDGE */
        /* 270(001 002) 001(7e) 110 : AR0,AR1,SQ,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVQ, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59576, 452, 3317},
    /* 3528 : VMOVQ xmmrm64,xmmreg [mr:       vex.128.66.0f d6 /r               ] AR0-1,SQ,AVX,SANDYBRIDGE */
        /* 270(001 001) 001(d6) 101 : AR0,AR1,SQ,NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVQ, 2, {RM_XMM|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59583, 452, 3318},
    /* 3529 : VMOVQ xmmreg,rm64 [rm:       vex.128.66.0f.w1 6e /r            ] LONG,PROT,AR0-1,SQ,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 201) 001(6e) 110 : AR0,AR1,SQ,NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VMOVQ, 2, {XMMREG|RN_L16,RM_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59590, 453, 3319},
    /* 3530 : VMOVQ rm64,xmmreg [mr:       vex.128.66.0f.w1 7e /r            ] LONG,PROT,AR0-1,SQ,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 201) 001(7e) 101 : AR0,AR1,SQ,NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VMOVQ, 2, {RM_GPR|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59597, 453, 3320},
    /* 3531 : VMOVDDUP xmmreg,xmmrm64 [rm:       vex.128.f2.0f 12 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(12) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDDUP, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59604, 432, 3321},
    /* 3532 : VMOVDDUP ymmreg,ymmrm256 [rm:       vex.256.f2.0f 12 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 007) 001(12) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDDUP, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59611, 432, 3322},
    /* 3533 : VMOVDQA xmmreg,xmmrm128 [rm:       vex.128.66.0f 6f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(6f) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQA, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59618, 432, 3323},
    /* 3534 : VMOVDQA xmmrm128,xmmreg [mr:       vex.128.66.0f 7f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(7f) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQA, 2, {RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59625, 432, 3324},
    /* 3535 : VMOVQQA ymmreg,ymmrm256 [rm:       vex.256.66.0f 6f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(6f) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVQQA, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59632, 432, 3326},
    /* 3536 : VMOVQQA ymmrm256,ymmreg [mr:       vex.256.66.0f 7f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(7f) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVQQA, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59639, 432, 3327},
    /* 3537 : VMOVDQA ymmreg,ymmrm256 [rm:       vex.256.66.0f 6f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(6f) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQA, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59632, 432, 3328},
    /* 3538 : VMOVDQA ymmrm256,ymmreg [mr:       vex.256.66.0f 7f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(7f) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQA, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59639, 432, 3329},
    /* 3539 : VMOVDQU xmmreg,xmmrm128 [rm:       vex.128.f3.0f 6f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(6f) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQU, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59646, 432, 3330},
    /* 3540 : VMOVDQU xmmrm128,xmmreg [mr:       vex.128.f3.0f 7f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(7f) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQU, 2, {RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59653, 432, 3331},
    /* 3541 : VMOVQQU ymmreg,ymmrm256 [rm:       vex.256.f3.0f 6f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(6f) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVQQU, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59660, 432, 3333},
    /* 3542 : VMOVQQU ymmrm256,ymmreg [mr:       vex.256.f3.0f 7f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(7f) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVQQU, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59667, 432, 3334},
    /* 3543 : VMOVDQU ymmreg,ymmrm256 [rm:       vex.256.f3.0f 6f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(6f) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQU, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59660, 432, 3335},
    /* 3544 : VMOVDQU ymmrm256,ymmreg [mr:       vex.256.f3.0f 7f /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(7f) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVDQU, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59667, 432, 3336},
    /* 3545 : VMOVHLPS xmmreg,xmmreg*,xmmreg [rvm:      vex.nds.128.0f 12 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(12) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVHLPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59674, 432, 3337},
    /* 3546 : VMOVHPD xmmreg,xmmreg*,mem64 [rvm:      vex.nds.128.66.0f 16 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(16) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVHPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59688, 432, 3338},
    /* 3547 : VMOVHPD mem64,xmmreg [mr:       vex.128.66.0f 17 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(17) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVHPD, 2, {MEMORY|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59702, 432, 3339},
    /* 3548 : VMOVHPS xmmreg,xmmreg*,mem64 [rvm:      vex.nds.128.0f 16 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(16) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVHPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59709, 432, 3340},
    /* 3549 : VMOVHPS mem64,xmmreg [mr:       vex.128.0f 17 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(17) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVHPS, 2, {MEMORY|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59723, 432, 3341},
    /* 3550 : VMOVLHPS xmmreg,xmmreg*,xmmreg [rvm:      vex.nds.128.0f 16 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(16) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVLHPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59709, 432, 3342},
    /* 3551 : VMOVLPD xmmreg,xmmreg*,mem64 [rvm:      vex.nds.128.66.0f 12 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(12) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVLPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59730, 432, 3343},
    /* 3552 : VMOVLPD mem64,xmmreg [mr:       vex.128.66.0f 13 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(13) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVLPD, 2, {MEMORY|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59744, 432, 3344},
    /* 3553 : VMOVLPS xmmreg,xmmreg*,mem64 [rvm:      vex.nds.128.0f 12 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(12) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVLPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59674, 432, 3345},
    /* 3554 : VMOVLPS mem64,xmmreg [mr:       vex.128.0f 13 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(13) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVLPS, 2, {MEMORY|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59751, 432, 3346},
    /* 3555 : VMOVMSKPD reg64,xmmreg [rm:       vex.128.66.0f 50 /r               ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 001) 001(50) 110 : NOAPX,WIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VMOVMSKPD, 2, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59758, 454, 3347},
    /* 3556 : VMOVMSKPD reg32,xmmreg [rm:       vex.128.66.0f 50 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(50) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVMSKPD, 2, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59758, 432, 3348},
    /* 3557 : VMOVMSKPD reg64,ymmreg [rm:       vex.256.66.0f 50 /r               ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 005) 001(50) 110 : NOAPX,WIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VMOVMSKPD, 2, {REG_GPR|BITS64|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59765, 454, 3349},
    /* 3558 : VMOVMSKPD reg32,ymmreg [rm:       vex.256.66.0f 50 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(50) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVMSKPD, 2, {REG_GPR|BITS32|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59765, 432, 3350},
    /* 3559 : VMOVMSKPS reg64,xmmreg [rm:       vex.128.0f 50 /r                  ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 000) 001(50) 110 : NOAPX,WIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VMOVMSKPS, 2, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59772, 454, 3351},
    /* 3560 : VMOVMSKPS reg32,xmmreg [rm:       vex.128.0f 50 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(50) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVMSKPS, 2, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59772, 432, 3352},
    /* 3561 : VMOVMSKPS reg64,ymmreg [rm:       vex.256.0f 50 /r                  ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 004) 001(50) 110 : NOAPX,WIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VMOVMSKPS, 2, {REG_GPR|BITS64|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59779, 454, 3353},
    /* 3562 : VMOVMSKPS reg32,ymmreg [rm:       vex.256.0f 50 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(50) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVMSKPS, 2, {REG_GPR|BITS32|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59779, 432, 3354},
    /* 3563 : VMOVNTDQ mem128,xmmreg [mr:       vex.128.66.0f e7 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(e7) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTDQ, 2, {MEMORY|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59786, 432, 3355},
    /* 3564 : VMOVNTQQ mem256,ymmreg [mr:       vex.256.66.0f e7 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(e7) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTQQ, 2, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59793, 432, 3357},
    /* 3565 : VMOVNTDQ mem256,ymmreg [mr:       vex.256.66.0f e7 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(e7) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTDQ, 2, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59793, 432, 3358},
    /* 3566 : VMOVNTDQA xmmreg,mem128 [rm:       vex.128.66.0f38 2a /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(2a) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTDQA, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59800, 432, 3359},
    /* 3567 : VMOVNTPD mem128,xmmreg [mr:       vex.128.66.0f 2b /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(2b) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTPD, 2, {MEMORY|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59807, 432, 3360},
    /* 3568 : VMOVNTPD mem256,ymmreg [mr:       vex.256.66.0f 2b /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(2b) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTPD, 2, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59814, 432, 3361},
    /* 3569 : VMOVNTPS mem128,xmmreg [mr:       vex.128.0f 2b /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(2b) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTPS, 2, {MEMORY|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59821, 432, 3362},
    /* 3570 : VMOVNTPS mem256,ymmreg [mr:       vex.256.0f 2b /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(2b) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVNTPS, 2, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59828, 432, 3363},
    /* 3571 : VMOVSD xmmreg,xmmreg*,xmmreg [rvm:      vex.nds.lig.f2.0f 10 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(10) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59835, 439, 3364},
    /* 3572 : VMOVSD xmmreg,mem64 [rm:       vex.lig.f2.0f 10 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(10) 110 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSD, 2, {XMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59849, 439, 3365},
    /* 3573 : VMOVSD xmmreg,xmmreg*,xmmreg [mvr:      vex.nds.lig.f2.0f 11 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(11) 102 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59856, 439, 3366},
    /* 3574 : VMOVSD mem64,xmmreg [mr:       vex.lig.f2.0f 11 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(11) 101 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSD, 2, {MEMORY|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59870, 439, 3367},
    /* 3575 : VMOVSHDUP xmmreg,xmmrm128 [rm:       vex.128.f3.0f 16 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(16) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSHDUP, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59877, 432, 3368},
    /* 3576 : VMOVSHDUP ymmreg,ymmrm256 [rm:       vex.256.f3.0f 16 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(16) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSHDUP, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59884, 432, 3369},
    /* 3577 : VMOVSLDUP xmmreg,xmmrm128 [rm:       vex.128.f3.0f 12 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(12) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSLDUP, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59891, 432, 3370},
    /* 3578 : VMOVSLDUP ymmreg,ymmrm256 [rm:       vex.256.f3.0f 12 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 006) 001(12) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSLDUP, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59898, 432, 3371},
    /* 3579 : VMOVSS xmmreg,xmmreg*,xmmreg [rvm:      vex.nds.lig.f3.0f 10 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(10) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59905, 439, 3372},
    /* 3580 : VMOVSS xmmreg,mem32 [rm:       vex.lig.f3.0f 10 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(10) 110 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSS, 2, {XMMREG|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59919, 439, 3373},
    /* 3581 : VMOVSS xmmreg,xmmreg*,xmmreg [mvr:      vex.nds.lig.f3.0f 11 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(11) 102 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+59926, 439, 3374},
    /* 3582 : VMOVSS mem32,xmmreg [mr:       vex.lig.f3.0f 11 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(11) 101 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVSS, 2, {MEMORY|BITS32|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59940, 439, 3375},
    /* 3583 : VMOVUPD xmmreg,xmmrm128 [rm:       vex.128.66.0f 10 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(10) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59947, 432, 3376},
    /* 3584 : VMOVUPD xmmrm128,xmmreg [mr:       vex.128.66.0f 11 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(11) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPD, 2, {RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59954, 432, 3377},
    /* 3585 : VMOVUPD ymmreg,ymmrm256 [rm:       vex.256.66.0f 10 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(10) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPD, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59961, 432, 3378},
    /* 3586 : VMOVUPD ymmrm256,ymmreg [mr:       vex.256.66.0f 11 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(11) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPD, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59968, 432, 3379},
    /* 3587 : VMOVUPS xmmreg,xmmrm128 [rm:       vex.128.0f 10 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(10) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59975, 432, 3380},
    /* 3588 : VMOVUPS xmmrm128,xmmreg [mr:       vex.128.0f 11 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(11) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPS, 2, {RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59982, 432, 3381},
    /* 3589 : VMOVUPS ymmreg,ymmrm256 [rm:       vex.256.0f 10 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(10) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59989, 432, 3382},
    /* 3590 : VMOVUPS ymmrm256,ymmreg [mr:       vex.256.0f 11 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(11) 101 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMOVUPS, 2, {RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+59996, 432, 3383},
    /* 3591 : VMPSADBW xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 42 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(42) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMPSADBW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52067, 432, 3384},
    /* 3592 : VMULPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 59 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(59) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMULPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60003, 432, 3385},
    /* 3593 : VMULPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 59 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(59) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMULPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60017, 432, 3386},
    /* 3594 : VMULPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 59 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(59) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMULPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60031, 432, 3387},
    /* 3595 : VMULPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 59 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(59) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMULPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60045, 432, 3388},
    /* 3596 : VMULSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 59 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(59) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMULSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60059, 439, 3389},
    /* 3597 : VMULSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 59 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(59) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VMULSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60073, 439, 3390},
    /* 3598 : VORPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 56 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(56) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VORPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60087, 432, 3391},
    /* 3599 : VORPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 56 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(56) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VORPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60101, 432, 3392},
    /* 3600 : VORPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 56 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(56) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VORPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60115, 432, 3393},
    /* 3601 : VORPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 56 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(56) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VORPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60129, 432, 3394},
    /* 3602 : VPABSB xmmreg,xmmrm128 [rm:       vex.128.66.0f38 1c /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(1c) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPABSB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60143, 432, 3395},
    /* 3603 : VPABSW xmmreg,xmmrm128 [rm:       vex.128.66.0f38 1d /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(1d) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPABSW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60150, 432, 3396},
    /* 3604 : VPABSD xmmreg,xmmrm128 [rm:       vex.128.66.0f38 1e /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(1e) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPABSD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60157, 432, 3397},
    /* 3605 : VPACKSSWB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 63 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(63) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPACKSSWB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60164, 432, 3398},
    /* 3606 : VPACKSSDW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 6b /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(6b) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPACKSSDW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60178, 432, 3399},
    /* 3607 : VPACKUSWB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 67 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(67) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPACKUSWB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60192, 432, 3400},
    /* 3608 : VPACKUSDW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 2b /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(2b) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPACKUSDW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60206, 432, 3401},
    /* 3609 : VPADDB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f fc /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(fc) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60220, 432, 3402},
    /* 3610 : VPADDW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f fd /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(fd) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60234, 432, 3403},
    /* 3611 : VPADDD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f fe /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(fe) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60248, 432, 3404},
    /* 3612 : VPADDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d4 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d4) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60262, 432, 3405},
    /* 3613 : VPADDSB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f ec /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(ec) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDSB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60276, 432, 3406},
    /* 3614 : VPADDSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f ed /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(ed) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60290, 432, 3407},
    /* 3615 : VPADDUSB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f dc /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(dc) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDUSB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60304, 432, 3408},
    /* 3616 : VPADDUSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f dd /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(dd) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPADDUSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60318, 432, 3409},
    /* 3617 : VPALIGNR xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 0f /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(0f) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPALIGNR, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52083, 432, 3410},
    /* 3618 : VPAND xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f db /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(db) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPAND, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60332, 432, 3411},
    /* 3619 : VPANDN xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f df /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(df) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPANDN, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60346, 432, 3412},
    /* 3620 : VPAVGB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e0 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e0) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPAVGB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60360, 432, 3413},
    /* 3621 : VPAVGW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e3 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e3) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPAVGW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60374, 432, 3414},
    /* 3622 : VPBLENDVB xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.nds.128.66.0f3a.w0 4c /r /is4 ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(4c) 120 177 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPBLENDVB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52099, 440, 3415},
    /* 3623 : VPBLENDW xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 0e /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(0e) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPBLENDW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52115, 432, 3416},
    /* 3624 : VPCMPESTRI xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a 61 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(61) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPESTRI, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52131, 432, 3417},
    /* 3625 : VPCMPESTRM xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a 60 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(60) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPESTRM, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52139, 432, 3418},
    /* 3626 : VPCMPISTRI xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a 63 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(63) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPISTRI, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52147, 432, 3419},
    /* 3627 : VPCMPISTRM xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a 62 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(62) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPISTRM, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52155, 432, 3420},
    /* 3628 : VPCMPEQB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 74 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(74) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPEQB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60388, 432, 3421},
    /* 3629 : VPCMPEQW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 75 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(75) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPEQW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60402, 432, 3422},
    /* 3630 : VPCMPEQD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 76 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(76) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPEQD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60416, 432, 3423},
    /* 3631 : VPCMPEQQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 29 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(29) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPEQQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60430, 432, 3424},
    /* 3632 : VPCMPGTB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 64 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(64) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPGTB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60444, 432, 3425},
    /* 3633 : VPCMPGTW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 65 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(65) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPGTW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60458, 432, 3426},
    /* 3634 : VPCMPGTD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 66 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(66) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPGTD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60472, 432, 3427},
    /* 3635 : VPCMPGTQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 37 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(37) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCMPGTQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60486, 432, 3428},
    /* 3636 : VPERMILPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w0 0d /r      ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(0d) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60500, 440, 3429},
    /* 3637 : VPERMILPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 0d /r      ] AVX,SANDYBRIDGE */
        /* 261(002 005) 001(0d) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60514, 440, 3430},
    /* 3638 : VPERMILPD xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a.w0 05 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(05) 110 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52163, 440, 3431},
    /* 3639 : VPERMILPD ymmreg,ymmrm256,imm8 [rmi:      vex.256.66.0f3a.w0 05 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 005) 001(05) 110 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPD, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52171, 440, 3432},
    /* 3640 : VPERMILPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w0 0c /r      ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(0c) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60528, 440, 3433},
    /* 3641 : VPERMILPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 0c /r      ] AVX,SANDYBRIDGE */
        /* 261(002 005) 001(0c) 120 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60542, 440, 3434},
    /* 3642 : VPERMILPS xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a.w0 04 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(04) 110 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPS, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52179, 440, 3435},
    /* 3643 : VPERMILPS ymmreg,ymmrm256,imm8 [rmi:      vex.256.66.0f3a.w0 04 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 005) 001(04) 110 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERMILPS, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52187, 440, 3436},
    /* 3644 : VPERM2F128 ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a.w0 06 /r ib   ] AVX,SANDYBRIDGE */
        /* 261(003 005) 001(06) 120 023 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPERM2F128, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52195, 440, 3437},
    /* 3645 : VPEXTRB reg64,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 14 /r ib       ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(003 001) 001(14) 101 022 : NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPEXTRB, 3, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52211, 455, 3438},
    /* 3646 : VPEXTRB reg32,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 14 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(14) 101 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPEXTRB, 3, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52211, 440, 3439},
    /* 3647 : VPEXTRB mem8,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 14 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(14) 101 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPEXTRB, 3, {MEMORY|BITS8|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52211, 440, 3440},
    /* 3648 : VPEXTRW reg64,xmmreg,imm8 [rmi:      vex.128.66.0f.w0 c5 /r ib         ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 001) 001(c5) 110 022 : NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPEXTRW, 3, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52219, 455, 3441},
    /* 3649 : VPEXTRW reg32,xmmreg,imm8 [rmi:      vex.128.66.0f.w0 c5 /r ib         ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(c5) 110 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPEXTRW, 3, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52219, 440, 3442},
    /* 3650 : VPEXTRW reg64,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 15 /r ib       ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(003 001) 001(15) 101 022 : NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPEXTRW, 3, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52227, 455, 3443},
    /* 3651 : VPEXTRW reg32,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 15 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(15) 101 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPEXTRW, 3, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52227, 440, 3444},
    /* 3652 : VPEXTRW mem16,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 15 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(15) 101 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPEXTRW, 3, {MEMORY|BITS16|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52227, 440, 3445},
    /* 3653 : VPEXTRD reg64,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 16 /r ib       ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(003 001) 001(16) 101 022 : NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPEXTRD, 3, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52235, 455, 3446},
    /* 3654 : VPEXTRD rm32,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 16 /r ib       ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(16) 101 022 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPEXTRD, 3, {RM_GPR|BITS32|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52235, 440, 3447},
    /* 3655 : VPEXTRQ rm64,xmmreg,imm8 [mri:      vex.128.66.0f3a.w1 16 /r ib       ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(003 201) 001(16) 101 022 : NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPEXTRQ, 3, {RM_GPR|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52243, 455, 3448},
    /* 3656 : VPHADDW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 01 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(01) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPHADDW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60556, 432, 3449},
    /* 3657 : VPHADDD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 02 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(02) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPHADDD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60570, 432, 3450},
    /* 3658 : VPHADDSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 03 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(03) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPHADDSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60584, 432, 3451},
    /* 3659 : VPHMINPOSUW xmmreg,xmmrm128 [rm:       vex.128.66.0f38 41 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(41) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPHMINPOSUW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60598, 432, 3452},
    /* 3660 : VPHSUBW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 05 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(05) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPHSUBW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60605, 432, 3453},
    /* 3661 : VPHSUBD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 06 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(06) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPHSUBD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60619, 432, 3454},
    /* 3662 : VPHSUBSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 07 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(07) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPHSUBSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60633, 432, 3455},
    /* 3663 : VPINSRB xmmreg,xmmreg*,mem8,imm8 [rvmi:     vex.nds.128.66.0f3a 20 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(20) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS8|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52251, 432, 3456},
    /* 3664 : VPINSRB xmmreg,xmmreg*,rm8,imm8 [rvmi:     vex.nds.128.66.0f3a 20 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(20) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS8|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52251, 432, 3457},
    /* 3665 : VPINSRB xmmreg,xmmreg*,reg32,imm8 [rvmi:     vex.nds.128.66.0f3a 20 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(20) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,REG_GPR|BITS32|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52251, 432, 3458},
    /* 3666 : VPINSRW xmmreg,xmmreg*,mem16,imm8 [rvmi:     vex.nds.128.66.0f c4 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c4) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS16|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52267, 432, 3459},
    /* 3667 : VPINSRW xmmreg,xmmreg*,rm16,imm8 [rvmi:     vex.nds.128.66.0f c4 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c4) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS16|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52267, 432, 3460},
    /* 3668 : VPINSRW xmmreg,xmmreg*,reg32,imm8 [rvmi:     vex.nds.128.66.0f c4 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c4) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,REG_GPR|BITS32|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52267, 432, 3461},
    /* 3669 : VPINSRD xmmreg,xmmreg*,mem32,imm8 [rvmi:     vex.nds.128.66.0f3a.w0 22 /r ib   ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(22) 120 023 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS32|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52283, 440, 3462},
    /* 3670 : VPINSRD xmmreg,xmmreg*,rm32,imm8 [rvmi:     vex.nds.128.66.0f3a.w0 22 /r ib   ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(22) 120 023 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VPINSRD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52283, 440, 3463},
    /* 3671 : VPINSRQ xmmreg,xmmreg*,mem64,imm8 [rvmi:     vex.nds.128.66.0f3a.w1 22 /r ib   ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 261(003 201) 001(22) 120 023 : NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPINSRQ, 4, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS64|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52299, 455, 3464},
    /* 3672 : VPINSRQ xmmreg,xmmreg*,rm64,imm8 [rvmi:     vex.nds.128.66.0f3a.w1 22 /r ib   ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 261(003 201) 001(22) 120 023 : NOAPX,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPINSRQ, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_GPR|BITS64|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52299, 455, 3465},
    /* 3673 : VPMADDWD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f5 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f5) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMADDWD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60647, 432, 3466},
    /* 3674 : VPMADDUBSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 04 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(04) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMADDUBSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60661, 432, 3467},
    /* 3675 : VPMAXSB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 3c /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(3c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMAXSB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60675, 432, 3468},
    /* 3676 : VPMAXSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f ee /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(ee) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMAXSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60689, 432, 3469},
    /* 3677 : VPMAXSD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 3d /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(3d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMAXSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60703, 432, 3470},
    /* 3678 : VPMAXUB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f de /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(de) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMAXUB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60717, 432, 3471},
    /* 3679 : VPMAXUW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 3e /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(3e) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMAXUW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60731, 432, 3472},
    /* 3680 : VPMAXUD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 3f /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(3f) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMAXUD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60745, 432, 3473},
    /* 3681 : VPMINSB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 38 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(38) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMINSB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60759, 432, 3474},
    /* 3682 : VPMINSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f ea /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(ea) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMINSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60773, 432, 3475},
    /* 3683 : VPMINSD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 39 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(39) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMINSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60787, 432, 3476},
    /* 3684 : VPMINUB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f da /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(da) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMINUB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60801, 432, 3477},
    /* 3685 : VPMINUW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 3a /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(3a) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMINUW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60815, 432, 3478},
    /* 3686 : VPMINUD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 3b /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(3b) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMINUD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60829, 432, 3479},
    /* 3687 : VPMOVMSKB reg64,xmmreg [rm:       vex.128.66.0f d7 /r               ] LONG,PROT,AVX,X86_64,SANDYBRIDGE */
        /* 270(001 001) 001(d7) 110 : NOAPX,WIG,LONG,VEX,PROT,AVX,SANDYBRIDGE */
        {I_VPMOVMSKB, 2, {REG_GPR|BITS64|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60843, 454, 3480},
    /* 3688 : VPMOVMSKB reg32,xmmreg [rm:       vex.128.66.0f d7 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(d7) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVMSKB, 2, {REG_GPR|BITS32|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60843, 432, 3481},
    /* 3689 : VPMOVSXBW xmmreg,xmmrm64 [rm:       vex.128.66.0f38 20 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(20) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVSXBW, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60850, 432, 3482},
    /* 3690 : VPMOVSXBD xmmreg,xmmrm32 [rm:       vex.128.66.0f38 21 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(21) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVSXBD, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60857, 432, 3483},
    /* 3691 : VPMOVSXBQ xmmreg,xmmrm16 [rm:       vex.128.66.0f38 22 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(22) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVSXBQ, 2, {XMMREG|RN_L16,RM_XMM|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60864, 432, 3484},
    /* 3692 : VPMOVSXWD xmmreg,xmmrm64 [rm:       vex.128.66.0f38 23 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(23) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVSXWD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60871, 432, 3485},
    /* 3693 : VPMOVSXWQ xmmreg,xmmrm32 [rm:       vex.128.66.0f38 24 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(24) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVSXWQ, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60878, 432, 3486},
    /* 3694 : VPMOVSXDQ xmmreg,xmmrm64 [rm:       vex.128.66.0f38 25 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(25) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVSXDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60885, 432, 3487},
    /* 3695 : VPMOVZXBW xmmreg,xmmrm64 [rm:       vex.128.66.0f38 30 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(30) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVZXBW, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60892, 432, 3488},
    /* 3696 : VPMOVZXBD xmmreg,xmmrm32 [rm:       vex.128.66.0f38 31 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(31) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVZXBD, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60899, 432, 3489},
    /* 3697 : VPMOVZXBQ xmmreg,xmmrm16 [rm:       vex.128.66.0f38 32 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(32) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVZXBQ, 2, {XMMREG|RN_L16,RM_XMM|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60906, 432, 3490},
    /* 3698 : VPMOVZXWD xmmreg,xmmrm64 [rm:       vex.128.66.0f38 33 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(33) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVZXWD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60913, 432, 3491},
    /* 3699 : VPMOVZXWQ xmmreg,xmmrm32 [rm:       vex.128.66.0f38 34 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(34) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVZXWQ, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60920, 432, 3492},
    /* 3700 : VPMOVZXDQ xmmreg,xmmrm64 [rm:       vex.128.66.0f38 35 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(35) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMOVZXDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+60927, 432, 3493},
    /* 3701 : VPMULHUW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e4 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e4) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMULHUW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60934, 432, 3494},
    /* 3702 : VPMULHRSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 0b /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(0b) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMULHRSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60948, 432, 3495},
    /* 3703 : VPMULHW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e5 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e5) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMULHW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60962, 432, 3496},
    /* 3704 : VPMULLW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d5 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d5) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMULLW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60976, 432, 3497},
    /* 3705 : VPMULLD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 40 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(40) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMULLD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+60990, 432, 3498},
    /* 3706 : VPMULUDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f4 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f4) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMULUDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61004, 432, 3499},
    /* 3707 : VPMULDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 28 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(28) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPMULDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61018, 432, 3500},
    /* 3708 : VPOR xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f eb /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(eb) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPOR, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61032, 432, 3501},
    /* 3709 : VPSADBW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f6 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f6) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSADBW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61046, 432, 3502},
    /* 3710 : VPSHUFB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 00 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(00) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSHUFB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61060, 432, 3503},
    /* 3711 : VPSHUFD xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f 70 /r ib            ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(70) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSHUFD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52315, 432, 3504},
    /* 3712 : VPSHUFHW xmmreg,xmmrm128,imm8 [rmi:      vex.128.f3.0f 70 /r ib            ] AVX,SANDYBRIDGE */
        /* 270(001 002) 001(70) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSHUFHW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52323, 432, 3505},
    /* 3713 : VPSHUFLW xmmreg,xmmrm128,imm8 [rmi:      vex.128.f2.0f 70 /r ib            ] AVX,SANDYBRIDGE */
        /* 270(001 003) 001(70) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSHUFLW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52331, 432, 3506},
    /* 3714 : VPSIGNB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 08 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(08) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSIGNB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61074, 432, 3507},
    /* 3715 : VPSIGNW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 09 /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(09) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSIGNW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61088, 432, 3508},
    /* 3716 : VPSIGND xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38 0a /r         ] AVX,SANDYBRIDGE */
        /* 261(002 001) 001(0a) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSIGND, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61102, 432, 3509},
    /* 3717 : VPSLLDQ xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 73 /7 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(73) 217 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSLLDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52339, 432, 3510},
    /* 3718 : VPSRLDQ xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 73 /3 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(73) 213 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRLDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52355, 432, 3511},
    /* 3719 : VPSLLW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f1 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f1) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSLLW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61116, 432, 3512},
    /* 3720 : VPSLLW xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 71 /6 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(71) 216 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSLLW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52371, 432, 3513},
    /* 3721 : VPSLLD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f2 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f2) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSLLD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61130, 432, 3514},
    /* 3722 : VPSLLD xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 72 /6 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(72) 216 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSLLD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52387, 432, 3515},
    /* 3723 : VPSLLQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f3 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f3) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSLLQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61144, 432, 3516},
    /* 3724 : VPSLLQ xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 73 /6 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(73) 216 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSLLQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52403, 432, 3517},
    /* 3725 : VPSRAW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e1 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e1) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRAW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61158, 432, 3518},
    /* 3726 : VPSRAW xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 71 /4 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(71) 214 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRAW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52419, 432, 3519},
    /* 3727 : VPSRAD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e2 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e2) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRAD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61172, 432, 3520},
    /* 3728 : VPSRAD xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 72 /4 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(72) 214 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRAD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52435, 432, 3521},
    /* 3729 : VPSRLW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d1 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d1) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRLW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61186, 432, 3522},
    /* 3730 : VPSRLW xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 71 /2 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(71) 212 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRLW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52451, 432, 3523},
    /* 3731 : VPSRLD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d2 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d2) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRLD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61200, 432, 3524},
    /* 3732 : VPSRLD xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 72 /2 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(72) 212 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRLD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52467, 432, 3525},
    /* 3733 : VPSRLQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d3 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d3) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRLQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61214, 432, 3526},
    /* 3734 : VPSRLQ xmmreg,xmmreg*,imm8 [vmi:      vex.ndd.128.66.0f 73 /2 ib        ] AVX,SANDYBRIDGE */
        /* 260(001 001) 001(73) 212 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSRLQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52483, 432, 3527},
    /* 3735 : VPTEST xmmreg,xmmrm128 [rm:       vex.128.66.0f38 17 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(17) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPTEST, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61228, 432, 3528},
    /* 3736 : VPTEST ymmreg,ymmrm256 [rm:       vex.256.66.0f38 17 /r             ] AVX,SANDYBRIDGE */
        /* 270(002 005) 001(17) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPTEST, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61235, 432, 3529},
    /* 3737 : VPSUBB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f8 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f8) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61242, 432, 3530},
    /* 3738 : VPSUBW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f f9 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(f9) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61256, 432, 3531},
    /* 3739 : VPSUBD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f fa /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(fa) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61270, 432, 3532},
    /* 3740 : VPSUBQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f fb /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(fb) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61284, 432, 3533},
    /* 3741 : VPSUBSB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e8 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e8) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBSB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61298, 432, 3534},
    /* 3742 : VPSUBSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f e9 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(e9) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61312, 432, 3535},
    /* 3743 : VPSUBUSB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d8 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d8) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBUSB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61326, 432, 3536},
    /* 3744 : VPSUBUSW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f d9 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(d9) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPSUBUSW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61340, 432, 3537},
    /* 3745 : VPUNPCKHBW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 68 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(68) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKHBW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61354, 432, 3538},
    /* 3746 : VPUNPCKHWD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 69 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(69) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKHWD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61368, 432, 3539},
    /* 3747 : VPUNPCKHDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 6a /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(6a) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKHDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61382, 432, 3540},
    /* 3748 : VPUNPCKHQDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 6d /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(6d) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKHQDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61396, 432, 3541},
    /* 3749 : VPUNPCKLBW xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 60 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(60) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKLBW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61410, 432, 3542},
    /* 3750 : VPUNPCKLWD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 61 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(61) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKLWD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61424, 432, 3543},
    /* 3751 : VPUNPCKLDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 62 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(62) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKLDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61438, 432, 3544},
    /* 3752 : VPUNPCKLQDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 6c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(6c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPUNPCKLQDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61452, 432, 3545},
    /* 3753 : VPXOR xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f ef /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(ef) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPXOR, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61466, 432, 3546},
    /* 3754 : VRCPPS xmmreg,xmmrm128 [rm:       vex.128.0f 53 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(53) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VRCPPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61480, 432, 3547},
    /* 3755 : VRCPPS ymmreg,ymmrm256 [rm:       vex.256.0f 53 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(53) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VRCPPS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61487, 432, 3548},
    /* 3756 : VRCPSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 53 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(53) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VRCPSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61494, 439, 3549},
    /* 3757 : VRSQRTPS xmmreg,xmmrm128 [rm:       vex.128.0f 52 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(52) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VRSQRTPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61508, 432, 3550},
    /* 3758 : VRSQRTPS ymmreg,ymmrm256 [rm:       vex.256.0f 52 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(52) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VRSQRTPS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61515, 432, 3551},
    /* 3759 : VRSQRTSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 52 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(52) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VRSQRTSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61522, 439, 3552},
    /* 3760 : VROUNDPD xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a 09 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(09) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VROUNDPD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52499, 432, 3553},
    /* 3761 : VROUNDPD ymmreg,ymmrm256,imm8 [rmi:      vex.256.66.0f3a 09 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 005) 001(09) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VROUNDPD, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52507, 432, 3554},
    /* 3762 : VROUNDPS xmmreg,xmmrm128,imm8 [rmi:      vex.128.66.0f3a 08 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 001) 001(08) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VROUNDPS, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52515, 432, 3555},
    /* 3763 : VROUNDPS ymmreg,ymmrm256,imm8 [rmi:      vex.256.66.0f3a 08 /r ib          ] AVX,SANDYBRIDGE */
        /* 270(003 005) 001(08) 110 022 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VROUNDPS, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52523, 432, 3556},
    /* 3764 : VROUNDSD xmmreg,xmmreg*,xmmrm64,imm8 [rvmi:     vex.nds.128.66.0f3a 0b /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(0b) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VROUNDSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52531, 432, 3557},
    /* 3765 : VROUNDSS xmmreg,xmmreg*,xmmrm32,imm8 [rvmi:     vex.nds.128.66.0f3a 0a /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(0a) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VROUNDSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52547, 432, 3558},
    /* 3766 : VSHUFPD xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f c6 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(c6) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSHUFPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52563, 432, 3559},
    /* 3767 : VSHUFPD ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f c6 /r ib        ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(c6) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSHUFPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52579, 432, 3560},
    /* 3768 : VSHUFPS xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.0f c6 /r ib           ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(c6) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSHUFPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52595, 432, 3561},
    /* 3769 : VSHUFPS ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.0f c6 /r ib           ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(c6) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSHUFPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52611, 432, 3562},
    /* 3770 : VSQRTPD xmmreg,xmmrm128 [rm:       vex.128.66.0f 51 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 001) 001(51) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSQRTPD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61536, 432, 3563},
    /* 3771 : VSQRTPD ymmreg,ymmrm256 [rm:       vex.256.66.0f 51 /r               ] AVX,SANDYBRIDGE */
        /* 270(001 005) 001(51) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSQRTPD, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61543, 432, 3564},
    /* 3772 : VSQRTPS xmmreg,xmmrm128 [rm:       vex.128.0f 51 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(51) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSQRTPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61550, 432, 3565},
    /* 3773 : VSQRTPS ymmreg,ymmrm256 [rm:       vex.256.0f 51 /r                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(51) 110 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSQRTPS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61557, 432, 3566},
    /* 3774 : VSQRTSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 51 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(51) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSQRTSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61564, 439, 3567},
    /* 3775 : VSQRTSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 51 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(51) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSQRTSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61578, 439, 3568},
    /* 3776 : VSTMXCSR mem32 [m:        vex.128.0f ae /3                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(ae) 203 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSTMXCSR, 1, {MEMORY|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+61592, 432, 3569},
    /* 3777 : VSUBPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 5c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(5c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSUBPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61599, 432, 3570},
    /* 3778 : VSUBPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 5c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(5c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSUBPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61613, 432, 3571},
    /* 3779 : VSUBPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 5c /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(5c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSUBPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61627, 432, 3572},
    /* 3780 : VSUBPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 5c /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(5c) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSUBPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61641, 432, 3573},
    /* 3781 : VSUBSD xmmreg,xmmreg*,xmmrm64 [rvm:      vex.nds.lig.f2.0f 5c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 003) 001(5c) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSUBSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61655, 439, 3574},
    /* 3782 : VSUBSS xmmreg,xmmreg*,xmmrm32 [rvm:      vex.nds.lig.f3.0f 5c /r           ] AVX,SANDYBRIDGE */
        /* 261(001 002) 001(5c) 120 : NOAPX,LIG,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VSUBSS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61669, 439, 3575},
    /* 3783 : VTESTPS xmmreg,xmmrm128 [rm:       vex.128.66.0f38.w0 0e /r          ] FL,AVX,SANDYBRIDGE */
        /* 270(002 001) 001(0e) 110 : NOAPX,FL,VEX,AVX,SANDYBRIDGE */
        {I_VTESTPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61683, 456, 3576},
    /* 3784 : VTESTPS ymmreg,ymmrm256 [rm:       vex.256.66.0f38.w0 0e /r          ] FL,AVX,SANDYBRIDGE */
        /* 270(002 005) 001(0e) 110 : NOAPX,FL,VEX,AVX,SANDYBRIDGE */
        {I_VTESTPS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61690, 456, 3577},
    /* 3785 : VTESTPD xmmreg,xmmrm128 [rm:       vex.128.66.0f38.w0 0f /r          ] AVX,SANDYBRIDGE */
        /* 270(002 001) 001(0f) 110 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VTESTPD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61697, 440, 3578},
    /* 3786 : VTESTPD ymmreg,ymmrm256 [rm:       vex.256.66.0f38.w0 0f /r          ] AVX,SANDYBRIDGE */
        /* 270(002 005) 001(0f) 110 : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VTESTPD, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61704, 440, 3579},
    /* 3787 : VUCOMISD xmmreg,xmmrm64 [rm:       vex.lig.66.0f 2e /r               ] FL,AVX,SANDYBRIDGE */
        /* 270(001 001) 001(2e) 110 : NOAPX,LIG,WIG,FL,VEX,AVX,SANDYBRIDGE */
        {I_VUCOMISD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61711, 441, 3580},
    /* 3788 : VUCOMISS xmmreg,xmmrm32 [rm:       vex.lig.0f 2e /r                  ] FL,AVX,SANDYBRIDGE */
        /* 270(001 000) 001(2e) 110 : NOAPX,LIG,WIG,FL,VEX,AVX,SANDYBRIDGE */
        {I_VUCOMISS, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+61718, 441, 3581},
    /* 3789 : VUNPCKHPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 15 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(15) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKHPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61725, 432, 3582},
    /* 3790 : VUNPCKHPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 15 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(15) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKHPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61739, 432, 3583},
    /* 3791 : VUNPCKHPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 15 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(15) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKHPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61753, 432, 3584},
    /* 3792 : VUNPCKHPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 15 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(15) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKHPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61767, 432, 3585},
    /* 3793 : VUNPCKLPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 14 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(14) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKLPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61781, 432, 3586},
    /* 3794 : VUNPCKLPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 14 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(14) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKLPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61795, 432, 3587},
    /* 3795 : VUNPCKLPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 14 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(14) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKLPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61809, 432, 3588},
    /* 3796 : VUNPCKLPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 14 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(14) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VUNPCKLPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61823, 432, 3589},
    /* 3797 : VXORPD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f 57 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 001) 001(57) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VXORPD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61837, 432, 3590},
    /* 3798 : VXORPD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 57 /r           ] AVX,SANDYBRIDGE */
        /* 261(001 005) 001(57) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VXORPD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61851, 432, 3591},
    /* 3799 : VXORPS xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.0f 57 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 000) 001(57) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VXORPS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61865, 432, 3592},
    /* 3800 : VXORPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.0f 57 /r              ] AVX,SANDYBRIDGE */
        /* 261(001 004) 001(57) 120 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VXORPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61879, 432, 3593},
    /* 3801 : VZEROALL void [          vex.256.0f.w0 77                  ] AVX,SANDYBRIDGE */
        /* 270(001 004) 001(77) : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VZEROALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69963, 440, 3594},
    /* 3802 : VZEROUPPER void [          vex.128.0f.w0 77                  ] AVX,SANDYBRIDGE */
        /* 270(001 000) 001(77) : NOAPX,VEX,AVX,SANDYBRIDGE */
        {I_VZEROUPPER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69969, 440, 3595},
    /* 3803 : PCLMULLQLQDQ xmmreg,xmmrm128 [rm:       66 0f3a 44 /r 00                  ] SSE,WESTMERE */
        /* 361 357 001(44) 110 001(00) : NOAPX,SSE,WESTMERE */
        {I_PCLMULLQLQDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+52627, 431, 3598},
    /* 3804 : PCLMULHQLQDQ xmmreg,xmmrm128 [rm:       66 0f3a 44 /r 01                  ] SSE,WESTMERE */
        /* 361 357 001(44) 110 001(01) : NOAPX,SSE,WESTMERE */
        {I_PCLMULHQLQDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+52635, 431, 3599},
    /* 3805 : PCLMULLQHQDQ xmmreg,xmmrm128 [rm:       66 0f3a 44 /r 10                  ] SSE,WESTMERE */
        /* 361 357 001(44) 110 001(10) : NOAPX,SSE,WESTMERE */
        {I_PCLMULLQHQDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+52643, 431, 3600},
    /* 3806 : PCLMULHQHQDQ xmmreg,xmmrm128 [rm:       66 0f3a 44 /r 11                  ] SSE,WESTMERE */
        /* 361 357 001(44) 110 001(11) : NOAPX,SSE,WESTMERE */
        {I_PCLMULHQHQDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+52651, 431, 3601},
    /* 3807 : PCLMULQDQ xmmreg,xmmrm128,imm8 [rmi:      66 0f3a 44 /r ib                  ] SSE,WESTMERE */
        /* 361 357 001(44) 110 022 : NOAPX,SSE,WESTMERE */
        {I_PCLMULQDQ, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+61893, 431, 3602},
    /* 3808 : VPCLMULLQLQDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f3a 44 /r 00      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(44) 120 001(00) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCLMULLQLQDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29416, 432, 3605},
    /* 3809 : VPCLMULHQLQDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f3a 44 /r 01      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(44) 120 001(01) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCLMULHQLQDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29434, 432, 3606},
    /* 3810 : VPCLMULLQHQDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f3a 44 /r 10      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(44) 120 001(10) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCLMULLQHQDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29452, 432, 3607},
    /* 3811 : VPCLMULHQHQDQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f3a 44 /r 11      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(44) 120 001(11) : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCLMULHQHQDQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29470, 432, 3608},
    /* 3812 : VPCLMULQDQ xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a 44 /r ib      ] AVX,SANDYBRIDGE */
        /* 261(003 001) 001(44) 120 023 : NOAPX,WIG,VEX,AVX,SANDYBRIDGE */
        {I_VPCLMULQDQ, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52659, 432, 3609},
    /* 3813 : VPCLMULLQLQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   vex.nds.256.66.0f3a.wig 44 /r 00  ] VPCLMULQDQ,FUTURE */
        /* 261(003 005) 001(44) 120 001(00) : NOAPX,WIG,VEX,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQLQDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29488, 457, 3612},
    /* 3814 : VPCLMULHQLQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   vex.nds.256.66.0f3a.wig 44 /r 01  ] VPCLMULQDQ,FUTURE */
        /* 261(003 005) 001(44) 120 001(01) : NOAPX,WIG,VEX,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQLQDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29506, 457, 3613},
    /* 3815 : VPCLMULLQHQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   vex.nds.256.66.0f3a.wig 44 /r 10  ] VPCLMULQDQ,FUTURE */
        /* 261(003 005) 001(44) 120 001(10) : NOAPX,WIG,VEX,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQHQDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29524, 457, 3614},
    /* 3816 : VPCLMULHQHQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   vex.nds.256.66.0f3a.wig 44 /r 11  ] VPCLMULQDQ,FUTURE */
        /* 261(003 005) 001(44) 120 001(11) : NOAPX,WIG,VEX,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQHQDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29542, 457, 3615},
    /* 3817 : VPCLMULQDQ ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:fv:  vex.nds.256.66.0f3a.wig 44 /r ib  ] VPCLMULQDQ,FUTURE */
        /* 261(003 005) 001(44) 120 023 : NOAPX,WIG,VEX,VPCLMULQDQ,FUTURE */
        {I_VPCLMULQDQ, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+52675, 457, 3616},
    /* 3818 : VPCLMULLQLQDQ xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f3a.wig 44 /r 00 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 08) 301 001(44) 120 001(00) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4479, 458, 3619},
    /* 3819 : VPCLMULHQLQDQ xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f3a.wig 44 /r 01 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 08) 301 001(44) 120 001(01) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4501, 458, 3620},
    /* 3820 : VPCLMULLQHQDQ xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f3a.wig 44 /r 10 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 08) 301 001(44) 120 001(10) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4523, 458, 3621},
    /* 3821 : VPCLMULHQHQDQ xmmreg,xmmreg*,xmmrm128 [rvm:fv:   evex.nds.128.66.0f3a.wig 44 /r 11 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 08) 301 001(44) 120 001(11) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4545, 458, 3622},
    /* 3822 : VPCLMULQDQ xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.wig 44 /r ib ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 08) 301 001(44) 120 023 : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULQDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+17993, 458, 3623},
    /* 3823 : VPCLMULLQLQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f3a.wig 44 /r 00 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 28) 301 001(44) 120 001(00) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4567, 458, 3625},
    /* 3824 : VPCLMULHQLQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f3a.wig 44 /r 01 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 28) 301 001(44) 120 001(01) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4589, 458, 3626},
    /* 3825 : VPCLMULLQHQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f3a.wig 44 /r 10 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 28) 301 001(44) 120 001(10) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4611, 458, 3627},
    /* 3826 : VPCLMULHQHQDQ ymmreg,ymmreg*,ymmrm256 [rvm:fv:   evex.nds.256.66.0f3a.wig 44 /r 11 ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 28) 301 001(44) 120 001(11) : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4633, 458, 3628},
    /* 3827 : VPCLMULQDQ ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.wig 44 /r ib ] AVX512VL,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 28) 301 001(44) 120 023 : WIG,EVEX,PROT,AVX512VL,VPCLMULQDQ,FUTURE */
        {I_VPCLMULQDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+18013, 458, 3629},
    /* 3828 : VPCLMULLQLQDQ zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f3a.wig 44 /r 00 ] AVX512,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 48) 301 001(44) 120 001(00) : WIG,EVEX,PROT,AVX512,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+4655, 459, 3632},
    /* 3829 : VPCLMULHQLQDQ zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f3a.wig 44 /r 01 ] AVX512,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 48) 301 001(44) 120 001(01) : WIG,EVEX,PROT,AVX512,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+4677, 459, 3633},
    /* 3830 : VPCLMULLQHQDQ zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f3a.wig 44 /r 10 ] AVX512,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 48) 301 001(44) 120 001(10) : WIG,EVEX,PROT,AVX512,VPCLMULQDQ,FUTURE */
        {I_VPCLMULLQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+4699, 459, 3634},
    /* 3831 : VPCLMULHQHQDQ zmmreg,zmmreg*,zmmrm512 [rvm:fv:   evex.nds.512.66.0f3a.wig 44 /r 11 ] AVX512,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 48) 301 001(44) 120 001(11) : WIG,EVEX,PROT,AVX512,VPCLMULQDQ,FUTURE */
        {I_VPCLMULHQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+4721, 459, 3635},
    /* 3832 : VPCLMULQDQ zmmreg,zmmreg*,zmmrm512,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.wig 44 /r ib ] AVX512,VPCLMULQDQ,FUTURE */
        /* 241(f3 7d 48) 301 001(44) 120 023 : WIG,EVEX,PROT,AVX512,VPCLMULQDQ,FUTURE */
        {I_VPCLMULQDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+18033, 459, 3636},
    /* 3833 : VFMADD132PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 98 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD132PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61900, 460, 3640},
    /* 3834 : VFMADD132PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 98 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD132PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61907, 460, 3641},
    /* 3835 : VFMADD132PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 98 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD132PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61914, 460, 3642},
    /* 3836 : VFMADD132PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 98 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD132PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61921, 460, 3643},
    /* 3837 : VFMADD312PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 98 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD312PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61900, 460, 3644},
    /* 3838 : VFMADD312PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 98 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD312PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61907, 460, 3645},
    /* 3839 : VFMADD312PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 98 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD312PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61914, 460, 3646},
    /* 3840 : VFMADD312PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 98 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(98) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD312PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61921, 460, 3647},
    /* 3841 : VFMADD213PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 a8 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD213PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61928, 460, 3648},
    /* 3842 : VFMADD213PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 a8 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD213PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61935, 460, 3649},
    /* 3843 : VFMADD213PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 a8 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD213PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61942, 460, 3650},
    /* 3844 : VFMADD213PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 a8 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD213PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61949, 460, 3651},
    /* 3845 : VFMADD123PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 a8 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD123PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61928, 460, 3652},
    /* 3846 : VFMADD123PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 a8 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD123PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61935, 460, 3653},
    /* 3847 : VFMADD123PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 a8 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD123PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61942, 460, 3654},
    /* 3848 : VFMADD123PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 a8 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(a8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD123PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61949, 460, 3655},
    /* 3849 : VFMADD231PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 b8 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD231PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61956, 460, 3656},
    /* 3850 : VFMADD231PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 b8 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD231PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61963, 460, 3657},
    /* 3851 : VFMADD231PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 b8 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD231PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61970, 460, 3658},
    /* 3852 : VFMADD231PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 b8 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD231PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61977, 460, 3659},
    /* 3853 : VFMADD321PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 b8 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD321PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61956, 460, 3660},
    /* 3854 : VFMADD321PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 b8 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD321PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61963, 460, 3661},
    /* 3855 : VFMADD321PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 b8 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD321PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61970, 460, 3662},
    /* 3856 : VFMADD321PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 b8 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(b8) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD321PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61977, 460, 3663},
    /* 3857 : VFMADDSUB132PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 96 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB132PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61984, 460, 3664},
    /* 3858 : VFMADDSUB132PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 96 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB132PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61991, 460, 3665},
    /* 3859 : VFMADDSUB132PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 96 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB132PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61998, 460, 3666},
    /* 3860 : VFMADDSUB132PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 96 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB132PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62005, 460, 3667},
    /* 3861 : VFMADDSUB312PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 96 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB312PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61984, 460, 3668},
    /* 3862 : VFMADDSUB312PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 96 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB312PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61991, 460, 3669},
    /* 3863 : VFMADDSUB312PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 96 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB312PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+61998, 460, 3670},
    /* 3864 : VFMADDSUB312PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 96 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(96) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB312PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62005, 460, 3671},
    /* 3865 : VFMADDSUB213PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 a6 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB213PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62012, 460, 3672},
    /* 3866 : VFMADDSUB213PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 a6 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB213PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62019, 460, 3673},
    /* 3867 : VFMADDSUB213PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 a6 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB213PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62026, 460, 3674},
    /* 3868 : VFMADDSUB213PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 a6 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB213PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62033, 460, 3675},
    /* 3869 : VFMADDSUB123PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 a6 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB123PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62012, 460, 3676},
    /* 3870 : VFMADDSUB123PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 a6 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB123PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62019, 460, 3677},
    /* 3871 : VFMADDSUB123PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 a6 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB123PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62026, 460, 3678},
    /* 3872 : VFMADDSUB123PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 a6 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(a6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB123PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62033, 460, 3679},
    /* 3873 : VFMADDSUB231PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 b6 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB231PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62040, 460, 3680},
    /* 3874 : VFMADDSUB231PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 b6 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB231PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62047, 460, 3681},
    /* 3875 : VFMADDSUB231PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 b6 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB231PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62054, 460, 3682},
    /* 3876 : VFMADDSUB231PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 b6 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB231PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62061, 460, 3683},
    /* 3877 : VFMADDSUB321PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 b6 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB321PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62040, 460, 3684},
    /* 3878 : VFMADDSUB321PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 b6 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB321PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62047, 460, 3685},
    /* 3879 : VFMADDSUB321PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 b6 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB321PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62054, 460, 3686},
    /* 3880 : VFMADDSUB321PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 b6 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(b6) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADDSUB321PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62061, 460, 3687},
    /* 3881 : VFMSUB132PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 9a /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB132PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62068, 460, 3688},
    /* 3882 : VFMSUB132PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 9a /r      ] FMA,FUTURE */
        /* 261(002 005) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB132PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62075, 460, 3689},
    /* 3883 : VFMSUB132PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 9a /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB132PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62082, 460, 3690},
    /* 3884 : VFMSUB132PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 9a /r      ] FMA,FUTURE */
        /* 261(002 205) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB132PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62089, 460, 3691},
    /* 3885 : VFMSUB312PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 9a /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB312PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62068, 460, 3692},
    /* 3886 : VFMSUB312PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 9a /r      ] FMA,FUTURE */
        /* 261(002 005) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB312PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62075, 460, 3693},
    /* 3887 : VFMSUB312PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 9a /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB312PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62082, 460, 3694},
    /* 3888 : VFMSUB312PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 9a /r      ] FMA,FUTURE */
        /* 261(002 205) 001(9a) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB312PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62089, 460, 3695},
    /* 3889 : VFMSUB213PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 aa /r      ] FMA,FUTURE */
        /* 261(002 001) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB213PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62096, 460, 3696},
    /* 3890 : VFMSUB213PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 aa /r      ] FMA,FUTURE */
        /* 261(002 005) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB213PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62103, 460, 3697},
    /* 3891 : VFMSUB213PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 aa /r      ] FMA,FUTURE */
        /* 261(002 201) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB213PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62110, 460, 3698},
    /* 3892 : VFMSUB213PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 aa /r      ] FMA,FUTURE */
        /* 261(002 205) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB213PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62117, 460, 3699},
    /* 3893 : VFMSUB123PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 aa /r      ] FMA,FUTURE */
        /* 261(002 001) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB123PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62096, 460, 3700},
    /* 3894 : VFMSUB123PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 aa /r      ] FMA,FUTURE */
        /* 261(002 005) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB123PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62103, 460, 3701},
    /* 3895 : VFMSUB123PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 aa /r      ] FMA,FUTURE */
        /* 261(002 201) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB123PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62110, 460, 3702},
    /* 3896 : VFMSUB123PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 aa /r      ] FMA,FUTURE */
        /* 261(002 205) 001(aa) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB123PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62117, 460, 3703},
    /* 3897 : VFMSUB231PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 ba /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB231PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62124, 460, 3704},
    /* 3898 : VFMSUB231PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 ba /r      ] FMA,FUTURE */
        /* 261(002 005) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB231PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62131, 460, 3705},
    /* 3899 : VFMSUB231PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 ba /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB231PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62138, 460, 3706},
    /* 3900 : VFMSUB231PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 ba /r      ] FMA,FUTURE */
        /* 261(002 205) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB231PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62145, 460, 3707},
    /* 3901 : VFMSUB321PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 ba /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB321PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62124, 460, 3708},
    /* 3902 : VFMSUB321PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 ba /r      ] FMA,FUTURE */
        /* 261(002 005) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB321PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62131, 460, 3709},
    /* 3903 : VFMSUB321PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 ba /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB321PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62138, 460, 3710},
    /* 3904 : VFMSUB321PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 ba /r      ] FMA,FUTURE */
        /* 261(002 205) 001(ba) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB321PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62145, 460, 3711},
    /* 3905 : VFMSUBADD132PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 97 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD132PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62152, 460, 3712},
    /* 3906 : VFMSUBADD132PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 97 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD132PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62159, 460, 3713},
    /* 3907 : VFMSUBADD132PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 97 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD132PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62166, 460, 3714},
    /* 3908 : VFMSUBADD132PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 97 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD132PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62173, 460, 3715},
    /* 3909 : VFMSUBADD312PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 97 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD312PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62152, 460, 3716},
    /* 3910 : VFMSUBADD312PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 97 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD312PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62159, 460, 3717},
    /* 3911 : VFMSUBADD312PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 97 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD312PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62166, 460, 3718},
    /* 3912 : VFMSUBADD312PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 97 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(97) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD312PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62173, 460, 3719},
    /* 3913 : VFMSUBADD213PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 a7 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD213PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62180, 460, 3720},
    /* 3914 : VFMSUBADD213PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 a7 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD213PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62187, 460, 3721},
    /* 3915 : VFMSUBADD213PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 a7 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD213PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62194, 460, 3722},
    /* 3916 : VFMSUBADD213PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 a7 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD213PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62201, 460, 3723},
    /* 3917 : VFMSUBADD123PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 a7 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD123PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62180, 460, 3724},
    /* 3918 : VFMSUBADD123PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 a7 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD123PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62187, 460, 3725},
    /* 3919 : VFMSUBADD123PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 a7 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD123PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62194, 460, 3726},
    /* 3920 : VFMSUBADD123PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 a7 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(a7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD123PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62201, 460, 3727},
    /* 3921 : VFMSUBADD231PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 b7 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD231PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62208, 460, 3728},
    /* 3922 : VFMSUBADD231PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 b7 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD231PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62215, 460, 3729},
    /* 3923 : VFMSUBADD231PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 b7 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD231PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62222, 460, 3730},
    /* 3924 : VFMSUBADD231PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 b7 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD231PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62229, 460, 3731},
    /* 3925 : VFMSUBADD321PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 b7 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD321PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62208, 460, 3732},
    /* 3926 : VFMSUBADD321PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 b7 /r      ] FMA,FUTURE */
        /* 261(002 005) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD321PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62215, 460, 3733},
    /* 3927 : VFMSUBADD321PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 b7 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD321PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62222, 460, 3734},
    /* 3928 : VFMSUBADD321PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 b7 /r      ] FMA,FUTURE */
        /* 261(002 205) 001(b7) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUBADD321PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62229, 460, 3735},
    /* 3929 : VFNMADD132PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 9c /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD132PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62236, 460, 3736},
    /* 3930 : VFNMADD132PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 9c /r      ] FMA,FUTURE */
        /* 261(002 005) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD132PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62243, 460, 3737},
    /* 3931 : VFNMADD132PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 9c /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD132PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62250, 460, 3738},
    /* 3932 : VFNMADD132PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 9c /r      ] FMA,FUTURE */
        /* 261(002 205) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD132PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62257, 460, 3739},
    /* 3933 : VFNMADD312PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 9c /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD312PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62236, 460, 3740},
    /* 3934 : VFNMADD312PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 9c /r      ] FMA,FUTURE */
        /* 261(002 005) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD312PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62243, 460, 3741},
    /* 3935 : VFNMADD312PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 9c /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD312PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62250, 460, 3742},
    /* 3936 : VFNMADD312PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 9c /r      ] FMA,FUTURE */
        /* 261(002 205) 001(9c) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD312PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62257, 460, 3743},
    /* 3937 : VFNMADD213PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 ac /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD213PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62264, 460, 3744},
    /* 3938 : VFNMADD213PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 ac /r      ] FMA,FUTURE */
        /* 261(002 005) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD213PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62271, 460, 3745},
    /* 3939 : VFNMADD213PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 ac /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD213PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62278, 460, 3746},
    /* 3940 : VFNMADD213PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 ac /r      ] FMA,FUTURE */
        /* 261(002 205) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD213PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62285, 460, 3747},
    /* 3941 : VFNMADD123PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 ac /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD123PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62264, 460, 3748},
    /* 3942 : VFNMADD123PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 ac /r      ] FMA,FUTURE */
        /* 261(002 005) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD123PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62271, 460, 3749},
    /* 3943 : VFNMADD123PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 ac /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD123PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62278, 460, 3750},
    /* 3944 : VFNMADD123PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 ac /r      ] FMA,FUTURE */
        /* 261(002 205) 001(ac) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD123PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62285, 460, 3751},
    /* 3945 : VFNMADD231PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 bc /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD231PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62292, 460, 3752},
    /* 3946 : VFNMADD231PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 bc /r      ] FMA,FUTURE */
        /* 261(002 005) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD231PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62299, 460, 3753},
    /* 3947 : VFNMADD231PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 bc /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD231PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62306, 460, 3754},
    /* 3948 : VFNMADD231PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 bc /r      ] FMA,FUTURE */
        /* 261(002 205) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD231PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62313, 460, 3755},
    /* 3949 : VFNMADD321PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 bc /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD321PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62292, 460, 3756},
    /* 3950 : VFNMADD321PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 bc /r      ] FMA,FUTURE */
        /* 261(002 005) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD321PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62299, 460, 3757},
    /* 3951 : VFNMADD321PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 bc /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD321PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62306, 460, 3758},
    /* 3952 : VFNMADD321PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 bc /r      ] FMA,FUTURE */
        /* 261(002 205) 001(bc) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD321PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62313, 460, 3759},
    /* 3953 : VFNMSUB132PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 9e /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB132PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62320, 460, 3760},
    /* 3954 : VFNMSUB132PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 9e /r      ] FMA,FUTURE */
        /* 261(002 005) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB132PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62327, 460, 3761},
    /* 3955 : VFNMSUB132PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 9e /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB132PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62334, 460, 3762},
    /* 3956 : VFNMSUB132PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 9e /r      ] FMA,FUTURE */
        /* 261(002 205) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB132PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62341, 460, 3763},
    /* 3957 : VFNMSUB312PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 9e /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB312PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62320, 460, 3764},
    /* 3958 : VFNMSUB312PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 9e /r      ] FMA,FUTURE */
        /* 261(002 005) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB312PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62327, 460, 3765},
    /* 3959 : VFNMSUB312PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 9e /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB312PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62334, 460, 3766},
    /* 3960 : VFNMSUB312PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 9e /r      ] FMA,FUTURE */
        /* 261(002 205) 001(9e) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB312PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62341, 460, 3767},
    /* 3961 : VFNMSUB213PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 ae /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB213PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62348, 460, 3768},
    /* 3962 : VFNMSUB213PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 ae /r      ] FMA,FUTURE */
        /* 261(002 005) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB213PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62355, 460, 3769},
    /* 3963 : VFNMSUB213PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 ae /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB213PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62362, 460, 3770},
    /* 3964 : VFNMSUB213PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 ae /r      ] FMA,FUTURE */
        /* 261(002 205) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB213PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62369, 460, 3771},
    /* 3965 : VFNMSUB123PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 ae /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB123PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62348, 460, 3772},
    /* 3966 : VFNMSUB123PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 ae /r      ] FMA,FUTURE */
        /* 261(002 005) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB123PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62355, 460, 3773},
    /* 3967 : VFNMSUB123PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 ae /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB123PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62362, 460, 3774},
    /* 3968 : VFNMSUB123PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 ae /r      ] FMA,FUTURE */
        /* 261(002 205) 001(ae) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB123PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62369, 460, 3775},
    /* 3969 : VFNMSUB231PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 be /r      ] FMA,FUTURE */
        /* 261(002 001) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB231PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62376, 460, 3776},
    /* 3970 : VFNMSUB231PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 be /r      ] FMA,FUTURE */
        /* 261(002 005) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB231PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62383, 460, 3777},
    /* 3971 : VFNMSUB231PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 be /r      ] FMA,FUTURE */
        /* 261(002 201) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB231PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62390, 460, 3778},
    /* 3972 : VFNMSUB231PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 be /r      ] FMA,FUTURE */
        /* 261(002 205) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB231PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62397, 460, 3779},
    /* 3973 : VFNMSUB321PS xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w0 be /r      ] FMA,FUTURE */
        /* 261(002 001) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB321PS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62376, 460, 3780},
    /* 3974 : VFNMSUB321PS ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w0 be /r      ] FMA,FUTURE */
        /* 261(002 005) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB321PS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62383, 460, 3781},
    /* 3975 : VFNMSUB321PD xmmreg,xmmreg,xmmrm128 [rvm:      vex.dds.128.66.0f38.w1 be /r      ] FMA,FUTURE */
        /* 261(002 201) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB321PD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62390, 460, 3782},
    /* 3976 : VFNMSUB321PD ymmreg,ymmreg,ymmrm256 [rvm:      vex.dds.256.66.0f38.w1 be /r      ] FMA,FUTURE */
        /* 261(002 205) 001(be) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB321PD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62397, 460, 3783},
    /* 3977 : VFMADD132SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 99 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(99) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD132SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62404, 460, 3784},
    /* 3978 : VFMADD132SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 99 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(99) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD132SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62411, 460, 3785},
    /* 3979 : VFMADD312SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 99 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(99) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD312SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62404, 460, 3786},
    /* 3980 : VFMADD312SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 99 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(99) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD312SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62411, 460, 3787},
    /* 3981 : VFMADD213SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 a9 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD213SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62418, 460, 3788},
    /* 3982 : VFMADD213SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 a9 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD213SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62425, 460, 3789},
    /* 3983 : VFMADD123SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 a9 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(a9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD123SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62418, 460, 3790},
    /* 3984 : VFMADD123SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 a9 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(a9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD123SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62425, 460, 3791},
    /* 3985 : VFMADD231SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 b9 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD231SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62432, 460, 3792},
    /* 3986 : VFMADD231SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 b9 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD231SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62439, 460, 3793},
    /* 3987 : VFMADD321SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 b9 /r      ] FMA,FUTURE */
        /* 261(002 001) 001(b9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD321SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62432, 460, 3794},
    /* 3988 : VFMADD321SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 b9 /r      ] FMA,FUTURE */
        /* 261(002 201) 001(b9) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMADD321SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62439, 460, 3795},
    /* 3989 : VFMSUB132SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 9b /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9b) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB132SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62446, 460, 3796},
    /* 3990 : VFMSUB132SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 9b /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9b) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB132SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62453, 460, 3797},
    /* 3991 : VFMSUB312SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 9b /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9b) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB312SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62446, 460, 3798},
    /* 3992 : VFMSUB312SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 9b /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9b) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB312SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62453, 460, 3799},
    /* 3993 : VFMSUB213SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 ab /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ab) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB213SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62460, 460, 3800},
    /* 3994 : VFMSUB213SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 ab /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ab) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB213SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62467, 460, 3801},
    /* 3995 : VFMSUB123SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 ab /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ab) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB123SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62460, 460, 3802},
    /* 3996 : VFMSUB123SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 ab /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ab) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB123SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62467, 460, 3803},
    /* 3997 : VFMSUB231SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 bb /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bb) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB231SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62474, 460, 3804},
    /* 3998 : VFMSUB231SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 bb /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bb) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB231SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62481, 460, 3805},
    /* 3999 : VFMSUB321SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 bb /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bb) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB321SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62474, 460, 3806},
    /* 4000 : VFMSUB321SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 bb /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bb) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFMSUB321SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62481, 460, 3807},
    /* 4001 : VFNMADD132SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 9d /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9d) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD132SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62488, 460, 3808},
    /* 4002 : VFNMADD132SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 9d /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9d) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD132SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62495, 460, 3809},
    /* 4003 : VFNMADD312SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 9d /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9d) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD312SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62488, 460, 3810},
    /* 4004 : VFNMADD312SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 9d /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9d) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD312SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62495, 460, 3811},
    /* 4005 : VFNMADD213SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 ad /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ad) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD213SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62502, 460, 3812},
    /* 4006 : VFNMADD213SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 ad /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ad) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD213SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62509, 460, 3813},
    /* 4007 : VFNMADD123SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 ad /r      ] FMA,FUTURE */
        /* 261(002 001) 001(ad) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD123SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62502, 460, 3814},
    /* 4008 : VFNMADD123SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 ad /r      ] FMA,FUTURE */
        /* 261(002 201) 001(ad) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD123SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62509, 460, 3815},
    /* 4009 : VFNMADD231SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 bd /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bd) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD231SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62516, 460, 3816},
    /* 4010 : VFNMADD231SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 bd /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bd) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD231SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62523, 460, 3817},
    /* 4011 : VFNMADD321SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 bd /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bd) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD321SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62516, 460, 3818},
    /* 4012 : VFNMADD321SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 bd /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bd) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMADD321SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62523, 460, 3819},
    /* 4013 : VFNMSUB132SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 9f /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9f) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB132SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62530, 460, 3820},
    /* 4014 : VFNMSUB132SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 9f /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9f) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB132SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62537, 460, 3821},
    /* 4015 : VFNMSUB312SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 9f /r      ] FMA,FUTURE */
        /* 261(002 001) 001(9f) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB312SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62530, 460, 3822},
    /* 4016 : VFNMSUB312SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 9f /r      ] FMA,FUTURE */
        /* 261(002 201) 001(9f) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB312SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62537, 460, 3823},
    /* 4017 : VFNMSUB213SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 af /r      ] FMA,FUTURE */
        /* 261(002 001) 001(af) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB213SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62544, 460, 3824},
    /* 4018 : VFNMSUB213SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 af /r      ] FMA,FUTURE */
        /* 261(002 201) 001(af) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB213SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62551, 460, 3825},
    /* 4019 : VFNMSUB123SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 af /r      ] FMA,FUTURE */
        /* 261(002 001) 001(af) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB123SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62544, 460, 3826},
    /* 4020 : VFNMSUB123SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 af /r      ] FMA,FUTURE */
        /* 261(002 201) 001(af) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB123SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62551, 460, 3827},
    /* 4021 : VFNMSUB231SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 bf /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bf) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB231SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62558, 460, 3828},
    /* 4022 : VFNMSUB231SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 bf /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bf) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB231SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62565, 460, 3829},
    /* 4023 : VFNMSUB321SS xmmreg,xmmreg,xmmrm32 [rvm:      vex.dds.128.66.0f38.w0 bf /r      ] FMA,FUTURE */
        /* 261(002 001) 001(bf) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB321SS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62558, 460, 3830},
    /* 4024 : VFNMSUB321SD xmmreg,xmmreg,xmmrm64 [rvm:      vex.dds.128.66.0f38.w1 bf /r      ] FMA,FUTURE */
        /* 261(002 201) 001(bf) 120 : NOAPX,VEX,FMA,FUTURE */
        {I_VFNMSUB321SD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62565, 460, 3831},
    /* 4025 : VCVTPH2PS ymmreg,xmmrm128 [rm:       vex.256.66.0f38.w0 13 /r          ] F16C,FUTURE */
        /* 270(002 005) 001(13) 110 : NOAPX,VEX,F16C,FUTURE */
        {I_VCVTPH2PS, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62572, 461, 3836},
    /* 4026 : VCVTPH2PS xmmreg,xmmrm64 [rm:       vex.128.66.0f38.w0 13 /r          ] F16C,FUTURE */
        /* 270(002 001) 001(13) 110 : NOAPX,VEX,F16C,FUTURE */
        {I_VCVTPH2PS, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62579, 461, 3837},
    /* 4027 : VCVTPS2PH xmmrm128,ymmreg,imm8 [mri:      vex.256.66.0f3a.w0 1d /r ib       ] F16C,FUTURE */
        /* 270(003 005) 001(1d) 101 022 : NOAPX,VEX,F16C,FUTURE */
        {I_VCVTPS2PH, 3, {RM_XMM|BITS128|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52691, 461, 3838},
    /* 4028 : VCVTPS2PH xmmrm64,xmmreg,imm8 [mri:      vex.128.66.0f3a.w0 1d /r ib       ] F16C,FUTURE */
        /* 270(003 001) 001(1d) 101 022 : NOAPX,VEX,F16C,FUTURE */
        {I_VCVTPS2PH, 3, {RM_XMM|BITS64|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+52699, 461, 3839},
    /* 4029 : XSTORE void [          0f a7 c0                          ] PENT,CYRIX */
        /* 355 002(a7 c0) : PENT,CYRIX */
        {I_XSTORE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72514, 462, 3844},
    /* 4030 : XCRYPTECB void [          f3 0f a7 c8                       ] PENT,CYRIX */
        /* 333 355 002(a7 c8) : PENT,CYRIX */
        {I_XCRYPTECB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69975, 462, 3845},
    /* 4031 : XCRYPTCBC void [          f3 0f a7 d0                       ] PENT,CYRIX */
        /* 333 355 002(a7 d0) : PENT,CYRIX */
        {I_XCRYPTCBC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69981, 462, 3846},
    /* 4032 : XCRYPTCTR void [          f3 0f a7 d8                       ] PENT,CYRIX */
        /* 333 355 002(a7 d8) : PENT,CYRIX */
        {I_XCRYPTCTR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69987, 462, 3847},
    /* 4033 : XCRYPTCFB void [          f3 0f a7 e0                       ] PENT,CYRIX */
        /* 333 355 002(a7 e0) : PENT,CYRIX */
        {I_XCRYPTCFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69993, 462, 3848},
    /* 4034 : XCRYPTOFB void [          f3 0f a7 e8                       ] PENT,CYRIX */
        /* 333 355 002(a7 e8) : PENT,CYRIX */
        {I_XCRYPTOFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+69999, 462, 3849},
    /* 4035 : MONTMUL void [          f3 0f a6 c0                       ] PENT,CYRIX */
        /* 333 355 002(a6 c0) : PENT,CYRIX */
        {I_MONTMUL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70005, 462, 3850},
    /* 4036 : XSHA1 void [          f3 0f a6 c8                       ] PENT,CYRIX */
        /* 333 355 002(a6 c8) : PENT,CYRIX */
        {I_XSHA1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70011, 462, 3851},
    /* 4037 : XSHA256 void [          f3 0f a6 d0                       ] PENT,CYRIX */
        /* 333 355 002(a6 d0) : PENT,CYRIX */
        {I_XSHA256, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70017, 462, 3852},
    /* 4038 : LLWPCB reg32 [m:        xop.m9.w0.l0.p0 12 /0             ] 386,AMD */
        /* 270(111 000) 001(12) 200 : NOAPX,VEX,386,AMD */
        {I_LLWPCB, 1, {REG_GPR|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+62586, 463, 3863},
    /* 4039 : LLWPCB reg64 [m:        xop.m9.w1.l0.p0 12 /0             ] LONG,PROT,X86_64,AMD */
        /* 270(111 200) 001(12) 200 : NOAPX,LONG,VEX,PROT,X86_64,AMD */
        {I_LLWPCB, 1, {REG_GPR|BITS64|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+62593, 464, 3864},
    /* 4040 : SLWPCB reg32 [m:        xop.m9.w0.l0.p0 12 /1             ] 386,AMD */
        /* 270(111 000) 001(12) 201 : NOAPX,VEX,386,AMD */
        {I_SLWPCB, 1, {REG_GPR|BITS32|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+62600, 463, 3866},
    /* 4041 : SLWPCB reg64 [m:        xop.m9.w1.l0.p0 12 /1             ] LONG,PROT,X86_64,AMD */
        /* 270(111 200) 001(12) 201 : NOAPX,LONG,VEX,PROT,X86_64,AMD */
        {I_SLWPCB, 1, {REG_GPR|BITS64|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+62607, 464, 3867},
    /* 4042 : LWPVAL reg32,rm32,imm32 [vmi:      xop.m10.w0.ndd.l0.p0 12 /1 id     ] 386,AMD */
        /* 260(112 000) 001(12) 211 042 : NOAPX,VEX,386,AMD */
        {I_LWPVAL, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+52707, 463, 3869},
    /* 4043 : LWPVAL reg64,rm32,imm32 [vmi:      xop.m10.w1.ndd.l0.p0 12 /1 id     ] LONG,PROT,X86_64,AMD */
        /* 260(112 200) 001(12) 211 042 : NOAPX,LONG,VEX,PROT,X86_64,AMD */
        {I_LWPVAL, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+52715, 464, 3870},
    /* 4044 : LWPINS reg32,rm32,imm32 [vmi:      xop.m10.w0.ndd.l0.p0 12 /0 id     ] 386,AMD */
        /* 260(112 000) 001(12) 210 042 : NOAPX,VEX,386,AMD */
        {I_LWPINS, 3, {REG_GPR|BITS32|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+52723, 463, 3872},
    /* 4045 : LWPINS reg64,rm32,imm32 [vmi:      xop.m10.w1.ndd.l0.p0 12 /0 id     ] LONG,PROT,X86_64,AMD */
        /* 260(112 200) 001(12) 210 042 : NOAPX,LONG,VEX,PROT,X86_64,AMD */
        {I_LWPINS, 3, {REG_GPR|BITS64|RN_L16,RM_GPR|BITS32|RN_L16,IMM_NORMAL|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+52731, 464, 3873},
    /* 4046 : VFMADDPD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 69 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(69) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52739, 465, 3879},
    /* 4047 : VFMADDPD ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 69 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(69) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52755, 465, 3880},
    /* 4048 : VFMADDPD xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 69 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(69) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52771, 465, 3881},
    /* 4049 : VFMADDPD ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 69 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(69) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52787, 465, 3882},
    /* 4050 : VFMADDPS xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 68 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(68) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52803, 465, 3884},
    /* 4051 : VFMADDPS ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 68 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(68) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52819, 465, 3885},
    /* 4052 : VFMADDPS xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 68 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(68) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52835, 465, 3886},
    /* 4053 : VFMADDPS ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 68 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(68) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52851, 465, 3887},
    /* 4054 : VFMADDSD xmmreg,xmmreg*,xmmrm64,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 6b /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(6b) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52867, 465, 3889},
    /* 4055 : VFMADDSD xmmreg,xmmreg*,xmmreg,xmmrm64 [rvsm:     vex.m3.w1.nds.l0.p1 6b /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(6b) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52883, 465, 3890},
    /* 4056 : VFMADDSS xmmreg,xmmreg*,xmmrm32,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 6a /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(6a) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52899, 465, 3892},
    /* 4057 : VFMADDSS xmmreg,xmmreg*,xmmreg,xmmrm32 [rvsm:     vex.m3.w1.nds.l0.p1 6a /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(6a) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52915, 465, 3893},
    /* 4058 : VFMADDSUBPD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 5d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(5d) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52931, 465, 3895},
    /* 4059 : VFMADDSUBPD ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 5d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(5d) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52947, 465, 3896},
    /* 4060 : VFMADDSUBPD xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 5d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(5d) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52963, 465, 3897},
    /* 4061 : VFMADDSUBPD ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 5d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(5d) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52979, 465, 3898},
    /* 4062 : VFMADDSUBPS xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 5c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(5c) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+52995, 465, 3900},
    /* 4063 : VFMADDSUBPS ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 5c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(5c) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53011, 465, 3901},
    /* 4064 : VFMADDSUBPS xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 5c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(5c) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53027, 465, 3902},
    /* 4065 : VFMADDSUBPS ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 5c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(5c) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMADDSUBPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53043, 465, 3903},
    /* 4066 : VFMSUBADDPD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 5f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(5f) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53059, 465, 3905},
    /* 4067 : VFMSUBADDPD ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 5f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(5f) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53075, 465, 3906},
    /* 4068 : VFMSUBADDPD xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 5f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(5f) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53091, 465, 3907},
    /* 4069 : VFMSUBADDPD ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 5f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(5f) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53107, 465, 3908},
    /* 4070 : VFMSUBADDPS xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 5e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(5e) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53123, 465, 3910},
    /* 4071 : VFMSUBADDPS ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 5e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(5e) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53139, 465, 3911},
    /* 4072 : VFMSUBADDPS xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 5e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(5e) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53155, 465, 3912},
    /* 4073 : VFMSUBADDPS ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 5e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(5e) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBADDPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53171, 465, 3913},
    /* 4074 : VFMSUBPD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 6d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(6d) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53187, 465, 3915},
    /* 4075 : VFMSUBPD ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 6d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(6d) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53203, 465, 3916},
    /* 4076 : VFMSUBPD xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 6d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(6d) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53219, 465, 3917},
    /* 4077 : VFMSUBPD ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 6d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(6d) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53235, 465, 3918},
    /* 4078 : VFMSUBPS xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 6c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(6c) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53251, 465, 3920},
    /* 4079 : VFMSUBPS ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 6c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(6c) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53267, 465, 3921},
    /* 4080 : VFMSUBPS xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 6c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(6c) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53283, 465, 3922},
    /* 4081 : VFMSUBPS ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 6c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(6c) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53299, 465, 3923},
    /* 4082 : VFMSUBSD xmmreg,xmmreg*,xmmrm64,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 6f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(6f) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53315, 465, 3925},
    /* 4083 : VFMSUBSD xmmreg,xmmreg*,xmmreg,xmmrm64 [rvsm:     vex.m3.w1.nds.l0.p1 6f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(6f) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53331, 465, 3926},
    /* 4084 : VFMSUBSS xmmreg,xmmreg*,xmmrm32,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 6e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(6e) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53347, 465, 3928},
    /* 4085 : VFMSUBSS xmmreg,xmmreg*,xmmreg,xmmrm32 [rvsm:     vex.m3.w1.nds.l0.p1 6e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(6e) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFMSUBSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53363, 465, 3929},
    /* 4086 : VFNMADDPD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 79 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(79) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53379, 465, 3931},
    /* 4087 : VFNMADDPD ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 79 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(79) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53395, 465, 3932},
    /* 4088 : VFNMADDPD xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 79 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(79) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53411, 465, 3933},
    /* 4089 : VFNMADDPD ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 79 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(79) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53427, 465, 3934},
    /* 4090 : VFNMADDPS xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 78 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(78) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53443, 465, 3936},
    /* 4091 : VFNMADDPS ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 78 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(78) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53459, 465, 3937},
    /* 4092 : VFNMADDPS xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 78 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(78) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53475, 465, 3938},
    /* 4093 : VFNMADDPS ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 78 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(78) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53491, 465, 3939},
    /* 4094 : VFNMADDSD xmmreg,xmmreg*,xmmrm64,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 7b /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(7b) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53507, 465, 3941},
    /* 4095 : VFNMADDSD xmmreg,xmmreg*,xmmreg,xmmrm64 [rvsm:     vex.m3.w1.nds.l0.p1 7b /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(7b) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53523, 465, 3942},
    /* 4096 : VFNMADDSS xmmreg,xmmreg*,xmmrm32,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 7a /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(7a) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53539, 465, 3944},
    /* 4097 : VFNMADDSS xmmreg,xmmreg*,xmmreg,xmmrm32 [rvsm:     vex.m3.w1.nds.l0.p1 7a /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(7a) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMADDSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53555, 465, 3945},
    /* 4098 : VFNMSUBPD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 7d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(7d) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53571, 465, 3947},
    /* 4099 : VFNMSUBPD ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 7d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(7d) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53587, 465, 3948},
    /* 4100 : VFNMSUBPD xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 7d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(7d) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53603, 465, 3949},
    /* 4101 : VFNMSUBPD ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 7d /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(7d) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53619, 465, 3950},
    /* 4102 : VFNMSUBPS xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 7c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(7c) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53635, 465, 3952},
    /* 4103 : VFNMSUBPS ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.m3.w0.nds.l1.p1 7c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 005) 001(7c) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53651, 465, 3953},
    /* 4104 : VFNMSUBPS xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     vex.m3.w1.nds.l0.p1 7c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(7c) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53667, 465, 3954},
    /* 4105 : VFNMSUBPS ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     vex.m3.w1.nds.l1.p1 7c /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 205) 001(7c) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBPS, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53683, 465, 3955},
    /* 4106 : VFNMSUBSD xmmreg,xmmreg*,xmmrm64,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 7f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(7f) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53699, 465, 3957},
    /* 4107 : VFNMSUBSD xmmreg,xmmreg*,xmmreg,xmmrm64 [rvsm:     vex.m3.w1.nds.l0.p1 7f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(7f) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBSD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53715, 465, 3958},
    /* 4108 : VFNMSUBSS xmmreg,xmmreg*,xmmrm32,xmmreg [rvms:     vex.m3.w0.nds.l0.p1 7e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 001) 001(7e) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53731, 465, 3960},
    /* 4109 : VFNMSUBSS xmmreg,xmmreg*,xmmreg,xmmrm32 [rvsm:     vex.m3.w1.nds.l0.p1 7e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(003 201) 001(7e) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFNMSUBSS, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53747, 465, 3961},
    /* 4110 : VFRCZPD xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 81 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(81) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFRCZPD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62614, 465, 3963},
    /* 4111 : VFRCZPD ymmreg,ymmrm256* [rm:       xop.m9.w0.l1.p0 81 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 004) 001(81) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFRCZPD, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62628, 465, 3964},
    /* 4112 : VFRCZPS xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 80 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(80) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFRCZPS, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62642, 465, 3966},
    /* 4113 : VFRCZPS ymmreg,ymmrm256* [rm:       xop.m9.w0.l1.p0 80 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 004) 001(80) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFRCZPS, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62656, 465, 3967},
    /* 4114 : VFRCZSD xmmreg,xmmrm64* [rm:       xop.m9.w0.l0.p0 83 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(83) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFRCZSD, 2, {XMMREG|RN_L16,RM_XMM|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62670, 465, 3969},
    /* 4115 : VFRCZSS xmmreg,xmmrm32* [rm:       xop.m9.w0.l0.p0 82 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(82) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VFRCZSS, 2, {XMMREG|RN_L16,RM_XMM|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62684, 465, 3971},
    /* 4116 : VPCMOV xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 a2 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(a2) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCMOV, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53763, 465, 3974},
    /* 4117 : VPCMOV ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     xop.m8.w0.nds.l1.p0 a2 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 004) 001(a2) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCMOV, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53779, 465, 3975},
    /* 4118 : VPCMOV xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     xop.m8.w1.nds.l0.p0 a2 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 200) 001(a2) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCMOV, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53795, 465, 3976},
    /* 4119 : VPCMOV ymmreg,ymmreg*,ymmreg,ymmrm256 [rvsm:     xop.m8.w1.nds.l1.p0 a2 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 204) 001(a2) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCMOV, 4, {YMMREG|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53811, 465, 3977},
    /* 4120 : VPCOMB xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 cc /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(cc) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53827, 465, 3979},
    /* 4121 : VPCOMD xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 ce /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(ce) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53843, 465, 3980},
    /* 4122 : VPCOMQ xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 cf /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(cf) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMQ, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53859, 465, 3981},
    /* 4123 : VPCOMUB xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 ec /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(ec) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMUB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53875, 465, 3984},
    /* 4124 : VPCOMUD xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 ee /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(ee) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMUD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53891, 465, 3985},
    /* 4125 : VPCOMUQ xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 ef /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(ef) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMUQ, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53907, 465, 3986},
    /* 4126 : VPCOMUW xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 ed /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(ed) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMUW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53923, 465, 3989},
    /* 4127 : VPCOMW xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     xop.m8.w0.nds.l0.p0 cd /r ib      ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(cd) 120 023 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPCOMW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+53939, 465, 3990},
    /* 4128 : VPHADDBD xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 c2 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(c2) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDBD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62698, 465, 3992},
    /* 4129 : VPHADDBQ xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 c3 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(c3) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDBQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62712, 465, 3993},
    /* 4130 : VPHADDBW xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 c1 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(c1) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDBW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62726, 465, 3994},
    /* 4131 : VPHADDDQ xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 cb /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(cb) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62740, 465, 3995},
    /* 4132 : VPHADDUBD xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 d2 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(d2) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDUBD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62754, 465, 3998},
    /* 4133 : VPHADDUBQ xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 d3 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(d3) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDUBQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62768, 465, 3999},
    /* 4134 : VPHADDUBW xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 d1 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(d1) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDUBW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62782, 465, 4002},
    /* 4135 : VPHADDUDQ xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 db /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(db) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDUDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62796, 465, 4005},
    /* 4136 : VPHADDUWD xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 d6 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(d6) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDUWD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62810, 465, 4006},
    /* 4137 : VPHADDUWQ xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 d7 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(d7) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDUWQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62824, 465, 4007},
    /* 4138 : VPHADDWD xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 c6 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(c6) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDWD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62838, 465, 4010},
    /* 4139 : VPHADDWQ xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 c7 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(c7) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHADDWQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62852, 465, 4013},
    /* 4140 : VPHSUBBW xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 e1 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(e1) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHSUBBW, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62866, 465, 4015},
    /* 4141 : VPHSUBDQ xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 e3 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(e3) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHSUBDQ, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62880, 465, 4016},
    /* 4142 : VPHSUBWD xmmreg,xmmrm128* [rm:       xop.m9.w0.l0.p0 e2 /r             ] SSE5,FUTURE,AMD */
        /* 270(111 000) 001(e2) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPHSUBWD, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+62894, 465, 4017},
    /* 4143 : VPMACSDD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 9e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(9e) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSDD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53955, 465, 4019},
    /* 4144 : VPMACSDQH xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 9f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(9f) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSDQH, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53971, 465, 4022},
    /* 4145 : VPMACSDQL xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 97 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(97) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSDQL, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+53987, 465, 4023},
    /* 4146 : VPMACSSDD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 8e /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(8e) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSSDD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54003, 465, 4024},
    /* 4147 : VPMACSSDQH xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 8f /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(8f) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSSDQH, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54019, 465, 4025},
    /* 4148 : VPMACSSDQL xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 87 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(87) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSSDQL, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54035, 465, 4026},
    /* 4149 : VPMACSSWD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 86 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(86) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSSWD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54051, 465, 4027},
    /* 4150 : VPMACSSWW xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 85 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(85) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSSWW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54067, 465, 4028},
    /* 4151 : VPMACSWD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 96 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(96) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSWD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54083, 465, 4029},
    /* 4152 : VPMACSWW xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 95 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(95) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMACSWW, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54099, 465, 4030},
    /* 4153 : VPMADCSSWD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 a6 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(a6) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMADCSSWD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54115, 465, 4031},
    /* 4154 : VPMADCSWD xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 b6 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(b6) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPMADCSWD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54131, 465, 4032},
    /* 4155 : VPPERM xmmreg,xmmreg*,xmmreg,xmmrm128 [rvsm:     xop.m8.w1.nds.l0.p0 a3 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 200) 001(a3) 130 176 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPPERM, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54147, 465, 4034},
    /* 4156 : VPPERM xmmreg,xmmreg*,xmmrm128,xmmreg [rvms:     xop.m8.w0.nds.l0.p0 a3 /r /is4    ] SSE5,FUTURE,AMD */
        /* 261(110 000) 001(a3) 120 177 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPPERM, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54163, 465, 4035},
    /* 4157 : VPROTB xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 90 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(90) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTB, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62908, 465, 4037},
    /* 4158 : VPROTB xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 90 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(90) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62922, 465, 4038},
    /* 4159 : VPROTB xmmreg,xmmrm128*,imm8 [rmi:      xop.m8.w0.l0.p0 c0 /r ib          ] SSE5,FUTURE,AMD */
        /* 270(110 000) 001(c0) 110 022 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTB, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54179, 465, 4041},
    /* 4160 : VPROTD xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 92 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(92) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62936, 465, 4043},
    /* 4161 : VPROTD xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 92 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(92) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62950, 465, 4044},
    /* 4162 : VPROTD xmmreg,xmmrm128*,imm8 [rmi:      xop.m8.w0.l0.p0 c2 /r ib          ] SSE5,FUTURE,AMD */
        /* 270(110 000) 001(c2) 110 022 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54195, 465, 4047},
    /* 4163 : VPROTQ xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 93 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(93) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTQ, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62964, 465, 4048},
    /* 4164 : VPROTQ xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 93 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(93) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62978, 465, 4049},
    /* 4165 : VPROTQ xmmreg,xmmrm128*,imm8 [rmi:      xop.m8.w0.l0.p0 c3 /r ib          ] SSE5,FUTURE,AMD */
        /* 270(110 000) 001(c3) 110 022 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTQ, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54211, 465, 4052},
    /* 4166 : VPROTW xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 91 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(91) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+62992, 465, 4053},
    /* 4167 : VPROTW xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 91 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(91) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63006, 465, 4054},
    /* 4168 : VPROTW xmmreg,xmmrm128*,imm8 [rmi:      xop.m8.w0.l0.p0 c1 /r ib          ] SSE5,FUTURE,AMD */
        /* 270(110 000) 001(c1) 110 022 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPROTW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54227, 465, 4055},
    /* 4169 : VPSHAB xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 98 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(98) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAB, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63020, 465, 4057},
    /* 4170 : VPSHAB xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 98 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(98) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63034, 465, 4058},
    /* 4171 : VPSHAD xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 9a /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(9a) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63048, 465, 4060},
    /* 4172 : VPSHAD xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 9a /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(9a) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63062, 465, 4061},
    /* 4173 : VPSHAQ xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 9b /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(9b) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAQ, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63076, 465, 4063},
    /* 4174 : VPSHAQ xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 9b /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(9b) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63090, 465, 4064},
    /* 4175 : VPSHAW xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 99 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(99) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63104, 465, 4066},
    /* 4176 : VPSHAW xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 99 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(99) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHAW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63118, 465, 4067},
    /* 4177 : VPSHLB xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 94 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(94) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLB, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63132, 465, 4069},
    /* 4178 : VPSHLB xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 94 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(94) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63146, 465, 4070},
    /* 4179 : VPSHLD xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 96 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(96) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLD, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63160, 465, 4074},
    /* 4180 : VPSHLD xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 96 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(96) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63174, 465, 4075},
    /* 4181 : VPSHLQ xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 97 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(97) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLQ, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63188, 465, 4077},
    /* 4182 : VPSHLQ xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 97 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(97) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63202, 465, 4078},
    /* 4183 : VPSHLW xmmreg,xmmrm128*,xmmreg [rmv:      xop.m9.w0.nds.l0.p0 95 /r         ] SSE5,FUTURE,AMD */
        /* 262(111 000) 001(95) 110 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLW, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63216, 465, 4080},
    /* 4184 : VPSHLW xmmreg,xmmreg*,xmmrm128 [rvm:      xop.m9.w1.nds.l0.p0 95 /r         ] SSE5,FUTURE,AMD */
        /* 261(111 200) 001(95) 120 : NOAPX,VEX,SSE5,FUTURE,AMD */
        {I_VPSHLW, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63230, 465, 4081},
    /* 4185 : VMPSADBW ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a 42 /r ib      ] AVX2,FUTURE */
        /* 261(003 005) 001(42) 120 023 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VMPSADBW, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54243, 466, 4087},
    /* 4186 : VPABSB ymmreg,ymmrm256 [rm:       vex.256.66.0f38 1c /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(1c) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPABSB, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63244, 466, 4088},
    /* 4187 : VPABSW ymmreg,ymmrm256 [rm:       vex.256.66.0f38 1d /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(1d) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPABSW, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63251, 466, 4089},
    /* 4188 : VPABSD ymmreg,ymmrm256 [rm:       vex.256.66.0f38 1e /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(1e) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPABSD, 2, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63258, 466, 4090},
    /* 4189 : VPACKSSWB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 63 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(63) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPACKSSWB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63265, 466, 4091},
    /* 4190 : VPACKSSDW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 6b /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(6b) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPACKSSDW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63279, 466, 4092},
    /* 4191 : VPACKUSDW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 2b /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(2b) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPACKUSDW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63293, 466, 4093},
    /* 4192 : VPACKUSWB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 67 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(67) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPACKUSWB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63307, 466, 4094},
    /* 4193 : VPADDB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f fc /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(fc) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63321, 466, 4095},
    /* 4194 : VPADDW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f fd /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(fd) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63335, 466, 4096},
    /* 4195 : VPADDD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f fe /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(fe) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63349, 466, 4097},
    /* 4196 : VPADDQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f d4 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(d4) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63363, 466, 4098},
    /* 4197 : VPADDSB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f ec /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(ec) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDSB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63377, 466, 4099},
    /* 4198 : VPADDSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f ed /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(ed) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63391, 466, 4100},
    /* 4199 : VPADDUSB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f dc /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(dc) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDUSB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63405, 466, 4101},
    /* 4200 : VPADDUSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f dd /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(dd) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPADDUSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63419, 466, 4102},
    /* 4201 : VPALIGNR ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a 0f /r ib      ] AVX2,FUTURE */
        /* 261(003 005) 001(0f) 120 023 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPALIGNR, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54259, 466, 4103},
    /* 4202 : VPAND ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f db /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(db) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPAND, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63433, 466, 4104},
    /* 4203 : VPANDN ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f df /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(df) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPANDN, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63447, 466, 4105},
    /* 4204 : VPAVGB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f e0 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e0) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPAVGB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63461, 466, 4106},
    /* 4205 : VPAVGW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f e3 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e3) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPAVGW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63475, 466, 4107},
    /* 4206 : VPBLENDVB ymmreg,ymmreg*,ymmrm256,ymmreg [rvms:     vex.nds.256.66.0f3a 4c /r /is4    ] AVX2,FUTURE */
        /* 261(003 005) 001(4c) 120 177 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPBLENDVB, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,YMMREG|RN_L16,0}, NO_DECORATOR, nasm_bytecodes+54275, 466, 4108},
    /* 4207 : VPBLENDW ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a 0e /r ib      ] AVX2,FUTURE */
        /* 261(003 005) 001(0e) 120 023 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPBLENDW, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54291, 466, 4109},
    /* 4208 : VPCMPEQB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 74 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(74) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPEQB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63489, 466, 4110},
    /* 4209 : VPCMPEQW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 75 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(75) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPEQW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63503, 466, 4111},
    /* 4210 : VPCMPEQD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 76 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(76) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPEQD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63517, 466, 4112},
    /* 4211 : VPCMPEQQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 29 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(29) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPEQQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63531, 466, 4113},
    /* 4212 : VPCMPGTB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 64 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(64) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPGTB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63545, 466, 4114},
    /* 4213 : VPCMPGTW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 65 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(65) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPGTW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63559, 466, 4115},
    /* 4214 : VPCMPGTD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 66 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(66) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPGTD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63573, 466, 4116},
    /* 4215 : VPCMPGTQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 37 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(37) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPCMPGTQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63587, 466, 4117},
    /* 4216 : VPHADDW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 01 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(01) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPHADDW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63601, 466, 4118},
    /* 4217 : VPHADDD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 02 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(02) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPHADDD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63615, 466, 4119},
    /* 4218 : VPHADDSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 03 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(03) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPHADDSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63629, 466, 4120},
    /* 4219 : VPHSUBW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 05 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(05) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPHSUBW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63643, 466, 4121},
    /* 4220 : VPHSUBD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 06 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(06) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPHSUBD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63657, 466, 4122},
    /* 4221 : VPHSUBSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 07 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(07) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPHSUBSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63671, 466, 4123},
    /* 4222 : VPMADDUBSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 04 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(04) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMADDUBSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63685, 466, 4124},
    /* 4223 : VPMADDWD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f f5 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f5) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMADDWD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63699, 466, 4125},
    /* 4224 : VPMAXSB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 3c /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(3c) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMAXSB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63713, 466, 4126},
    /* 4225 : VPMAXSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f ee /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(ee) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMAXSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63727, 466, 4127},
    /* 4226 : VPMAXSD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 3d /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(3d) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMAXSD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63741, 466, 4128},
    /* 4227 : VPMAXUB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f de /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(de) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMAXUB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63755, 466, 4129},
    /* 4228 : VPMAXUW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 3e /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(3e) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMAXUW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63769, 466, 4130},
    /* 4229 : VPMAXUD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 3f /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(3f) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMAXUD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63783, 466, 4131},
    /* 4230 : VPMINSB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 38 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(38) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMINSB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63797, 466, 4132},
    /* 4231 : VPMINSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f ea /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(ea) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMINSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63811, 466, 4133},
    /* 4232 : VPMINSD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 39 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(39) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMINSD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63825, 466, 4134},
    /* 4233 : VPMINUB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f da /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(da) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMINUB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63839, 466, 4135},
    /* 4234 : VPMINUW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 3a /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(3a) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMINUW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63853, 466, 4136},
    /* 4235 : VPMINUD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 3b /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(3b) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMINUD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63867, 466, 4137},
    /* 4236 : VPMOVMSKB reg32,ymmreg [rm:       vex.256.66.0f d7 /r               ] AVX2,FUTURE */
        /* 270(001 005) 001(d7) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVMSKB, 2, {REG_GPR|BITS32|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63881, 466, 4138},
    /* 4237 : VPMOVMSKB reg64,ymmreg [rm:       vex.256.66.0f d7 /r               ] AVX2,FUTURE */
        /* 270(001 005) 001(d7) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVMSKB, 2, {REG_GPR|BITS64|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63881, 466, 4139},
    /* 4238 : VPMOVSXBW ymmreg,xmmrm128 [rm:       vex.256.66.0f38 20 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(20) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXBW, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63888, 466, 4140},
    /* 4239 : VPMOVSXBD ymmreg,mem64 [rm:       vex.256.66.0f38 21 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(21) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXBD, 2, {YMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63895, 466, 4141},
    /* 4240 : VPMOVSXBD ymmreg,xmmreg [rm:       vex.256.66.0f38 21 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(21) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXBD, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63895, 466, 4142},
    /* 4241 : VPMOVSXBQ ymmreg,mem32 [rm:       vex.256.66.0f38 22 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(22) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXBQ, 2, {YMMREG|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63902, 466, 4143},
    /* 4242 : VPMOVSXBQ ymmreg,xmmreg [rm:       vex.256.66.0f38 22 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(22) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXBQ, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63902, 466, 4144},
    /* 4243 : VPMOVSXWD ymmreg,xmmrm128 [rm:       vex.256.66.0f38 23 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(23) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXWD, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63909, 466, 4145},
    /* 4244 : VPMOVSXWQ ymmreg,mem64 [rm:       vex.256.66.0f38 24 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(24) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXWQ, 2, {YMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63916, 466, 4146},
    /* 4245 : VPMOVSXWQ ymmreg,xmmreg [rm:       vex.256.66.0f38 24 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(24) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXWQ, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63916, 466, 4147},
    /* 4246 : VPMOVSXDQ ymmreg,xmmrm128 [rm:       vex.256.66.0f38 25 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(25) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVSXDQ, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63923, 466, 4148},
    /* 4247 : VPMOVZXBW ymmreg,xmmrm128 [rm:       vex.256.66.0f38 30 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(30) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXBW, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63930, 466, 4149},
    /* 4248 : VPMOVZXBD ymmreg,mem64 [rm:       vex.256.66.0f38 31 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(31) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXBD, 2, {YMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63937, 466, 4150},
    /* 4249 : VPMOVZXBD ymmreg,xmmreg [rm:       vex.256.66.0f38 31 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(31) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXBD, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63937, 466, 4151},
    /* 4250 : VPMOVZXBQ ymmreg,mem32 [rm:       vex.256.66.0f38 32 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(32) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXBQ, 2, {YMMREG|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63944, 466, 4152},
    /* 4251 : VPMOVZXBQ ymmreg,xmmreg [rm:       vex.256.66.0f38 32 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(32) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXBQ, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63944, 466, 4153},
    /* 4252 : VPMOVZXWD ymmreg,xmmrm128 [rm:       vex.256.66.0f38 33 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(33) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXWD, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63951, 466, 4154},
    /* 4253 : VPMOVZXWQ ymmreg,mem64 [rm:       vex.256.66.0f38 34 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(34) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXWQ, 2, {YMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63958, 466, 4155},
    /* 4254 : VPMOVZXWQ ymmreg,xmmreg [rm:       vex.256.66.0f38 34 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(34) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXWQ, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63958, 466, 4156},
    /* 4255 : VPMOVZXDQ ymmreg,xmmrm128 [rm:       vex.256.66.0f38 35 /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(35) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMOVZXDQ, 2, {YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+63965, 466, 4157},
    /* 4256 : VPMULDQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 28 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(28) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMULDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63972, 466, 4158},
    /* 4257 : VPMULHRSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 0b /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(0b) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMULHRSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+63986, 466, 4159},
    /* 4258 : VPMULHUW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f e4 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e4) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMULHUW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64000, 466, 4160},
    /* 4259 : VPMULHW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f e5 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e5) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMULHW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64014, 466, 4161},
    /* 4260 : VPMULLW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f d5 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(d5) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMULLW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64028, 466, 4162},
    /* 4261 : VPMULLD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 40 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(40) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMULLD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64042, 466, 4163},
    /* 4262 : VPMULUDQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f f4 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f4) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPMULUDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64056, 466, 4164},
    /* 4263 : VPOR ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f eb /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(eb) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPOR, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64070, 466, 4165},
    /* 4264 : VPSADBW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f f6 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f6) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSADBW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64084, 466, 4166},
    /* 4265 : VPSHUFB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 00 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(00) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSHUFB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64098, 466, 4167},
    /* 4266 : VPSHUFD ymmreg,ymmrm256,imm8 [rmi:      vex.256.66.0f 70 /r ib            ] AVX2,FUTURE */
        /* 270(001 005) 001(70) 110 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSHUFD, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54307, 466, 4168},
    /* 4267 : VPSHUFHW ymmreg,ymmrm256,imm8 [rmi:      vex.256.f3.0f 70 /r ib            ] AVX2,FUTURE */
        /* 270(001 006) 001(70) 110 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSHUFHW, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54315, 466, 4169},
    /* 4268 : VPSHUFLW ymmreg,ymmrm256,imm8 [rmi:      vex.256.f2.0f 70 /r ib            ] AVX2,FUTURE */
        /* 270(001 007) 001(70) 110 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSHUFLW, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54323, 466, 4170},
    /* 4269 : VPSIGNB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 08 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(08) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSIGNB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64112, 466, 4171},
    /* 4270 : VPSIGNW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 09 /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(09) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSIGNW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64126, 466, 4172},
    /* 4271 : VPSIGND ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38 0a /r         ] AVX2,FUTURE */
        /* 261(002 005) 001(0a) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSIGND, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64140, 466, 4173},
    /* 4272 : VPSLLDQ ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 73 /7 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(73) 217 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSLLDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54331, 466, 4174},
    /* 4273 : VPSLLW ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f f1 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f1) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSLLW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64154, 466, 4175},
    /* 4274 : VPSLLW ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 71 /6 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(71) 216 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSLLW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54347, 466, 4176},
    /* 4275 : VPSLLD ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f f2 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f2) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSLLD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64168, 466, 4177},
    /* 4276 : VPSLLD ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 72 /6 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(72) 216 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSLLD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54363, 466, 4178},
    /* 4277 : VPSLLQ ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f f3 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f3) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSLLQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64182, 466, 4179},
    /* 4278 : VPSLLQ ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 73 /6 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(73) 216 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSLLQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54379, 466, 4180},
    /* 4279 : VPSRAW ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f e1 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e1) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRAW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64196, 466, 4181},
    /* 4280 : VPSRAW ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 71 /4 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(71) 214 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRAW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54395, 466, 4182},
    /* 4281 : VPSRAD ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f e2 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e2) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRAD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64210, 466, 4183},
    /* 4282 : VPSRAD ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 72 /4 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(72) 214 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRAD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54411, 466, 4184},
    /* 4283 : VPSRLDQ ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 73 /3 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(73) 213 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRLDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54427, 466, 4185},
    /* 4284 : VPSRLW ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f d1 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(d1) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRLW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64224, 466, 4186},
    /* 4285 : VPSRLW ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 71 /2 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(71) 212 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRLW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54443, 466, 4187},
    /* 4286 : VPSRLD ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f d2 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(d2) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRLD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64238, 466, 4188},
    /* 4287 : VPSRLD ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f 72 /2 ib        ] AVX2,FUTURE */
        /* 260(001 005) 001(72) 212 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRLD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54459, 466, 4189},
    /* 4288 : VPSRLQ ymmreg,ymmreg*,xmmrm128 [rvm:      vex.nds.256.66.0f d3 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(d3) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRLQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64252, 466, 4190},
    /* 4289 : VPSRLQ ymmreg,ymmreg*,imm8 [vmi:      vex.ndd.256.66.0f.wig 73 /2 ib    ] AVX2,FUTURE */
        /* 260(001 005) 001(73) 212 022 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSRLQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54475, 466, 4191},
    /* 4290 : VPSUBB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f f8 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f8) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64266, 466, 4192},
    /* 4291 : VPSUBW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f f9 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(f9) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64280, 466, 4193},
    /* 4292 : VPSUBD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f fa /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(fa) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64294, 466, 4194},
    /* 4293 : VPSUBQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f fb /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(fb) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64308, 466, 4195},
    /* 4294 : VPSUBSB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f e8 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e8) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBSB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64322, 466, 4196},
    /* 4295 : VPSUBSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f e9 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(e9) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64336, 466, 4197},
    /* 4296 : VPSUBUSB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f d8 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(d8) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBUSB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64350, 466, 4198},
    /* 4297 : VPSUBUSW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f d9 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(d9) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPSUBUSW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64364, 466, 4199},
    /* 4298 : VPUNPCKHBW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 68 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(68) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKHBW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64378, 466, 4200},
    /* 4299 : VPUNPCKHWD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 69 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(69) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKHWD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64392, 466, 4201},
    /* 4300 : VPUNPCKHDQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 6a /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(6a) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKHDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64406, 466, 4202},
    /* 4301 : VPUNPCKHQDQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 6d /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(6d) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKHQDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64420, 466, 4203},
    /* 4302 : VPUNPCKLBW ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 60 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(60) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKLBW, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64434, 466, 4204},
    /* 4303 : VPUNPCKLWD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 61 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(61) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKLWD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64448, 466, 4205},
    /* 4304 : VPUNPCKLDQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 62 /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(62) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKLDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64462, 466, 4206},
    /* 4305 : VPUNPCKLQDQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f 6c /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(6c) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPUNPCKLQDQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64476, 466, 4207},
    /* 4306 : VPXOR ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f ef /r           ] AVX2,FUTURE */
        /* 261(001 005) 001(ef) 120 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VPXOR, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64490, 466, 4208},
    /* 4307 : VMOVNTDQA ymmreg,mem256 [rm:       vex.256.66.0f38 2a /r             ] AVX2,FUTURE */
        /* 270(002 005) 001(2a) 110 : NOAPX,WIG,VEX,AVX2,FUTURE */
        {I_VMOVNTDQA, 2, {YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64504, 466, 4209},
    /* 4308 : VBROADCASTSS xmmreg,xmmreg [rm:       vex.128.66.0f38.w0 18 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(18) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VBROADCASTSS, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58764, 467, 4210},
    /* 4309 : VBROADCASTSS ymmreg,xmmreg [rm:       vex.256.66.0f38.w0 18 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(18) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VBROADCASTSS, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58771, 467, 4211},
    /* 4310 : VBROADCASTSD ymmreg,xmmreg [rm:       vex.256.66.0f38.w0 19 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(19) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VBROADCASTSD, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+58778, 467, 4212},
    /* 4311 : VBROADCASTI128 ymmreg,mem128 [rm:       vex.256.66.0f38.w0 5a /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(5a) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VBROADCASTI128, 2, {YMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64511, 467, 4213},
    /* 4312 : VPBLENDD xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a.w0 02 /r ib   ] AVX2,FUTURE */
        /* 261(003 001) 001(02) 120 023 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBLENDD, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54491, 467, 4214},
    /* 4313 : VPBLENDD ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a.w0 02 /r ib   ] AVX2,FUTURE */
        /* 261(003 005) 001(02) 120 023 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBLENDD, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54507, 467, 4215},
    /* 4314 : VPBROADCASTB xmmreg,mem8 [rm:       vex.128.66.0f38.w0 78 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(78) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTB, 2, {XMMREG|RN_L16,MEMORY|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64518, 467, 4216},
    /* 4315 : VPBROADCASTB xmmreg,xmmreg [rm:       vex.128.66.0f38.w0 78 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(78) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTB, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64518, 467, 4217},
    /* 4316 : VPBROADCASTB ymmreg,mem8 [rm:       vex.256.66.0f38.w0 78 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(78) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTB, 2, {YMMREG|RN_L16,MEMORY|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64525, 467, 4218},
    /* 4317 : VPBROADCASTB ymmreg,xmmreg [rm:       vex.256.66.0f38.w0 78 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(78) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTB, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64525, 467, 4219},
    /* 4318 : VPBROADCASTW xmmreg,mem16 [rm:       vex.128.66.0f38.w0 79 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(79) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTW, 2, {XMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64532, 467, 4220},
    /* 4319 : VPBROADCASTW xmmreg,xmmreg [rm:       vex.128.66.0f38.w0 79 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(79) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTW, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64532, 467, 4221},
    /* 4320 : VPBROADCASTW ymmreg,mem16 [rm:       vex.256.66.0f38.w0 79 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(79) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTW, 2, {YMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64539, 467, 4222},
    /* 4321 : VPBROADCASTW ymmreg,xmmreg [rm:       vex.256.66.0f38.w0 79 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(79) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTW, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64539, 467, 4223},
    /* 4322 : VPBROADCASTD xmmreg,mem32 [rm:       vex.128.66.0f38.w0 58 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(58) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTD, 2, {XMMREG|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64546, 467, 4224},
    /* 4323 : VPBROADCASTD xmmreg,xmmreg [rm:       vex.128.66.0f38.w0 58 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(58) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTD, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64546, 467, 4225},
    /* 4324 : VPBROADCASTD ymmreg,mem32 [rm:       vex.256.66.0f38.w0 58 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(58) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTD, 2, {YMMREG|RN_L16,MEMORY|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64553, 467, 4226},
    /* 4325 : VPBROADCASTD ymmreg,xmmreg [rm:       vex.256.66.0f38.w0 58 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(58) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTD, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64553, 467, 4227},
    /* 4326 : VPBROADCASTQ xmmreg,mem64 [rm:       vex.128.66.0f38.w0 59 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(59) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTQ, 2, {XMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64560, 467, 4228},
    /* 4327 : VPBROADCASTQ xmmreg,xmmreg [rm:       vex.128.66.0f38.w0 59 /r          ] AVX2,FUTURE */
        /* 270(002 001) 001(59) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTQ, 2, {XMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64560, 467, 4229},
    /* 4328 : VPBROADCASTQ ymmreg,mem64 [rm:       vex.256.66.0f38.w0 59 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(59) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTQ, 2, {YMMREG|RN_L16,MEMORY|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64567, 467, 4230},
    /* 4329 : VPBROADCASTQ ymmreg,xmmreg [rm:       vex.256.66.0f38.w0 59 /r          ] AVX2,FUTURE */
        /* 270(002 005) 001(59) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPBROADCASTQ, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64567, 467, 4231},
    /* 4330 : VPERMD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 36 /r      ] AVX2,FUTURE */
        /* 261(002 005) 001(36) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPERMD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64574, 467, 4233},
    /* 4331 : VPERMPD ymmreg,ymmrm256,imm8 [rmi:      vex.256.66.0f3a.w1 01 /r ib       ] AVX2,FUTURE */
        /* 270(003 205) 001(01) 110 022 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPERMPD, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54523, 467, 4234},
    /* 4332 : VPERMPS ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 16 /r      ] AVX2,FUTURE */
        /* 261(002 005) 001(16) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPERMPS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64588, 467, 4235},
    /* 4333 : VPERMQ ymmreg,ymmrm256,imm8 [rmi:      vex.256.66.0f3a.w1 00 /r ib       ] AVX2,FUTURE */
        /* 270(003 205) 001(00) 110 022 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPERMQ, 3, {YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54531, 467, 4236},
    /* 4334 : VPERM2I128 ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a.w0 46 /r ib   ] AVX2,FUTURE */
        /* 261(003 005) 001(46) 120 023 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPERM2I128, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54539, 467, 4237},
    /* 4335 : VEXTRACTI128 xmmrm128,ymmreg,imm8 [mri:      vex.256.66.0f3a.w0 39 /r ib       ] AVX2,FUTURE */
        /* 270(003 005) 001(39) 101 022 : NOAPX,VEX,AVX2,FUTURE */
        {I_VEXTRACTI128, 3, {RM_XMM|BITS128|RN_L16,YMMREG|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54555, 467, 4238},
    /* 4336 : VINSERTI128 ymmreg,ymmreg*,xmmrm128,imm8 [rvmi:     vex.nds.256.66.0f3a.w0 38 /r ib   ] AVX2,FUTURE */
        /* 261(003 005) 001(38) 120 023 : NOAPX,VEX,AVX2,FUTURE */
        {I_VINSERTI128, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54563, 467, 4240},
    /* 4337 : VPMASKMOVD xmmreg,xmmreg*,mem128 [rvm:      vex.nds.128.66.0f38.w0 8c /r      ] AVX2,FUTURE */
        /* 261(002 001) 001(8c) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64602, 467, 4241},
    /* 4338 : VPMASKMOVD ymmreg,ymmreg*,mem256 [rvm:      vex.nds.256.66.0f38.w0 8c /r      ] AVX2,FUTURE */
        /* 261(002 005) 001(8c) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64616, 467, 4242},
    /* 4339 : VPMASKMOVQ xmmreg,xmmreg*,mem128 [rvm:      vex.nds.128.66.0f38.w1 8c /r      ] AVX2,FUTURE */
        /* 261(002 201) 001(8c) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64630, 467, 4243},
    /* 4340 : VPMASKMOVQ ymmreg,ymmreg*,mem256 [rvm:      vex.nds.256.66.0f38.w1 8c /r      ] AVX2,FUTURE */
        /* 261(002 205) 001(8c) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64644, 467, 4244},
    /* 4341 : VPMASKMOVD mem128,xmmreg,xmmreg [mvr:      vex.nds.128.66.0f38.w0 8e /r      ] AVX2,FUTURE */
        /* 261(002 001) 001(8e) 102 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVD, 3, {MEMORY|BITS128|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64658, 467, 4246},
    /* 4342 : VPMASKMOVD mem256,ymmreg,ymmreg [mvr:      vex.nds.256.66.0f38.w0 8e /r      ] AVX2,FUTURE */
        /* 261(002 005) 001(8e) 102 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVD, 3, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64665, 467, 4247},
    /* 4343 : VPMASKMOVQ mem128,xmmreg,xmmreg [mvr:      vex.nds.128.66.0f38.w1 8e /r      ] AVX2,FUTURE */
        /* 261(002 201) 001(8e) 102 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVQ, 3, {MEMORY|BITS128|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64672, 467, 4248},
    /* 4344 : VPMASKMOVQ mem256,ymmreg,ymmreg [mvr:      vex.nds.256.66.0f38.w1 8e /r      ] AVX2,FUTURE */
        /* 261(002 205) 001(8e) 102 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPMASKMOVQ, 3, {MEMORY|BITS256|RN_L16,YMMREG|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64679, 467, 4249},
    /* 4345 : VPSLLVD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w0 47 /r      ] AVX2,FUTURE */
        /* 261(002 001) 001(47) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSLLVD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64686, 467, 4251},
    /* 4346 : VPSLLVQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w1 47 /r      ] AVX2,FUTURE */
        /* 261(002 201) 001(47) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSLLVQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64700, 467, 4252},
    /* 4347 : VPSLLVD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 47 /r      ] AVX2,FUTURE */
        /* 261(002 005) 001(47) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSLLVD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64714, 467, 4253},
    /* 4348 : VPSLLVQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w1 47 /r      ] AVX2,FUTURE */
        /* 261(002 205) 001(47) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSLLVQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64728, 467, 4254},
    /* 4349 : VPSRAVD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w0 46 /r      ] AVX2,FUTURE */
        /* 261(002 001) 001(46) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSRAVD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64742, 467, 4256},
    /* 4350 : VPSRAVD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 46 /r      ] AVX2,FUTURE */
        /* 261(002 005) 001(46) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSRAVD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64756, 467, 4257},
    /* 4351 : VPSRLVD xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w0 45 /r      ] AVX2,FUTURE */
        /* 261(002 001) 001(45) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSRLVD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64770, 467, 4259},
    /* 4352 : VPSRLVQ xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w1 45 /r      ] AVX2,FUTURE */
        /* 261(002 201) 001(45) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSRLVQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64784, 467, 4260},
    /* 4353 : VPSRLVD ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 45 /r      ] AVX2,FUTURE */
        /* 261(002 005) 001(45) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSRLVD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64798, 467, 4261},
    /* 4354 : VPSRLVQ ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w1 45 /r      ] AVX2,FUTURE */
        /* 261(002 205) 001(45) 120 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPSRLVQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64812, 467, 4262},
    /* 4355 : VGATHERDPD xmmreg,xmem64,xmmreg [rmv:      vm32x vex.dds.128.66.0f38.w1 92 /r] AVX2,FUTURE */
        /* 374 262(002 201) 001(92) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERDPD, 3, {XMMREG|RN_L16,XMEM|BITS64|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54579, 467, 4264},
    /* 4356 : VGATHERQPD xmmreg,xmem64,xmmreg [rmv:      vm64x vex.dds.128.66.0f38.w1 93 /r] AVX2,FUTURE */
        /* 374 262(002 201) 001(93) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERQPD, 3, {XMMREG|RN_L16,XMEM|BITS64|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54587, 467, 4265},
    /* 4357 : VGATHERDPD ymmreg,xmem64,ymmreg [rmv:      vm32x vex.dds.256.66.0f38.w1 92 /r] AVX2,FUTURE */
        /* 374 262(002 205) 001(92) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERDPD, 3, {YMMREG|RN_L16,XMEM|BITS64|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54595, 467, 4266},
    /* 4358 : VGATHERQPD ymmreg,ymem64,ymmreg [rmv:      vm64y vex.dds.256.66.0f38.w1 93 /r] AVX2,FUTURE */
        /* 375 262(002 205) 001(93) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERQPD, 3, {YMMREG|RN_L16,YMEM|BITS64|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54603, 467, 4267},
    /* 4359 : VGATHERDPS xmmreg,xmem32,xmmreg [rmv:      vm32x vex.dds.128.66.0f38.w0 92 /r] AVX2,FUTURE */
        /* 374 262(002 001) 001(92) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERDPS, 3, {XMMREG|RN_L16,XMEM|BITS32|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54611, 467, 4269},
    /* 4360 : VGATHERQPS xmmreg,xmem32,xmmreg [rmv:      vm64x vex.dds.128.66.0f38.w0 93 /r] AVX2,FUTURE */
        /* 374 262(002 001) 001(93) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERQPS, 3, {XMMREG|RN_L16,XMEM|BITS32|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54619, 467, 4270},
    /* 4361 : VGATHERDPS ymmreg,ymem32,ymmreg [rmv:      vm32y vex.dds.256.66.0f38.w0 92 /r] AVX2,FUTURE */
        /* 375 262(002 005) 001(92) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERDPS, 3, {YMMREG|RN_L16,YMEM|BITS32|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54627, 467, 4271},
    /* 4362 : VGATHERQPS xmmreg,ymem32,xmmreg [rmv:      vm64y vex.dds.256.66.0f38.w0 93 /r] AVX2,FUTURE */
        /* 375 262(002 005) 001(93) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VGATHERQPS, 3, {XMMREG|RN_L16,YMEM|BITS32|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54635, 467, 4272},
    /* 4363 : VPGATHERDD xmmreg,xmem32,xmmreg [rmv:      vm32x vex.dds.128.66.0f38.w0 90 /r] AVX2,FUTURE */
        /* 374 262(002 001) 001(90) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERDD, 3, {XMMREG|RN_L16,XMEM|BITS32|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54643, 467, 4274},
    /* 4364 : VPGATHERQD xmmreg,xmem32,xmmreg [rmv:      vm64x vex.dds.128.66.0f38.w0 91 /r] AVX2,FUTURE */
        /* 374 262(002 001) 001(91) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERQD, 3, {XMMREG|RN_L16,XMEM|BITS32|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54651, 467, 4275},
    /* 4365 : VPGATHERDD ymmreg,ymem32,ymmreg [rmv:      vm32y vex.dds.256.66.0f38.w0 90 /r] AVX2,FUTURE */
        /* 375 262(002 005) 001(90) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERDD, 3, {YMMREG|RN_L16,YMEM|BITS32|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54659, 467, 4276},
    /* 4366 : VPGATHERQD xmmreg,ymem32,xmmreg [rmv:      vm64y vex.dds.256.66.0f38.w0 91 /r] AVX2,FUTURE */
        /* 375 262(002 005) 001(91) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERQD, 3, {XMMREG|RN_L16,YMEM|BITS32|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54667, 467, 4277},
    /* 4367 : VPGATHERDQ xmmreg,xmem64,xmmreg [rmv:      vm32x vex.dds.128.66.0f38.w1 90 /r] AVX2,FUTURE */
        /* 374 262(002 201) 001(90) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERDQ, 3, {XMMREG|RN_L16,XMEM|BITS64|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54675, 467, 4279},
    /* 4368 : VPGATHERQQ xmmreg,xmem64,xmmreg [rmv:      vm64x vex.dds.128.66.0f38.w1 91 /r] AVX2,FUTURE */
        /* 374 262(002 201) 001(91) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERQQ, 3, {XMMREG|RN_L16,XMEM|BITS64|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54683, 467, 4280},
    /* 4369 : VPGATHERDQ ymmreg,xmem64,ymmreg [rmv:      vm32x vex.dds.256.66.0f38.w1 90 /r] AVX2,FUTURE */
        /* 374 262(002 205) 001(90) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERDQ, 3, {YMMREG|RN_L16,XMEM|BITS64|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54691, 467, 4281},
    /* 4370 : VPGATHERQQ ymmreg,ymem64,ymmreg [rmv:      vm64y vex.dds.256.66.0f38.w1 91 /r] AVX2,FUTURE */
        /* 375 262(002 205) 001(91) 110 : NOAPX,VEX,AVX2,FUTURE */
        {I_VPGATHERQQ, 3, {YMMREG|RN_L16,YMEM|BITS64|RN_L16,YMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+54699, 467, 4282},
    /* 4371 : XABORT imm8 [i:        c6 f8 ib                          ] RTM,FUTURE */
        /* 002(c6 f8) 020 : RTM,FUTURE */
        {I_XABORT, 1, {IMM_NORMAL|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72519, 468, 4285},
    /* 4372 : XBEGIN imm16|near [i:        nw o16 c7 f8 rel                  ] NOLONG,AR0,OSIZE,NOREX,NOAPX,RTM,FUTURE */
        /* 327 320 002(c7 f8) 064 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,RTM,FUTURE */
        {I_XBEGIN, 1, {IMM_NORMAL|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+64826, 469, 4286},
    /* 4373 : XBEGIN imm32|near [i:        nw o32 c7 f8 rel                  ] NOLONG,AR0,OSIZE,NOREX,NOAPX,RTM,FUTURE */
        /* 327 321 002(c7 f8) 064 : AR0,NWSIZE,OSIZE,NOREX,NOAPX,NOLONG,RTM,FUTURE */
        {I_XBEGIN, 1, {IMM_NORMAL|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+64833, 469, 4287},
    /* 4374 : XBEGIN imm64|near [i:        nw o64 c7 f8 rel                  ] LONG,PROT,AR0,OSIZE,RTM,X86_64 */
        /* 327 324 002(c7 f8) 064 : AR0,NWSIZE,OSIZE,LONG,PROT,RTM,X86_64 */
        {I_XBEGIN, 1, {IMM_NORMAL|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+64840, 470, 4288},
    /* 4375 : XEND void [          0f 01 d5                          ] RTM,FUTURE */
        /* 355 002(01 d5) : RTM,FUTURE */
        {I_XEND, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72524, 468, 4290},
    /* 4376 : XTEST void [          0f 01 d6                          ] HLE,FL,RTM,FUTURE */
        /* 355 002(01 d6) : HLE,FL,RTM,FUTURE */
        {I_XTEST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72529, 472, 4291},
    /* 4377 : PREFETCHWT1 mem8 [m:        0f 0d /2                          ] PREFETCHWT1,FUTURE */
        /* 355 001(0d) 202 : PREFETCHWT1,FUTURE */
        {I_PREFETCHWT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+72534, 473, 4293},
    /* 4378 : BNDMK bndreg,mem [rm:       f3 0f 1b /r                       ] MIB,MPX,FUTURE */
        /* 333 355 001(1b) 110 : MIB,MPX,FUTURE */
        {I_BNDMK, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+70023, 474, 4296},
    /* 4379 : BNDCL bndreg,mem [rm:       f3 0f 1a /r                       ] MPX,FUTURE */
        /* 333 355 001(1a) 110 : MPX,FUTURE */
        {I_BNDCL, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+64848, 475, 4297},
    /* 4380 : BNDCL bndreg,reg32 [rm:       f3 0f 1a /r                       ] NOLONG,NOREX,NOAPX,MPX,FUTURE */
        /* 333 355 001(1a) 110 : NOREX,NOAPX,NOLONG,MPX,FUTURE */
        {I_BNDCL, 2, {BNDREG|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64848, 476, 4298},
    /* 4381 : BNDCL bndreg,reg64 [rm:       o64nw f3 0f 1a /r                 ] LONG,PROT,MPX,X86_64 */
        /* 323 333 355 001(1a) 110 : NWSIZE,LONG,PROT,MPX,X86_64 */
        {I_BNDCL, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+64847, 477, 4299},
    /* 4382 : BNDCU bndreg,mem [rm:       f2 0f 1a /r                       ] MPX,FUTURE */
        /* 332 355 001(1a) 110 : MPX,FUTURE */
        {I_BNDCU, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+64855, 475, 4300},
    /* 4383 : BNDCU bndreg,reg32 [rm:       f2 0f 1a /r                       ] NOLONG,NOREX,NOAPX,MPX,FUTURE */
        /* 332 355 001(1a) 110 : NOREX,NOAPX,NOLONG,MPX,FUTURE */
        {I_BNDCU, 2, {BNDREG|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64855, 476, 4301},
    /* 4384 : BNDCU bndreg,reg64 [rm:       o64nw f2 0f 1a /r                 ] LONG,PROT,MPX,X86_64 */
        /* 323 332 355 001(1a) 110 : NWSIZE,LONG,PROT,MPX,X86_64 */
        {I_BNDCU, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+64854, 477, 4302},
    /* 4385 : BNDCN bndreg,mem [rm:       f2 0f 1b /r                       ] MPX,FUTURE */
        /* 332 355 001(1b) 110 : MPX,FUTURE */
        {I_BNDCN, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+64862, 475, 4303},
    /* 4386 : BNDCN bndreg,reg32 [rm:       f2 0f 1b /r                       ] NOLONG,NOREX,NOAPX,MPX,FUTURE */
        /* 332 355 001(1b) 110 : NOREX,NOAPX,NOLONG,MPX,FUTURE */
        {I_BNDCN, 2, {BNDREG|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64862, 476, 4304},
    /* 4387 : BNDCN bndreg,reg64 [rm:       o64nw f2 0f 1b /r                 ] LONG,PROT,MPX,X86_64 */
        /* 323 332 355 001(1b) 110 : NWSIZE,LONG,PROT,MPX,X86_64 */
        {I_BNDCN, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+64861, 477, 4305},
    /* 4388 : BNDMOV bndreg,bndreg [rm:       66 0f 1a /r                       ] MPX,FUTURE */
        /* 361 355 001(1a) 110 : MPX,FUTURE */
        {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+70029, 475, 4306},
    /* 4389 : BNDMOV bndreg,mem [rm:       66 0f 1a /r                       ] MPX,FUTURE */
        /* 361 355 001(1a) 110 : MPX,FUTURE */
        {I_BNDMOV, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+70029, 475, 4307},
    /* 4390 : BNDMOV bndreg,bndreg [mr:       66 0f 1b /r                       ] MPX,FUTURE */
        /* 361 355 001(1b) 101 : MPX,FUTURE */
        {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+70035, 475, 4308},
    /* 4391 : BNDMOV mem,bndreg [mr:       66 0f 1b /r                       ] MPX,FUTURE */
        /* 361 355 001(1b) 101 : MPX,FUTURE */
        {I_BNDMOV, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+70035, 475, 4309},
    /* 4392 : BNDLDX bndreg,mem [rm:       0f 1a /r                          ] MIB,MPX,FUTURE */
        /* 355 001(1a) 110 : MIB,MPX,FUTURE */
        {I_BNDLDX, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+70030, 474, 4310},
    /* 4393 : BNDLDX bndreg,mem,reg32 [rmx:      0f 1a /r                          ] NOLONG,MIB,NOREX,NOAPX,MPX,FUTURE */
        /* 355 001(1a) 016 110 : NOREX,NOAPX,NOLONG,MIB,MPX,FUTURE */
        {I_BNDLDX, 3, {BNDREG|RN_L16,MEMORY|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+70041, 478, 4311},
    /* 4394 : BNDLDX bndreg,mem,reg64 [rmx:      0f 1a /r                          ] LONG,MIB,PROT,MPX,X86_64 */
        /* 355 001(1a) 016 110 : LONG,MIB,PROT,MPX,X86_64 */
        {I_BNDLDX, 3, {BNDREG,MEMORY,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+70041, 479, 4312},
    /* 4395 : BNDSTX mem,bndreg [mr:       0f 1b /r                          ] MIB,MPX,FUTURE */
        /* 355 001(1b) 101 : MIB,MPX,FUTURE */
        {I_BNDSTX, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+70036, 474, 4313},
    /* 4396 : BNDSTX mem,reg32,bndreg [mxr:      0f 1b /r                          ] NOLONG,MIB,NOREX,NOAPX,MPX,FUTURE */
        /* 355 001(1b) 015 102 : NOREX,NOAPX,NOLONG,MIB,MPX,FUTURE */
        {I_BNDSTX, 3, {MEMORY|RN_L16,REG_GPR|BITS32|RN_L16,BNDREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+70047, 478, 4314},
    /* 4397 : BNDSTX mem,reg64,bndreg [mxr:      0f 1b /r                          ] LONG,MIB,PROT,MPX,X86_64 */
        /* 355 001(1b) 015 102 : LONG,MIB,PROT,MPX,X86_64 */
        {I_BNDSTX, 3, {MEMORY,REG_GPR|BITS64,BNDREG,0,0}, NO_DECORATOR, nasm_bytecodes+70047, 479, 4315},
    /* 4398 : BNDSTX mem,bndreg,reg32 [mrx:      0f 1b /r                          ] NOLONG,MIB,NOREX,NOAPX,MPX,FUTURE */
        /* 355 001(1b) 016 101 : NOREX,NOAPX,NOLONG,MIB,MPX,FUTURE */
        {I_BNDSTX, 3, {MEMORY|RN_L16,BNDREG|RN_L16,REG_GPR|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+70053, 478, 4316},
    /* 4399 : BNDSTX mem,bndreg,reg64 [mrx:      0f 1b /r                          ] LONG,MIB,PROT,MPX,X86_64 */
        /* 355 001(1b) 016 101 : LONG,MIB,PROT,MPX,X86_64 */
        {I_BNDSTX, 3, {MEMORY,BNDREG,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+70053, 479, 4317},
    /* 4400 : SHA1MSG1 xmmreg,xmmrm128 [rm:       0f38 c9 /r                        ] SHA,FUTURE */
        /* 356 001(c9) 110 : NOAPX,SHA,FUTURE */
        {I_SHA1MSG1, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72539, 480, 4320},
    /* 4401 : SHA1MSG2 xmmreg,xmmrm128 [rm:       0f38 ca /r                        ] SHA,FUTURE */
        /* 356 001(ca) 110 : NOAPX,SHA,FUTURE */
        {I_SHA1MSG2, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72544, 480, 4321},
    /* 4402 : SHA1NEXTE xmmreg,xmmrm128 [rm:       0f38 c8 /r                        ] SHA,FUTURE */
        /* 356 001(c8) 110 : NOAPX,SHA,FUTURE */
        {I_SHA1NEXTE, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72549, 480, 4322},
    /* 4403 : SHA1RNDS4 xmmreg,xmmrm128,imm8 [rmi:      0f3a cc /r ib                     ] SHA,FUTURE */
        /* 357 001(cc) 110 022 : NOAPX,SHA,FUTURE */
        {I_SHA1RNDS4, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+70059, 480, 4323},
    /* 4404 : SHA256MSG1 xmmreg,xmmrm128 [rm:       0f38 cc /r                        ] SHA,FUTURE */
        /* 356 001(cc) 110 : NOAPX,SHA,FUTURE */
        {I_SHA256MSG1, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72554, 480, 4324},
    /* 4405 : SHA256MSG2 xmmreg,xmmrm128 [rm:       0f38 cd /r                        ] SHA,FUTURE */
        /* 356 001(cd) 110 : NOAPX,SHA,FUTURE */
        {I_SHA256MSG2, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72559, 480, 4325},
    /* 4406 : SHA256RNDS2 xmmreg,xmmrm128,xmm0 [rm-:      0f38 cb /r                        ] SHA,FUTURE */
        /* 356 001(cb) 110 : NOAPX,SHA,FUTURE */
        {I_SHA256RNDS2, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,XMMREG|RN_ZERO|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+72564, 480, 4326},
    /* 4407 : SHA256RNDS2 xmmreg,xmmrm128 [rm:       0f38 cb /r                        ] SHA,FUTURE */
        /* 356 001(cb) 110 : NOAPX,SHA,FUTURE */
        {I_SHA256RNDS2, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+72564, 480, 4327},
    /* 4408 : VSHA512MSG1 ymmreg,xmmreg [rm:       vex.256.f2.0f38.w0 cc /r          ] AVX,SHA512,FUTURE */
        /* 270(002 007) 001(cc) 110 : NOAPX,VEX,AVX,SHA512,FUTURE */
        {I_VSHA512MSG1, 2, {YMMREG|RN_L16,XMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64868, 481, 4328},
    /* 4409 : VSHA512MSG2 ymmreg,ymmreg [rm:       vex.256.f2.0f38.w0 cd /r          ] AVX,SHA512,FUTURE */
        /* 270(002 007) 001(cd) 110 : NOAPX,VEX,AVX,SHA512,FUTURE */
        {I_VSHA512MSG2, 2, {YMMREG|RN_L16,YMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64875, 481, 4329},
    /* 4410 : VSHA512RNDS2 ymmreg,ymmreg,xmmreg [rvm:      vex.nds.256.f2.0f38.w0 cb /r      ] AVX,SHA512,FUTURE */
        /* 261(002 007) 001(cb) 120 : NOAPX,VEX,AVX,SHA512,FUTURE */
        {I_VSHA512RNDS2, 3, {YMMREG|RN_L16,YMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64882, 481, 4330},
    /* 4411 : VSM3MSG1 xmmreg,xmmreg,xmmreg [rvm:      vex.nds.128.p0.0f38.w0 da /r      ] AVX,HSM3,FUTURE */
        /* 261(002 000) 001(da) 120 : NOAPX,VEX,AVX,HSM3,FUTURE */
        {I_VSM3MSG1, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64889, 482, 4333},
    /* 4412 : VSM3MSG2 xmmreg,xmmreg,xmmreg [rvm:      vex.nds.128.66.0f38.w0 da /r      ] AVX,HSM3,FUTURE */
        /* 261(002 001) 001(da) 120 : NOAPX,VEX,AVX,HSM3,FUTURE */
        {I_VSM3MSG2, 3, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64896, 482, 4334},
    /* 4413 : VSM3RNDS2 xmmreg,xmmreg,xmmreg,imm8 [rvmi:     vex.nds.128.66.0f3a.w0 de /r ib   ] AVX,HSM3,FUTURE */
        /* 261(003 001) 001(de) 120 023 : NOAPX,VEX,AVX,HSM3,FUTURE */
        {I_VSM3RNDS2, 4, {XMMREG|RN_L16,XMMREG|RN_L16,XMMREG|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54707, 482, 4335},
    /* 4414 : VSM4KEY4 xmmreg,xmmreg,xmmrm128 [rvm:      vex.nds.128.f3.0f38.w0 da /r      ] AVX,HSM4,FUTURE */
        /* 261(002 002) 001(da) 120 : NOAPX,VEX,AVX,HSM4,FUTURE */
        {I_VSM4KEY4, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64903, 483, 4338},
    /* 4415 : VSM4KEY4 ymmreg,ymmreg,ymmrm256 [rvm:      vex.nds.256.f3.0f38.w0 da /r      ] AVX,HSM4,FUTURE */
        /* 261(002 006) 001(da) 120 : NOAPX,VEX,AVX,HSM4,FUTURE */
        {I_VSM4KEY4, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64910, 483, 4339},
    /* 4416 : VSM4KEY4 xmmreg,xmmreg,xmmrm128 [rvm:      evex.nds.128.f3.0f38.w0 da /r     ] AVX,HSM4,FUTURE */
        /* 241(f2 7e 08) 300 001(da) 120 : EVEX,PROT,AVX,HSM4,FUTURE */
        {I_VSM4KEY4, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29560, 484, 4340},
    /* 4417 : VSM4KEY4 ymmreg,ymmreg,ymmrm256 [rvm:      evex.nds.256.f3.0f38.w0 da /r     ] AVX,HSM4,FUTURE */
        /* 241(f2 7e 28) 300 001(da) 120 : EVEX,PROT,AVX,HSM4,FUTURE */
        {I_VSM4KEY4, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29569, 484, 4341},
    /* 4418 : VSM4KEY4 zmmreg,zmmreg,zmmrm512 [rvm:      evex.nds.512.f3.0f38.w0 da /r     ] AVX,HSM4,FUTURE */
        /* 241(f2 7e 48) 300 001(da) 120 : EVEX,PROT,AVX,HSM4,FUTURE */
        {I_VSM4KEY4, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+29578, 484, 4342},
    /* 4419 : VSM4RNDS4 xmmreg,xmmreg,xmmrm128 [rvm:      vex.nds.128.f2.0f38.w0 da /r      ] AVX,HSM4,FUTURE */
        /* 261(002 003) 001(da) 120 : NOAPX,VEX,AVX,HSM4,FUTURE */
        {I_VSM4RNDS4, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64917, 483, 4343},
    /* 4420 : VSM4RNDS4 ymmreg,ymmreg,ymmrm256 [rvm:      vex.nds.256.f2.0f38.w0 da /r      ] AVX,HSM4,FUTURE */
        /* 261(002 007) 001(da) 120 : NOAPX,VEX,AVX,HSM4,FUTURE */
        {I_VSM4RNDS4, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+64924, 483, 4344},
    /* 4421 : VSM4RNDS4 xmmreg,xmmreg,xmmrm128 [rvm:      evex.nds.128.f2.0f38.w0 da /r     ] AVX,HSM4,FUTURE */
        /* 241(f2 7f 08) 300 001(da) 120 : EVEX,PROT,AVX,HSM4,FUTURE */
        {I_VSM4RNDS4, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29587, 484, 4345},
    /* 4422 : VSM4RNDS4 ymmreg,ymmreg,ymmrm256 [rvm:      evex.nds.256.f2.0f38.w0 da /r     ] AVX,HSM4,FUTURE */
        /* 241(f2 7f 28) 300 001(da) 120 : EVEX,PROT,AVX,HSM4,FUTURE */
        {I_VSM4RNDS4, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29596, 484, 4346},
    /* 4423 : VSM4RNDS4 zmmreg,zmmreg,zmmrm512 [rvm:      evex.nds.512.f2.0f38.w0 da /r     ] AVX,HSM4,FUTURE */
        /* 241(f2 7f 48) 300 001(da) 120 : EVEX,PROT,AVX,HSM4,FUTURE */
        {I_VSM4RNDS4, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+29605, 484, 4347},
    /* 4424 : VBCSTNEBF16PS xmmreg,mem16 [rm:       vex.128.f3.0f38.w0 b1 /r          ] AR0-1,SW,AVXNECONVERT,FUTURE */
        /* 270(002 002) 001(b1) 110 : AR0,AR1,SW,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VBCSTNEBF16PS, 2, {XMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64931, 485, 4351},
    /* 4425 : VBCSTNEBF16PS ymmreg,mem16 [rm:       vex.256.f3.0f38.w0 b1 /r          ] AR0-1,SW,AVXNECONVERT,FUTURE */
        /* 270(002 006) 001(b1) 110 : AR0,AR1,SW,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VBCSTNEBF16PS, 2, {YMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64938, 485, 4352},
    /* 4426 : VBCSTNEBF162PS xmmreg,mem16 [rm:       vex.128.f3.0f38.w0 b1 /r          ] AR0-1,SW,AVXNECONVERT,FUTURE */
        /* 270(002 002) 001(b1) 110 : AR0,AR1,SW,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VBCSTNEBF162PS, 2, {XMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64931, 485, 4353},
    /* 4427 : VBCSTNEBF162PS ymmreg,mem16 [rm:       vex.256.f3.0f38.w0 b1 /r          ] AR0-1,SW,AVXNECONVERT,FUTURE */
        /* 270(002 006) 001(b1) 110 : AR0,AR1,SW,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VBCSTNEBF162PS, 2, {YMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64938, 485, 4354},
    /* 4428 : VBCSTNESH2PS xmmreg,mem16 [rm:       vex.128.66.0f38.w0 b1 /r          ] AR0-1,SW,AVXNECONVERT,FUTURE */
        /* 270(002 001) 001(b1) 110 : AR0,AR1,SW,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VBCSTNESH2PS, 2, {XMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64945, 485, 4355},
    /* 4429 : VBCSTNESH2PS ymmreg,mem16 [rm:       vex.256.66.0f38.w0 b1 /r          ] AR0-1,SW,AVXNECONVERT,FUTURE */
        /* 270(002 005) 001(b1) 110 : AR0,AR1,SW,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VBCSTNESH2PS, 2, {YMMREG|RN_L16,MEMORY|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64952, 485, 4356},
    /* 4430 : VCVTNEEBF162PS xmmreg,mem128 [rm:       vex.128.f3.0f38.w0 b0 /r          ] AR0-1,SO,AVXNECONVERT,FUTURE */
        /* 270(002 002) 001(b0) 110 : AR0,AR1,SO,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEEBF162PS, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64959, 486, 4357},
    /* 4431 : VCVTNEEBF162PS ymmreg,mem256 [rm:       vex.256.f3.0f38.w0 b0 /r          ] AR0-1,SY,AVXNECONVERT,FUTURE */
        /* 270(002 006) 001(b0) 110 : AR0,AR1,SY,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEEBF162PS, 2, {YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64966, 487, 4358},
    /* 4432 : VCVTNEEPH2PS xmmreg,mem128 [rm:       vex.128.66.0f38.w0 b0 /r          ] AR0-1,SO,AVXNECONVERT,FUTURE */
        /* 270(002 001) 001(b0) 110 : AR0,AR1,SO,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEEPH2PS, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64973, 486, 4359},
    /* 4433 : VCVTNEEPH2PS ymmreg,mem256 [rm:       vex.256.66.0f38.w0 b0 /r          ] AR0-1,SY,AVXNECONVERT,FUTURE */
        /* 270(002 005) 001(b0) 110 : AR0,AR1,SY,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEEPH2PS, 2, {YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64980, 487, 4360},
    /* 4434 : VCVTNEOBF162PS xmmreg,mem128 [rm:       vex.128.f2.0f38.w0 b0 /r          ] AR0-1,SO,AVXNECONVERT,FUTURE */
        /* 270(002 003) 001(b0) 110 : AR0,AR1,SO,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEOBF162PS, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64987, 486, 4361},
    /* 4435 : VCVTNEOBF162PS ymmreg,mem256 [rm:       vex.256.f2.0f38.w0 b0 /r          ] AR0-1,SY,AVXNECONVERT,FUTURE */
        /* 270(002 007) 001(b0) 110 : AR0,AR1,SY,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEOBF162PS, 2, {YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+64994, 487, 4362},
    /* 4436 : VCVTNEOPH2PS xmmreg,mem128 [rm:       vex.128.np.0f38.w0 b0 /r          ] AR0-1,SO,AVXNECONVERT,FUTURE */
        /* 270(002 000) 001(b0) 110 : AR0,AR1,SO,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEOPH2PS, 2, {XMMREG|RN_L16,MEMORY|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65001, 486, 4363},
    /* 4437 : VCVTNEOPH2PS ymmreg,mem256 [rm:       vex.256.np.0f38.w0 b0 /r          ] AR0-1,SY,AVXNECONVERT,FUTURE */
        /* 270(002 004) 001(b0) 110 : AR0,AR1,SY,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEOPH2PS, 2, {YMMREG|RN_L16,MEMORY|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65008, 487, 4364},
    /* 4438 : VCVTNEPS2BF16 xmmreg,xmmrm128 [rm:       vex.128.f3.0f38.w0 72 /r          ] AR0-1,SO,LATEVEX,AVXNECONVERT,FUTURE */
        /* 270(002 002) 001(72) 110 : AR0,AR1,SO,LATEVEX,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEPS2BF16, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65015, 488, 4365},
    /* 4439 : VCVTNEPS2BF16 xmmreg,ymmrm256 [rm:       vex.256.f3.0f38.w0 72 /r          ] AR0-1,SY,LATEVEX,AVXNECONVERT,FUTURE */
        /* 270(002 006) 001(72) 110 : AR0,AR1,SY,LATEVEX,NOAPX,VEX,AVXNECONVERT,FUTURE */
        {I_VCVTNEPS2BF16, 2, {XMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65022, 489, 4366},
    /* 4440 : VPDPBUSD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w0 50 /r          ] AR0-2,SO,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 001) 001(50) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPBUSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65029, 490, 4370},
    /* 4441 : VPDPBUSD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w0 50 /r          ] AR0-2,SY,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 005) 001(50) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPBUSD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65036, 491, 4371},
    /* 4442 : VPDPBUSDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w0 51 /r          ] AR0-2,SO,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 001) 001(51) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPBUSDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65043, 490, 4372},
    /* 4443 : VPDPBUSDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w0 51 /r          ] AR0-2,SY,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 005) 001(51) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPBUSDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65050, 491, 4373},
    /* 4444 : VPDPWSSD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w0 52 /r          ] AR0-2,SO,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 001) 001(52) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPWSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65057, 490, 4374},
    /* 4445 : VPDPWSSD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w0 52 /r          ] AR0-2,SY,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 005) 001(52) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPWSSD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65064, 491, 4375},
    /* 4446 : VPDPWSSDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w0 53 /r          ] AR0-2,SO,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 001) 001(53) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPWSSDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65071, 490, 4376},
    /* 4447 : VPDPWSSDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w0 53 /r          ] AR0-2,SY,LATEVEX,AVXVNNI,FUTURE */
        /* 261(002 005) 001(53) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVXVNNI,FUTURE */
        {I_VPDPWSSDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65078, 491, 4377},
    /* 4448 : VPDPBSSD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.f2.0f38.w0 50 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 003) 001(50) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65085, 492, 4380},
    /* 4449 : VPDPBSSD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.f2.0f38.w0 50 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 007) 001(50) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSSD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65092, 493, 4381},
    /* 4450 : VPDPBSSDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.f2.0f38.w0 51 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 003) 001(51) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSSDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65099, 492, 4382},
    /* 4451 : VPDPBSSDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.f2.0f38.w0 51 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 007) 001(51) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSSDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65106, 493, 4383},
    /* 4452 : VPDPBSUD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.f3.0f38.w0 50 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 002) 001(50) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSUD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65113, 492, 4384},
    /* 4453 : VPDPBSUD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.f3.0f38.w0 50 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 006) 001(50) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSUD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65120, 493, 4385},
    /* 4454 : VPDPBSUDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.f3.0f38.w0 51 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 002) 001(51) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSUDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65127, 492, 4386},
    /* 4455 : VPDPBSUDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.f3.0f38.w0 51 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 006) 001(51) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBSUDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65134, 493, 4387},
    /* 4456 : VPDPBUUD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.np.0f38.w0 50 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 000) 001(50) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBUUD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65141, 492, 4388},
    /* 4457 : VPDPBUUD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.np.0f38.w0 50 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 004) 001(50) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBUUD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65148, 493, 4389},
    /* 4458 : VPDPBUUDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.np.0f38.w0 51 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 000) 001(51) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBUUDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65155, 492, 4390},
    /* 4459 : VPDPBUUDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.np.0f38.w0 51 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT8,FUTURE */
        /* 261(002 004) 001(51) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT8,FUTURE */
        {I_VPDPBUUDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65162, 493, 4391},
    /* 4460 : VPDPWSUD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.f3.0f38.w0 d2 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 002) 001(d2) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWSUD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65169, 494, 4394},
    /* 4461 : VPDPWSUD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.f3.0f38.w0 d2 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 006) 001(d2) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWSUD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65176, 495, 4395},
    /* 4462 : VPDPWSUDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.f3.0f38.w0 d3 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 002) 001(d3) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWSUDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65183, 494, 4396},
    /* 4463 : VPDPWSUDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.f3.0f38.w0 d3 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 006) 001(d3) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWSUDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65190, 495, 4397},
    /* 4464 : VPDPWUSD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w0 d2 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 001) 001(d2) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUSD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65197, 494, 4398},
    /* 4465 : VPDPWUSD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w0 d2 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 005) 001(d2) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUSD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65204, 495, 4399},
    /* 4466 : VPDPWUSDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w0 d3 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 001) 001(d3) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUSDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65211, 494, 4400},
    /* 4467 : VPDPWUSDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w0 d3 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 005) 001(d3) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUSDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65218, 495, 4401},
    /* 4468 : VPDPWUUD xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.np.0f38.w0 d2 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 000) 001(d2) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUUD, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65225, 494, 4402},
    /* 4469 : VPDPWUUD ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.np.0f38.w0 d2 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 004) 001(d2) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUUD, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65232, 495, 4403},
    /* 4470 : VPDPWUUDS xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.np.0f38.w0 d3 /r          ] AR0-2,SO,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 000) 001(d3) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUUDS, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65239, 494, 4404},
    /* 4471 : VPDPWUUDS ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.np.0f38.w0 d3 /r          ] AR0-2,SY,LATEVEX,AVX,AVXVNNIINT16,FUTURE */
        /* 261(002 004) 001(d3) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVX,AVXVNNIINT16,FUTURE */
        {I_VPDPWUUDS, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65246, 495, 4405},
    /* 4472 : VPMADD52HUQ xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w1 b5 /r          ] AR0-2,SO,LATEVEX,AVXIFMA,FUTURE */
        /* 261(002 201) 001(b5) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVXIFMA,FUTURE */
        {I_VPMADD52HUQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65253, 496, 4409},
    /* 4473 : VPMADD52HUQ ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w1 b5 /r          ] AR0-2,SY,LATEVEX,AVXIFMA,FUTURE */
        /* 261(002 205) 001(b5) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVXIFMA,FUTURE */
        {I_VPMADD52HUQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65260, 497, 4410},
    /* 4474 : VPMADD52LUQ xmmreg,xmmreg,xmmrm128 [rvm:      vex.128.66.0f38.w1 b4 /r          ] AR0-2,SO,LATEVEX,AVXIFMA,FUTURE */
        /* 261(002 201) 001(b4) 120 : AR0,AR1,AR2,SO,LATEVEX,NOAPX,VEX,AVXIFMA,FUTURE */
        {I_VPMADD52LUQ, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65267, 496, 4411},
    /* 4475 : VPMADD52LUQ ymmreg,ymmreg,ymmrm256 [rvm:      vex.256.66.0f38.w1 b4 /r          ] AR0-2,SY,LATEVEX,AVXIFMA,FUTURE */
        /* 261(002 205) 001(b4) 120 : AR0,AR1,AR2,SY,LATEVEX,NOAPX,VEX,AVXIFMA,FUTURE */
        {I_VPMADD52LUQ, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65274, 497, 4412},
    /* 4476 : KMOVB kreg8,krm8 [rm:       vex.l0.0f.ko8 90 /r              ] ZU,AVX512DQ,FUTURE */
        /* 270(001 001) 001(90) 110 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KMOVB, 2, {OPMASKREG|BITS8|RN_L16,RM_OPMASK|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65281, 498, 4415},
    /* 4477 : KMOVB kreg8,krm8 [rm:       evex.l0.0f.ko8 90 /r              ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7d 08) 300 001(90) 110 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KMOVB, 2, {OPMASKREG|BITS8,RM_OPMASK|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29614, 499, 4415},
    /* 4478 : KMOVW kreg16,krm16 [rm:       vex.l0.0f.ko16 90 /r             ] ZU,AVX512F,FUTURE */
        /* 270(001 000) 001(90) 110 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KMOVW, 2, {OPMASKREG|BITS16|RN_L16,RM_OPMASK|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65288, 500, 4416},
    /* 4479 : KMOVW kreg16,krm16 [rm:       evex.l0.0f.ko16 90 /r             ] ZU,AVX512F,FUTURE,APX */
        /* 250(f1 7c 08) 300 001(90) 110 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KMOVW, 2, {OPMASKREG|BITS16,RM_OPMASK|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29623, 501, 4416},
    /* 4480 : KMOVD kreg32,krm32 [rm:       vex.l0.0f.ko32 90 /r             ] ZU,AVX512BW,FUTURE */
        /* 270(001 201) 001(90) 110 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KMOVD, 2, {OPMASKREG|BITS32|RN_L16,RM_OPMASK|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65295, 502, 4417},
    /* 4481 : KMOVD kreg32,krm32 [rm:       evex.l0.0f.ko32 90 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fd 08) 300 001(90) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KMOVD, 2, {OPMASKREG|BITS32,RM_OPMASK|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29632, 503, 4417},
    /* 4482 : KMOVQ kreg64,krm64 [rm:       vex.l0.0f.ko64 90 /r             ] ZU,AVX512BW,FUTURE */
        /* 270(001 200) 001(90) 110 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KMOVQ, 2, {OPMASKREG|BITS64|RN_L16,RM_OPMASK|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65302, 502, 4418},
    /* 4483 : KMOVQ kreg64,krm64 [rm:       evex.l0.0f.ko64 90 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fc 08) 300 001(90) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KMOVQ, 2, {OPMASKREG|BITS64,RM_OPMASK|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29641, 503, 4418},
    /* 4484 : KMOVB mem8,kreg8 [mr:       vex.l0.0f.ko8 91 /r              ] ZU,AVX512DQ,FUTURE */
        /* 270(001 001) 001(91) 101 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KMOVB, 2, {MEMORY|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65309, 498, 4431},
    /* 4485 : KMOVB mem8,kreg8 [mr:       evex.l0.0f.ko8 91 /r              ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7d 08) 300 001(91) 101 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KMOVB, 2, {MEMORY|BITS8,OPMASKREG|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29650, 499, 4431},
    /* 4486 : KMOVW mem16,kreg16 [mr:       vex.l0.0f.ko16 91 /r             ] ZU,AVX512DQ,FUTURE */
        /* 270(001 000) 001(91) 101 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KMOVW, 2, {MEMORY|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65316, 498, 4432},
    /* 4487 : KMOVW mem16,kreg16 [mr:       evex.l0.0f.ko16 91 /r             ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7c 08) 300 001(91) 101 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KMOVW, 2, {MEMORY|BITS16,OPMASKREG|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29659, 499, 4432},
    /* 4488 : KMOVD mem32,kreg32 [mr:       vex.l0.0f.ko32 91 /r             ] ZU,AVX512BW,FUTURE */
        /* 270(001 201) 001(91) 101 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KMOVD, 2, {MEMORY|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65323, 502, 4433},
    /* 4489 : KMOVD mem32,kreg32 [mr:       evex.l0.0f.ko32 91 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fd 08) 300 001(91) 101 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KMOVD, 2, {MEMORY|BITS32,OPMASKREG|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29668, 503, 4433},
    /* 4490 : KMOVQ mem64,kreg64 [mr:       vex.l0.0f.ko64 91 /r             ] ZU,AVX512BW,FUTURE */
        /* 270(001 200) 001(91) 101 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KMOVQ, 2, {MEMORY|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65330, 502, 4434},
    /* 4491 : KMOVQ mem64,kreg64 [mr:       evex.l0.0f.ko64 91 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fc 08) 300 001(91) 101 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KMOVQ, 2, {MEMORY|BITS64,OPMASKREG|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29677, 503, 4434},
    /* 4492 : KMOVD kreg32,reg32 [rm:       vex.l0.0f.f2.w0 92 /r            ] ZU,AVX512BW,FUTURE */
        /* 270(001 003) 001(92) 110 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KMOVD, 2, {OPMASKREG|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65337, 502, 4447},
    /* 4493 : KMOVD kreg32,reg32 [rm:       evex.l0.0f.f2.w0 92 /r            ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 7f 08) 300 001(92) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KMOVD, 2, {OPMASKREG|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29686, 503, 4447},
    /* 4494 : KMOVQ kreg64,reg64 [rm:       vex.l0.0f.f2.w1 92 /r            ] LONG,PROT,ZU,AVX512BW,X86_64 */
        /* 270(001 203) 001(92) 110 : NOAPX,ZU,LONG,VEX,PROT,AVX512BW,X86_64 */
        {I_KMOVQ, 2, {OPMASKREG|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65344, 504, 4448},
    /* 4495 : KMOVQ kreg64,reg64 [rm:       evex.l0.0f.f2.w1 92 /r            ] LONG,PROT,ZU,AVX512BW,X86_64,APX */
        /* 250(f1 ff 08) 300 001(92) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,X86_64 */
        {I_KMOVQ, 2, {OPMASKREG|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29695, 505, 4448},
    /* 4496 : KMOVD reg32,kreg32 [rm:       vex.l0.0f.f2.w0 93 /r            ] ZU,AVX512BW,FUTURE */
        /* 270(001 003) 001(93) 110 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KMOVD, 2, {REG_GPR|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65351, 502, 4455},
    /* 4497 : KMOVD reg32,kreg32 [rm:       evex.l0.0f.f2.w0 93 /r            ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 7f 08) 300 001(93) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KMOVD, 2, {REG_GPR|BITS32,OPMASKREG|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29704, 503, 4455},
    /* 4498 : KMOVQ reg64,kreg64 [rm:       vex.l0.0f.f2.w1 93 /r            ] LONG,PROT,ZU,AVX512BW,X86_64 */
        /* 270(001 203) 001(93) 110 : NOAPX,ZU,LONG,VEX,PROT,AVX512BW,X86_64 */
        {I_KMOVQ, 2, {REG_GPR|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65358, 504, 4456},
    /* 4499 : KMOVQ reg64,kreg64 [rm:       evex.l0.0f.f2.w1 93 /r            ] LONG,PROT,ZU,AVX512BW,X86_64,APX */
        /* 250(f1 ff 08) 300 001(93) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,X86_64 */
        {I_KMOVQ, 2, {REG_GPR|BITS64,OPMASKREG|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29713, 505, 4456},
    /* 4500 : KMOVB kreg8,reg32 [rm:       vex.l0.0f.66.w0 92 /r            ] ZU,AVX512DQ,FUTURE */
        /* 270(001 001) 001(92) 110 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KMOVB, 2, {OPMASKREG|BITS8|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65365, 498, 4463},
    /* 4501 : KMOVB kreg8,reg32 [rm:       evex.l0.0f.66.w0 92 /r            ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7d 08) 300 001(92) 110 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KMOVB, 2, {OPMASKREG|BITS8,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29722, 499, 4463},
    /* 4502 : KMOVW kreg16,reg32 [rm:       vex.l0.0f.np.w0 92 /r            ] ZU,AVX512F,FUTURE */
        /* 270(001 000) 001(92) 110 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KMOVW, 2, {OPMASKREG|BITS16|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65372, 500, 4471},
    /* 4503 : KMOVW kreg16,reg32 [rm:       evex.l0.0f.np.w0 92 /r            ] ZU,AVX512F,FUTURE,APX */
        /* 250(f1 7c 08) 300 001(92) 110 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KMOVW, 2, {OPMASKREG|BITS16,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29731, 501, 4471},
    /* 4504 : KMOVB reg32,kreg8 [rm:       vex.l0.0f.66.w0 93 /r            ] ZU,AVX512DQ,FUTURE */
        /* 270(001 001) 001(93) 110 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KMOVB, 2, {REG_GPR|BITS32|RN_L16,OPMASKREG|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65379, 498, 4479},
    /* 4505 : KMOVB reg32,kreg8 [rm:       evex.l0.0f.66.w0 93 /r            ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7d 08) 300 001(93) 110 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KMOVB, 2, {REG_GPR|BITS32,OPMASKREG|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29740, 499, 4479},
    /* 4506 : KMOVW reg32,kreg16 [rm:       vex.l0.0f.np.w0 93 /r            ] ZU,AVX512F,FUTURE */
        /* 270(001 000) 001(93) 110 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KMOVW, 2, {REG_GPR|BITS32|RN_L16,OPMASKREG|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65386, 500, 4483},
    /* 4507 : KMOVW reg32,kreg16 [rm:       evex.l0.0f.np.w0 93 /r            ] ZU,AVX512F,FUTURE,APX */
        /* 250(f1 7c 08) 300 001(93) 110 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KMOVW, 2, {REG_GPR|BITS32,OPMASKREG|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29749, 501, 4483},
    /* 4508 : KADDB kreg8,kreg8*,kreg8 [rvm:      vex.l1.0f.ko8 4a /r              ] ZU,AVX512DQ,FUTURE */
        /* 261(001 005) 001(4a) 120 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KADDB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65393, 498, 4488},
    /* 4509 : KADDB kreg8,kreg8*,kreg8 [rvm:      evex.l1.0f.ko8 4a /r              ] ZU,AVX512DQ,FUTURE,APX */
        /* 241(f1 7d 28) 300 001(4a) 120 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KADDB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,OPMASKREG|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29758, 499, 4488},
    /* 4510 : KADDW kreg16,kreg16*,kreg16 [rvm:      vex.l1.0f.ko16 4a /r             ] ZU,AVX512DQ,FUTURE */
        /* 261(001 004) 001(4a) 120 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KADDW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65407, 498, 4489},
    /* 4511 : KADDW kreg16,kreg16*,kreg16 [rvm:      evex.l1.0f.ko16 4a /r             ] ZU,AVX512DQ,FUTURE,APX */
        /* 241(f1 7c 28) 300 001(4a) 120 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KADDW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,OPMASKREG|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+29776, 499, 4489},
    /* 4512 : KADDD kreg32,kreg32*,kreg32 [rvm:      vex.l1.0f.ko32 4a /r             ] ZU,AVX512BW,FUTURE */
        /* 261(001 205) 001(4a) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KADDD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65421, 502, 4490},
    /* 4513 : KADDD kreg32,kreg32*,kreg32 [rvm:      evex.l1.0f.ko32 4a /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fd 28) 300 001(4a) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KADDD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,OPMASKREG|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+29794, 503, 4490},
    /* 4514 : KADDQ kreg64,kreg64*,kreg64 [rvm:      vex.l1.0f.ko64 4a /r             ] ZU,AVX512BW,FUTURE */
        /* 261(001 204) 001(4a) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KADDQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65435, 502, 4491},
    /* 4515 : KADDQ kreg64,kreg64*,kreg64 [rvm:      evex.l1.0f.ko64 4a /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fc 28) 300 001(4a) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KADDQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,OPMASKREG|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+29812, 503, 4491},
    /* 4516 : KANDB kreg8,kreg8*,kreg8 [rvm:      vex.l1.0f.ko8 41 /r              ] ZU,AVX512DQ,FUTURE */
        /* 261(001 005) 001(41) 120 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KANDB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65449, 498, 4504},
    /* 4517 : KANDB kreg8,kreg8*,kreg8 [rvm:      evex.l1.0f.ko8 41 /r              ] ZU,AVX512DQ,FUTURE,APX */
        /* 241(f1 7d 28) 300 001(41) 120 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KANDB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,OPMASKREG|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29830, 499, 4504},
    /* 4518 : KANDW kreg16,kreg16*,kreg16 [rvm:      vex.l1.0f.ko16 41 /r             ] ZU,AVX512F,FUTURE */
        /* 261(001 004) 001(41) 120 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KANDW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65463, 500, 4505},
    /* 4519 : KANDW kreg16,kreg16*,kreg16 [rvm:      evex.l1.0f.ko16 41 /r             ] ZU,AVX512F,FUTURE,APX */
        /* 241(f1 7c 28) 300 001(41) 120 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KANDW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,OPMASKREG|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+29848, 501, 4505},
    /* 4520 : KANDD kreg32,kreg32*,kreg32 [rvm:      vex.l1.0f.ko32 41 /r             ] ZU,AVX512BW,FUTURE */
        /* 261(001 205) 001(41) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KANDD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65477, 502, 4506},
    /* 4521 : KANDD kreg32,kreg32*,kreg32 [rvm:      evex.l1.0f.ko32 41 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fd 28) 300 001(41) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KANDD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,OPMASKREG|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+29866, 503, 4506},
    /* 4522 : KANDQ kreg64,kreg64*,kreg64 [rvm:      vex.l1.0f.ko64 41 /r             ] ZU,AVX512BW,FUTURE */
        /* 261(001 204) 001(41) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KANDQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65491, 502, 4507},
    /* 4523 : KANDQ kreg64,kreg64*,kreg64 [rvm:      evex.l1.0f.ko64 41 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fc 28) 300 001(41) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KANDQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,OPMASKREG|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+29884, 503, 4507},
    /* 4524 : KANDNB kreg8,kreg8*,kreg8 [rvm:      vex.l1.0f.ko8 42 /r              ] ZU,AVX512DQ,FUTURE */
        /* 261(001 005) 001(42) 120 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KANDNB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65505, 498, 4520},
    /* 4525 : KANDNB kreg8,kreg8*,kreg8 [rvm:      evex.l1.0f.ko8 42 /r              ] ZU,AVX512DQ,FUTURE,APX */
        /* 241(f1 7d 28) 300 001(42) 120 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KANDNB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,OPMASKREG|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+29902, 499, 4520},
    /* 4526 : KANDNW kreg16,kreg16*,kreg16 [rvm:      vex.l1.0f.ko16 42 /r             ] ZU,AVX512F,FUTURE */
        /* 261(001 004) 001(42) 120 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KANDNW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65519, 500, 4521},
    /* 4527 : KANDNW kreg16,kreg16*,kreg16 [rvm:      evex.l1.0f.ko16 42 /r             ] ZU,AVX512F,FUTURE,APX */
        /* 241(f1 7c 28) 300 001(42) 120 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KANDNW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,OPMASKREG|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+29920, 501, 4521},
    /* 4528 : KANDND kreg32,kreg32*,kreg32 [rvm:      vex.l1.0f.ko32 42 /r             ] ZU,AVX512BW,FUTURE */
        /* 261(001 205) 001(42) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KANDND, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65533, 502, 4522},
    /* 4529 : KANDND kreg32,kreg32*,kreg32 [rvm:      evex.l1.0f.ko32 42 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fd 28) 300 001(42) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KANDND, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,OPMASKREG|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+29938, 503, 4522},
    /* 4530 : KANDNQ kreg64,kreg64*,kreg64 [rvm:      vex.l1.0f.ko64 42 /r             ] ZU,AVX512BW,FUTURE */
        /* 261(001 204) 001(42) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KANDNQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65547, 502, 4523},
    /* 4531 : KANDNQ kreg64,kreg64*,kreg64 [rvm:      evex.l1.0f.ko64 42 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fc 28) 300 001(42) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KANDNQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,OPMASKREG|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+29956, 503, 4523},
    /* 4532 : KNOTB kreg8,kreg8* [rm:       vex.l0.0f.ko8 44 /r              ] ZU,AVX512DQ,FUTURE */
        /* 270(001 001) 001(44) 110 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KNOTB, 2, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65561, 498, 4536},
    /* 4533 : KNOTB kreg8,kreg8* [rm:       evex.l0.0f.ko8 44 /r              ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7d 08) 300 001(44) 110 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KNOTB, 2, {OPMASKREG|BITS8,OPMASKREG|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29974, 499, 4536},
    /* 4534 : KNOTW kreg16,kreg16* [rm:       vex.l0.0f.ko16 44 /r             ] ZU,AVX512F,FUTURE */
        /* 270(001 000) 001(44) 110 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KNOTW, 2, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65575, 500, 4537},
    /* 4535 : KNOTW kreg16,kreg16* [rm:       evex.l0.0f.ko16 44 /r             ] ZU,AVX512F,FUTURE,APX */
        /* 250(f1 7c 08) 300 001(44) 110 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KNOTW, 2, {OPMASKREG|BITS16,OPMASKREG|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29992, 501, 4537},
    /* 4536 : KNOTD kreg32,kreg32* [rm:       vex.l0.0f.ko32 44 /r             ] ZU,AVX512BW,FUTURE */
        /* 270(001 201) 001(44) 110 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KNOTD, 2, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65589, 502, 4538},
    /* 4537 : KNOTD kreg32,kreg32* [rm:       evex.l0.0f.ko32 44 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fd 08) 300 001(44) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KNOTD, 2, {OPMASKREG|BITS32,OPMASKREG|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30010, 503, 4538},
    /* 4538 : KNOTQ kreg64,kreg64* [rm:       vex.l0.0f.ko64 44 /r             ] ZU,AVX512BW,FUTURE */
        /* 270(001 200) 001(44) 110 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KNOTQ, 2, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65603, 502, 4539},
    /* 4539 : KNOTQ kreg64,kreg64* [rm:       evex.l0.0f.ko64 44 /r             ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fc 08) 300 001(44) 110 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KNOTQ, 2, {OPMASKREG|BITS64,OPMASKREG|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30028, 503, 4539},
    /* 4540 : KORB kreg8,kreg8*,kreg8 [rvm:      vex.nds.l1.0f.ko8 45 /r          ] ZU,AVX512DQ,FUTURE */
        /* 261(001 005) 001(45) 120 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KORB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65617, 498, 4552},
    /* 4541 : KORB kreg8,kreg8*,kreg8 [rvm:      evex.nds.l1.0f.ko8 45 /r          ] ZU,AVX512DQ,FUTURE,APX */
        /* 241(f1 7d 28) 300 001(45) 120 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KORB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,OPMASKREG|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+30046, 499, 4552},
    /* 4542 : KORW kreg16,kreg16*,kreg16 [rvm:      vex.nds.l1.0f.ko16 45 /r         ] ZU,AVX512F,FUTURE */
        /* 261(001 004) 001(45) 120 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KORW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65631, 500, 4553},
    /* 4543 : KORW kreg16,kreg16*,kreg16 [rvm:      evex.nds.l1.0f.ko16 45 /r         ] ZU,AVX512F,FUTURE,APX */
        /* 241(f1 7c 28) 300 001(45) 120 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KORW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,OPMASKREG|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+30064, 501, 4553},
    /* 4544 : KORD kreg32,kreg32*,kreg32 [rvm:      vex.nds.l1.0f.ko32 45 /r         ] ZU,AVX512BW,FUTURE */
        /* 261(001 205) 001(45) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KORD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65645, 502, 4554},
    /* 4545 : KORD kreg32,kreg32*,kreg32 [rvm:      evex.nds.l1.0f.ko32 45 /r         ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fd 28) 300 001(45) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KORD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,OPMASKREG|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30082, 503, 4554},
    /* 4546 : KORQ kreg64,kreg64*,kreg64 [rvm:      vex.nds.l1.0f.ko64 45 /r         ] ZU,AVX512BW,FUTURE */
        /* 261(001 204) 001(45) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KORQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65659, 502, 4555},
    /* 4547 : KORQ kreg64,kreg64*,kreg64 [rvm:      evex.nds.l1.0f.ko64 45 /r         ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fc 28) 300 001(45) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KORQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,OPMASKREG|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+30100, 503, 4555},
    /* 4548 : KORTESTB kreg8,kreg8 [rm:       vex.l0.0f.ko8 98 /r              ] FL,ZU,AVX512DQ,FUTURE */
        /* 270(001 001) 001(98) 110 : NOAPX,ZU,FL,VEX,AVX512DQ,FUTURE */
        {I_KORTESTB, 2, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65673, 536, 4568},
    /* 4549 : KORTESTB kreg8,kreg8 [rm:       evex.l0.0f.ko8 98 /r              ] FL,ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7d 08) 300 001(98) 110 : ZU,LONG,FL,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KORTESTB, 2, {OPMASKREG|BITS8,OPMASKREG|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30118, 537, 4568},
    /* 4550 : KORTESTW kreg16,kreg16 [rm:       vex.l0.0f.ko16 98 /r             ] FL,ZU,AVX512F,FUTURE */
        /* 270(001 000) 001(98) 110 : NOAPX,ZU,FL,VEX,AVX512F,FUTURE */
        {I_KORTESTW, 2, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65680, 538, 4569},
    /* 4551 : KORTESTW kreg16,kreg16 [rm:       evex.l0.0f.ko16 98 /r             ] FL,ZU,AVX512F,FUTURE,APX */
        /* 250(f1 7c 08) 300 001(98) 110 : ZU,LONG,FL,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KORTESTW, 2, {OPMASKREG|BITS16,OPMASKREG|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30127, 539, 4569},
    /* 4552 : KORTESTD kreg32,kreg32 [rm:       vex.l0.0f.ko32 98 /r             ] FL,ZU,AVX512BW,FUTURE */
        /* 270(001 201) 001(98) 110 : NOAPX,ZU,FL,VEX,AVX512BW,FUTURE */
        {I_KORTESTD, 2, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65687, 540, 4570},
    /* 4553 : KORTESTD kreg32,kreg32 [rm:       evex.l0.0f.ko32 98 /r             ] FL,ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fd 08) 300 001(98) 110 : ZU,LONG,FL,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KORTESTD, 2, {OPMASKREG|BITS32,OPMASKREG|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30136, 541, 4570},
    /* 4554 : KORTESTQ kreg64,kreg64 [rm:       vex.l0.0f.ko64 98 /r             ] FL,ZU,AVX512BW,FUTURE */
        /* 270(001 200) 001(98) 110 : NOAPX,ZU,FL,VEX,AVX512BW,FUTURE */
        {I_KORTESTQ, 2, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65694, 540, 4571},
    /* 4555 : KORTESTQ kreg64,kreg64 [rm:       evex.l0.0f.ko64 98 /r             ] FL,ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fc 08) 300 001(98) 110 : ZU,LONG,FL,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KORTESTQ, 2, {OPMASKREG|BITS64,OPMASKREG|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30145, 541, 4571},
    /* 4556 : KSHIFTLB kreg8,kreg8,imm8 [rmi:      vex.l0.66.0f3a.w0 32 /r ib       ] ZU,AVX512DQ,FUTURE */
        /* 270(003 001) 001(32) 110 022 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KSHIFTLB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54715, 498, 4584},
    /* 4557 : KSHIFTLB kreg8,kreg8,imm8 [rmi:      evex.l0.66.0f3a.w0 32 /r ib       ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f3 7d 08) 300 001(32) 110 022 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KSHIFTLB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18053, 499, 4584},
    /* 4558 : KSHIFTLW kreg16,kreg16,imm8 [rmi:      vex.l0.66.0f3a.w1 32 /r ib       ] ZU,AVX512F,FUTURE */
        /* 270(003 201) 001(32) 110 022 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KSHIFTLW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54723, 500, 4585},
    /* 4559 : KSHIFTLW kreg16,kreg16,imm8 [rmi:      evex.l0.66.0f3a.w1 32 /r ib       ] ZU,AVX512F,FUTURE,APX */
        /* 250(f3 fd 08) 300 001(32) 110 022 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KSHIFTLW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18063, 501, 4585},
    /* 4560 : KSHIFTLD kreg32,kreg32,imm8 [rmi:      vex.l0.66.0f3a.w0 33 /r ib       ] ZU,AVX512BW,FUTURE */
        /* 270(003 001) 001(33) 110 022 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KSHIFTLD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54731, 502, 4586},
    /* 4561 : KSHIFTLD kreg32,kreg32,imm8 [rmi:      evex.l0.66.0f3a.w0 33 /r ib       ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f3 7d 08) 300 001(33) 110 022 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KSHIFTLD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18073, 503, 4586},
    /* 4562 : KSHIFTLQ kreg64,kreg64,imm8 [rmi:      vex.l0.66.0f3a.w1 33 /r ib       ] ZU,AVX512BW,FUTURE */
        /* 270(003 201) 001(33) 110 022 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KSHIFTLQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54739, 502, 4587},
    /* 4563 : KSHIFTLQ kreg64,kreg64,imm8 [rmi:      evex.l0.66.0f3a.w1 33 /r ib       ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f3 fd 08) 300 001(33) 110 022 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KSHIFTLQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18083, 503, 4587},
    /* 4564 : KSHIFTRB kreg8,kreg8,imm8 [rmi:      vex.l0.66.0f3a.w0 30 /r ib       ] ZU,AVX512DQ,FUTURE */
        /* 270(003 001) 001(30) 110 022 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KSHIFTRB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54747, 498, 4616},
    /* 4565 : KSHIFTRB kreg8,kreg8,imm8 [rmi:      evex.l0.66.0f3a.w0 30 /r ib       ] ZU,AVX512DQ,FUTURE,APX */
        /* 250(f3 7d 08) 300 001(30) 110 022 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KSHIFTRB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18093, 499, 4616},
    /* 4566 : KSHIFTRW kreg16,kreg16,imm8 [rmi:      vex.l0.66.0f3a.w1 30 /r ib       ] ZU,AVX512F,FUTURE */
        /* 270(003 201) 001(30) 110 022 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KSHIFTRW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54755, 500, 4617},
    /* 4567 : KSHIFTRW kreg16,kreg16,imm8 [rmi:      evex.l0.66.0f3a.w1 30 /r ib       ] ZU,AVX512F,FUTURE,APX */
        /* 250(f3 fd 08) 300 001(30) 110 022 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KSHIFTRW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18103, 501, 4617},
    /* 4568 : KSHIFTRD kreg32,kreg32,imm8 [rmi:      vex.l0.66.0f3a.w0 31 /r ib       ] ZU,AVX512BW,FUTURE */
        /* 270(003 001) 001(31) 110 022 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KSHIFTRD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54763, 502, 4618},
    /* 4569 : KSHIFTRD kreg32,kreg32,imm8 [rmi:      evex.l0.66.0f3a.w0 31 /r ib       ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f3 7d 08) 300 001(31) 110 022 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KSHIFTRD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18113, 503, 4618},
    /* 4570 : KSHIFTRQ kreg64,kreg64,imm8 [rmi:      vex.l0.66.0f3a.w1 31 /r ib       ] ZU,AVX512BW,FUTURE */
        /* 270(003 201) 001(31) 110 022 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KSHIFTRQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+54771, 502, 4619},
    /* 4571 : KSHIFTRQ kreg64,kreg64,imm8 [rmi:      evex.l0.66.0f3a.w1 31 /r ib       ] ZU,AVX512BW,FUTURE,APX */
        /* 250(f3 fd 08) 300 001(31) 110 022 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KSHIFTRQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18123, 503, 4619},
    /* 4572 : KTESTB kreg8,kreg8 [rm:       vex.l0.0f.ko8 99 /r              ] FL,ZU,AVX512DQ,FUTURE */
        /* 270(001 001) 001(99) 110 : NOAPX,ZU,FL,VEX,AVX512DQ,FUTURE */
        {I_KTESTB, 2, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65701, 536, 4648},
    /* 4573 : KTESTB kreg8,kreg8 [rm:       evex.l0.0f.ko8 99 /r              ] FL,ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7d 08) 300 001(99) 110 : ZU,LONG,FL,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KTESTB, 2, {OPMASKREG|BITS8,OPMASKREG|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30154, 537, 4648},
    /* 4574 : KTESTW kreg16,kreg16 [rm:       vex.l0.0f.ko16 99 /r             ] FL,ZU,AVX512DQ,FUTURE */
        /* 270(001 000) 001(99) 110 : NOAPX,ZU,FL,VEX,AVX512DQ,FUTURE */
        {I_KTESTW, 2, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65708, 536, 4649},
    /* 4575 : KTESTW kreg16,kreg16 [rm:       evex.l0.0f.ko16 99 /r             ] FL,ZU,AVX512DQ,FUTURE,APX */
        /* 250(f1 7c 08) 300 001(99) 110 : ZU,LONG,FL,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KTESTW, 2, {OPMASKREG|BITS16,OPMASKREG|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30163, 537, 4649},
    /* 4576 : KTESTD kreg32,kreg32 [rm:       vex.l0.0f.ko32 99 /r             ] FL,ZU,AVX512BW,FUTURE */
        /* 270(001 201) 001(99) 110 : NOAPX,ZU,FL,VEX,AVX512BW,FUTURE */
        {I_KTESTD, 2, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65715, 540, 4650},
    /* 4577 : KTESTD kreg32,kreg32 [rm:       evex.l0.0f.ko32 99 /r             ] FL,ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fd 08) 300 001(99) 110 : ZU,LONG,FL,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KTESTD, 2, {OPMASKREG|BITS32,OPMASKREG|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30172, 541, 4650},
    /* 4578 : KTESTQ kreg64,kreg64 [rm:       vex.l0.0f.ko64 99 /r             ] FL,ZU,AVX512BW,FUTURE */
        /* 270(001 200) 001(99) 110 : NOAPX,ZU,FL,VEX,AVX512BW,FUTURE */
        {I_KTESTQ, 2, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65722, 540, 4651},
    /* 4579 : KTESTQ kreg64,kreg64 [rm:       evex.l0.0f.ko64 99 /r             ] FL,ZU,AVX512BW,FUTURE,APX */
        /* 250(f1 fc 08) 300 001(99) 110 : ZU,LONG,FL,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KTESTQ, 2, {OPMASKREG|BITS64,OPMASKREG|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30181, 541, 4651},
    /* 4580 : KUNPCKBW kreg16,kreg8*,kreg8 [rvm:      vex.nds.l1.66.0f.w0 4b /r        ] ZU,AVX512F,FUTURE */
        /* 261(001 005) 001(4b) 120 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KUNPCKBW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65729, 500, 4664},
    /* 4581 : KUNPCKBW kreg16,kreg8*,kreg8 [rvm:      evex.nds.l1.66.0f.w0 4b /r        ] ZU,AVX512F,FUTURE,APX */
        /* 241(f1 7d 28) 300 001(4b) 120 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KUNPCKBW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS8,OPMASKREG|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+30190, 501, 4664},
    /* 4582 : KUNPCKWD kreg32,kreg16*,kreg16 [rvm:      vex.nds.l1.0f.w0 4b /r           ] ZU,AVX512BW,FUTURE */
        /* 261(001 004) 001(4b) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KUNPCKWD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65743, 502, 4670},
    /* 4583 : KUNPCKWD kreg32,kreg16*,kreg16 [rvm:      evex.nds.l1.0f.w0 4b /r           ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 7c 28) 300 001(4b) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KUNPCKWD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS16,OPMASKREG|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+30208, 503, 4670},
    /* 4584 : KUNPCKDQ kreg64,kreg32*,kreg32 [rvm:      vex.nds.l1.0f.w1 4b /r           ] ZU,AVX512BW,FUTURE */
        /* 261(001 204) 001(4b) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KUNPCKDQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65757, 502, 4676},
    /* 4585 : KUNPCKDQ kreg64,kreg32*,kreg32 [rvm:      evex.nds.l1.0f.w1 4b /r           ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fc 28) 300 001(4b) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KUNPCKDQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS32,OPMASKREG|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30226, 503, 4676},
    /* 4586 : KXNORB kreg8,kreg8*,kreg8 [rvm:      vex.nds.l1.0f.ko8 46 /r          ] ZU,AVX512DQ,FUTURE */
        /* 261(001 005) 001(46) 120 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KXNORB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65771, 498, 4682},
    /* 4587 : KXNORB kreg8,kreg8*,kreg8 [rvm:      evex.nds.l1.0f.ko8 46 /r          ] ZU,AVX512DQ,FUTURE,APX */
        /* 241(f1 7d 28) 300 001(46) 120 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KXNORB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,OPMASKREG|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+30244, 499, 4682},
    /* 4588 : KXNORW kreg16,kreg16*,kreg16 [rvm:      vex.nds.l1.0f.ko16 46 /r         ] ZU,AVX512F,FUTURE */
        /* 261(001 004) 001(46) 120 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KXNORW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65785, 500, 4683},
    /* 4589 : KXNORW kreg16,kreg16*,kreg16 [rvm:      evex.nds.l1.0f.ko16 46 /r         ] ZU,AVX512F,FUTURE,APX */
        /* 241(f1 7c 28) 300 001(46) 120 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KXNORW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,OPMASKREG|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+30262, 501, 4683},
    /* 4590 : KXNORD kreg32,kreg32*,kreg32 [rvm:      vex.nds.l1.0f.ko32 46 /r         ] ZU,AVX512BW,FUTURE */
        /* 261(001 205) 001(46) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KXNORD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65799, 502, 4684},
    /* 4591 : KXNORD kreg32,kreg32*,kreg32 [rvm:      evex.nds.l1.0f.ko32 46 /r         ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fd 28) 300 001(46) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KXNORD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,OPMASKREG|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30280, 503, 4684},
    /* 4592 : KXNORQ kreg64,kreg64*,kreg64 [rvm:      vex.nds.l1.0f.ko64 46 /r         ] ZU,AVX512BW,FUTURE */
        /* 261(001 204) 001(46) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KXNORQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65813, 502, 4685},
    /* 4593 : KXNORQ kreg64,kreg64*,kreg64 [rvm:      evex.nds.l1.0f.ko64 46 /r         ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fc 28) 300 001(46) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KXNORQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,OPMASKREG|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+30298, 503, 4685},
    /* 4594 : KXORB kreg8,kreg8*,kreg8 [rvm:      vex.nds.l1.0f.ko8 47 /r          ] ZU,AVX512DQ,FUTURE */
        /* 261(001 005) 001(47) 120 : NOAPX,ZU,VEX,AVX512DQ,FUTURE */
        {I_KXORB, 3, {OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,OPMASKREG|BITS8|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65827, 498, 4698},
    /* 4595 : KXORB kreg8,kreg8*,kreg8 [rvm:      evex.nds.l1.0f.ko8 47 /r          ] ZU,AVX512DQ,FUTURE,APX */
        /* 241(f1 7d 28) 300 001(47) 120 : ZU,LONG,EVEX,PROT,AVX512DQ,APX,FUTURE */
        {I_KXORB, 3, {OPMASKREG|BITS8,OPMASKREG|BITS8,OPMASKREG|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+30316, 499, 4698},
    /* 4596 : KXORW kreg16,kreg16*,kreg16 [rvm:      vex.nds.l1.0f.ko16 47 /r         ] ZU,AVX512F,FUTURE */
        /* 261(001 004) 001(47) 120 : NOAPX,ZU,VEX,AVX512F,FUTURE */
        {I_KXORW, 3, {OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,OPMASKREG|BITS16|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65841, 500, 4699},
    /* 4597 : KXORW kreg16,kreg16*,kreg16 [rvm:      evex.nds.l1.0f.ko16 47 /r         ] ZU,AVX512F,FUTURE,APX */
        /* 241(f1 7c 28) 300 001(47) 120 : ZU,LONG,EVEX,PROT,AVX512F,APX,FUTURE */
        {I_KXORW, 3, {OPMASKREG|BITS16,OPMASKREG|BITS16,OPMASKREG|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+30334, 501, 4699},
    /* 4598 : KXORD kreg32,kreg32*,kreg32 [rvm:      vex.nds.l1.0f.ko32 47 /r         ] ZU,AVX512BW,FUTURE */
        /* 261(001 205) 001(47) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KXORD, 3, {OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,OPMASKREG|BITS32|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65855, 502, 4700},
    /* 4599 : KXORD kreg32,kreg32*,kreg32 [rvm:      evex.nds.l1.0f.ko32 47 /r         ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fd 28) 300 001(47) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KXORD, 3, {OPMASKREG|BITS32,OPMASKREG|BITS32,OPMASKREG|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30352, 503, 4700},
    /* 4600 : KXORQ kreg64,kreg64*,kreg64 [rvm:      vex.nds.l1.0f.ko64 47 /r         ] ZU,AVX512BW,FUTURE */
        /* 261(001 204) 001(47) 120 : NOAPX,ZU,VEX,AVX512BW,FUTURE */
        {I_KXORQ, 3, {OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,OPMASKREG|BITS64|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65869, 502, 4701},
    /* 4601 : KXORQ kreg64,kreg64*,kreg64 [rvm:      evex.nds.l1.0f.ko64 47 /r         ] ZU,AVX512BW,FUTURE,APX */
        /* 241(f1 fc 28) 300 001(47) 120 : ZU,LONG,EVEX,PROT,AVX512BW,APX,FUTURE */
        {I_KXORQ, 3, {OPMASKREG|BITS64,OPMASKREG|BITS64,OPMASKREG|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+30370, 503, 4701},
    /* 4602 : VADDPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 58 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(58) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VADDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30388, 542, 4716},
    /* 4603 : VADDPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 58 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(58) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VADDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30406, 542, 4717},
    /* 4604 : VADDPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f.w1 58 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(58) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VADDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+30424, 543, 4718},
    /* 4605 : VADDPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 58 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(58) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VADDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30442, 542, 4719},
    /* 4606 : VADDPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 58 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(58) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VADDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30460, 542, 4720},
    /* 4607 : VADDPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.0f.w0 58 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(58) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VADDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+30478, 543, 4721},
    /* 4608 : VADDSD xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 58 /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(58) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VADDSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+30496, 544, 4722},
    /* 4609 : VADDSS xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f3.0f.w0 58 /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(58) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VADDSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+30514, 544, 4723},
    /* 4610 : VALIGND xmmreg|mask|z,xmmreg*,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 03 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(03) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VALIGND, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18133, 542, 4724},
    /* 4611 : VALIGND ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 03 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(03) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VALIGND, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18153, 542, 4725},
    /* 4612 : VALIGND zmmreg|mask|z,zmmreg*,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 03 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(03) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VALIGND, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18173, 543, 4726},
    /* 4613 : VALIGNQ xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 03 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(03) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VALIGNQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18193, 542, 4727},
    /* 4614 : VALIGNQ ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 03 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(03) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VALIGNQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18213, 542, 4728},
    /* 4615 : VALIGNQ zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 03 /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(03) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VALIGNQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18233, 543, 4729},
    /* 4616 : VANDNPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 55 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 08) 301 001(55) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDNPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30532, 545, 4730},
    /* 4617 : VANDNPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 55 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 28) 301 001(55) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDNPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30550, 545, 4731},
    /* 4618 : VANDNPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 55 /r       ] AVX512DQ,FUTURE */
        /* 241(f1 fd 48) 301 001(55) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VANDNPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30568, 546, 4732},
    /* 4619 : VANDNPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 55 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 08) 301 001(55) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDNPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30586, 545, 4733},
    /* 4620 : VANDNPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 55 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 28) 301 001(55) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDNPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30604, 545, 4734},
    /* 4621 : VANDNPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.0f.w0 55 /r          ] AVX512DQ,FUTURE */
        /* 241(f1 7c 48) 301 001(55) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VANDNPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30622, 546, 4735},
    /* 4622 : VANDPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 54 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 08) 301 001(54) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30640, 545, 4736},
    /* 4623 : VANDPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 54 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 28) 301 001(54) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30658, 545, 4737},
    /* 4624 : VANDPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 54 /r       ] AVX512DQ,FUTURE */
        /* 241(f1 fd 48) 301 001(54) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VANDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30676, 546, 4738},
    /* 4625 : VANDPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 54 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 08) 301 001(54) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30694, 545, 4739},
    /* 4626 : VANDPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 54 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 28) 301 001(54) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VANDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30712, 545, 4740},
    /* 4627 : VANDPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.0f.w0 54 /r          ] AVX512DQ,FUTURE */
        /* 241(f1 7c 48) 301 001(54) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VANDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30730, 546, 4741},
    /* 4628 : VBLENDMPD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 65 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(65) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBLENDMPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30748, 542, 4742},
    /* 4629 : VBLENDMPD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 65 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(65) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBLENDMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30757, 542, 4743},
    /* 4630 : VBLENDMPD zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 65 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(65) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VBLENDMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+30766, 543, 4744},
    /* 4631 : VBLENDMPS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 65 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(65) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBLENDMPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30775, 542, 4745},
    /* 4632 : VBLENDMPS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 65 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(65) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBLENDMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30784, 542, 4746},
    /* 4633 : VBLENDMPS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 65 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(65) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VBLENDMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+30793, 543, 4747},
    /* 4634 : VBROADCASTF32X2 ymmreg|mask|z,xmmrm64 [rm:t2:    evex.256.66.0f38.w0 19 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 7d 28) 311 001(19) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VBROADCASTF32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30802, 545, 4748},
    /* 4635 : VBROADCASTF32X2 zmmreg|mask|z,xmmrm64 [rm:t2:    evex.512.66.0f38.w0 19 /r         ] AVX512DQ,FUTURE */
        /* 250(f2 7d 48) 311 001(19) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VBROADCASTF32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30811, 546, 4749},
    /* 4636 : VBROADCASTF32X4 ymmreg|mask|z,mem128 [rm:t4:    evex.256.66.0f38.w0 1a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 312 001(1a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTF32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30820, 542, 4750},
    /* 4637 : VBROADCASTF32X4 zmmreg|mask|z,mem128 [rm:t4:    evex.512.66.0f38.w0 1a /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 312 001(1a) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTF32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30829, 543, 4751},
    /* 4638 : VBROADCASTF32X8 zmmreg|mask|z,mem256 [rm:t8:    evex.512.66.0f38.w0 1b /r         ] AVX512DQ,FUTURE */
        /* 250(f2 7d 48) 313 001(1b) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VBROADCASTF32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30838, 546, 4752},
    /* 4639 : VBROADCASTF64X2 ymmreg|mask|z,mem128 [rm:t2:    evex.256.66.0f38.w1 1a /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 fd 28) 311 001(1a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VBROADCASTF64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30847, 545, 4753},
    /* 4640 : VBROADCASTF64X2 zmmreg|mask|z,mem128 [rm:t2:    evex.512.66.0f38.w1 1a /r         ] AVX512DQ,FUTURE */
        /* 250(f2 fd 48) 311 001(1a) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VBROADCASTF64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30856, 546, 4754},
    /* 4641 : VBROADCASTF64X4 zmmreg|mask|z,mem256 [rm:t4:    evex.512.66.0f38.w1 1b /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 312 001(1b) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTF64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30865, 543, 4755},
    /* 4642 : VBROADCASTI32X2 xmmreg|mask|z,xmmrm64 [rm:t2:    evex.128.66.0f38.w0 59 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 7d 08) 311 001(59) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VBROADCASTI32X2, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30874, 545, 4756},
    /* 4643 : VBROADCASTI32X2 ymmreg|mask|z,xmmrm64 [rm:t2:    evex.256.66.0f38.w0 59 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 7d 28) 311 001(59) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VBROADCASTI32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30883, 545, 4757},
    /* 4644 : VBROADCASTI32X2 zmmreg|mask|z,xmmrm64 [rm:t2:    evex.512.66.0f38.w0 59 /r         ] AVX512DQ,FUTURE */
        /* 250(f2 7d 48) 311 001(59) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VBROADCASTI32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30892, 546, 4758},
    /* 4645 : VBROADCASTI32X4 ymmreg|mask|z,mem128 [rm:t4:    evex.256.66.0f38.w0 5a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 312 001(5a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTI32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30901, 542, 4759},
    /* 4646 : VBROADCASTI32X4 zmmreg|mask|z,mem128 [rm:t4:    evex.512.66.0f38.w0 5a /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 312 001(5a) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTI32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30910, 543, 4760},
    /* 4647 : VBROADCASTI32X8 zmmreg|mask|z,mem256 [rm:t8:    evex.512.66.0f38.w0 5b /r         ] AVX512DQ,FUTURE */
        /* 250(f2 7d 48) 313 001(5b) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VBROADCASTI32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30919, 546, 4761},
    /* 4648 : VBROADCASTI64X2 ymmreg|mask|z,mem128 [rm:t2:    evex.256.66.0f38.w1 5a /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 fd 28) 311 001(5a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VBROADCASTI64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30928, 545, 4762},
    /* 4649 : VBROADCASTI64X2 zmmreg|mask|z,mem128 [rm:t2:    evex.512.66.0f38.w1 5a /r         ] AVX512DQ,FUTURE */
        /* 250(f2 fd 48) 311 001(5a) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VBROADCASTI64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30937, 546, 4763},
    /* 4650 : VBROADCASTI64X4 zmmreg|mask|z,mem256 [rm:t4:    evex.512.66.0f38.w1 5b /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 312 001(5b) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTI64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30946, 543, 4764},
    /* 4651 : VBROADCASTSD ymmreg|mask|z,mem64 [rm:t1s:   evex.256.66.0f38.w1 19 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(19) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTSD, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30955, 542, 4765},
    /* 4652 : VBROADCASTSD zmmreg|mask|z,mem64 [rm:t1s:   evex.512.66.0f38.w1 19 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(19) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTSD, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30964, 543, 4766},
    /* 4653 : VBROADCASTSD ymmreg|mask|z,xmmreg [rm:       evex.256.66.0f38.w1 19 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 300 001(19) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTSD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30973, 542, 4767},
    /* 4654 : VBROADCASTSD zmmreg|mask|z,xmmreg [rm:       evex.512.66.0f38.w1 19 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 300 001(19) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTSD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30982, 543, 4768},
    /* 4655 : VBROADCASTSS xmmreg|mask|z,mem32 [rm:t1s:   evex.128.66.0f38.w0 18 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(18) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+30991, 542, 4769},
    /* 4656 : VBROADCASTSS ymmreg|mask|z,mem32 [rm:t1s:   evex.256.66.0f38.w0 18 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(18) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTSS, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31000, 542, 4770},
    /* 4657 : VBROADCASTSS zmmreg|mask|z,mem32 [rm:t1s:   evex.512.66.0f38.w0 18 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(18) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTSS, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31009, 543, 4771},
    /* 4658 : VBROADCASTSS xmmreg|mask|z,xmmreg [rm:       evex.128.66.0f38.w0 18 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 300 001(18) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31018, 542, 4772},
    /* 4659 : VBROADCASTSS ymmreg|mask|z,xmmreg [rm:       evex.256.66.0f38.w0 18 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 300 001(18) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VBROADCASTSS, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31027, 542, 4773},
    /* 4660 : VBROADCASTSS zmmreg|mask|z,xmmreg [rm:       evex.512.66.0f38.w0 18 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 300 001(18) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VBROADCASTSS, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31036, 543, 4774},
    /* 4661 : VCMPEQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 00    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4743, 542, 4775},
    /* 4662 : VCMPEQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 00    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4754, 542, 4776},
    /* 4663 : VCMPEQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 00    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+4765, 543, 4777},
    /* 4664 : VCMPEQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 00       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4776, 542, 4778},
    /* 4665 : VCMPEQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 00       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4787, 542, 4779},
    /* 4666 : VCMPEQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 00       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+4798, 543, 4780},
    /* 4667 : VCMPEQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 00    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(00) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4809, 544, 4781},
    /* 4668 : VCMPEQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 00    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(00) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4820, 544, 4782},
    /* 4669 : VCMPEQ_OQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 00    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4743, 542, 4783},
    /* 4670 : VCMPEQ_OQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 00    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4754, 542, 4784},
    /* 4671 : VCMPEQ_OQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 00    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+4765, 543, 4785},
    /* 4672 : VCMPEQ_OQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 00       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4776, 542, 4786},
    /* 4673 : VCMPEQ_OQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 00       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4787, 542, 4787},
    /* 4674 : VCMPEQ_OQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 00       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+4798, 543, 4788},
    /* 4675 : VCMPEQ_OQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 00    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(00) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4809, 544, 4789},
    /* 4676 : VCMPEQ_OQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 00    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(00) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4820, 544, 4790},
    /* 4677 : VCMPLTPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 01    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLTPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4831, 542, 4791},
    /* 4678 : VCMPLTPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 01    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLTPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4842, 542, 4792},
    /* 4679 : VCMPLTPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 01    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLTPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+4853, 543, 4793},
    /* 4680 : VCMPLTPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 01       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLTPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4864, 542, 4794},
    /* 4681 : VCMPLTPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 01       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLTPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4875, 542, 4795},
    /* 4682 : VCMPLTPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 01       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLTPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+4886, 543, 4796},
    /* 4683 : VCMPLTSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 01    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(01) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLTSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4897, 544, 4797},
    /* 4684 : VCMPLTSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 01    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(01) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLTSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4908, 544, 4798},
    /* 4685 : VCMPLT_OSPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 01    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OSPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4831, 542, 4799},
    /* 4686 : VCMPLT_OSPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 01    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OSPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4842, 542, 4800},
    /* 4687 : VCMPLT_OSPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 01    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OSPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+4853, 543, 4801},
    /* 4688 : VCMPLT_OSPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 01       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OSPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4864, 542, 4802},
    /* 4689 : VCMPLT_OSPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 01       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OSPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4875, 542, 4803},
    /* 4690 : VCMPLT_OSPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 01       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OSPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+4886, 543, 4804},
    /* 4691 : VCMPLT_OSSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 01    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(01) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OSSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4897, 544, 4805},
    /* 4692 : VCMPLT_OSSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 01    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(01) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OSSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4908, 544, 4806},
    /* 4693 : VCMPLEPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 02    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLEPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4919, 542, 4807},
    /* 4694 : VCMPLEPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 02    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLEPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4930, 542, 4808},
    /* 4695 : VCMPLEPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 02    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLEPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+4941, 543, 4809},
    /* 4696 : VCMPLEPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 02       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLEPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4952, 542, 4810},
    /* 4697 : VCMPLEPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 02       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLEPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4963, 542, 4811},
    /* 4698 : VCMPLEPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 02       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLEPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+4974, 543, 4812},
    /* 4699 : VCMPLESD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 02    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(02) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLESD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4985, 544, 4813},
    /* 4700 : VCMPLESS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 02    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(02) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLESS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4996, 544, 4814},
    /* 4701 : VCMPLE_OSPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 02    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OSPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4919, 542, 4815},
    /* 4702 : VCMPLE_OSPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 02    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OSPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4930, 542, 4816},
    /* 4703 : VCMPLE_OSPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 02    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OSPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+4941, 543, 4817},
    /* 4704 : VCMPLE_OSPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 02       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OSPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4952, 542, 4818},
    /* 4705 : VCMPLE_OSPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 02       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OSPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4963, 542, 4819},
    /* 4706 : VCMPLE_OSPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 02       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OSPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+4974, 543, 4820},
    /* 4707 : VCMPLE_OSSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 02    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(02) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OSSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4985, 544, 4821},
    /* 4708 : VCMPLE_OSSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 02    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(02) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OSSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4996, 544, 4822},
    /* 4709 : VCMPUNORDPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 03    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORDPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5007, 542, 4823},
    /* 4710 : VCMPUNORDPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 03    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORDPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5018, 542, 4824},
    /* 4711 : VCMPUNORDPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 03    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORDPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5029, 543, 4825},
    /* 4712 : VCMPUNORDPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 03       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORDPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5040, 542, 4826},
    /* 4713 : VCMPUNORDPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 03       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORDPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5051, 542, 4827},
    /* 4714 : VCMPUNORDPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 03       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORDPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5062, 543, 4828},
    /* 4715 : VCMPUNORDSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 03    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(03) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORDSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5073, 544, 4829},
    /* 4716 : VCMPUNORDSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 03    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(03) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORDSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5084, 544, 4830},
    /* 4717 : VCMPUNORD_QPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 03    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_QPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5007, 542, 4831},
    /* 4718 : VCMPUNORD_QPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 03    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_QPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5018, 542, 4832},
    /* 4719 : VCMPUNORD_QPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 03    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_QPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5029, 543, 4833},
    /* 4720 : VCMPUNORD_QPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 03       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_QPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5040, 542, 4834},
    /* 4721 : VCMPUNORD_QPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 03       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_QPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5051, 542, 4835},
    /* 4722 : VCMPUNORD_QPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 03       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(03) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_QPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5062, 543, 4836},
    /* 4723 : VCMPUNORD_QSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 03    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(03) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_QSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5073, 544, 4837},
    /* 4724 : VCMPUNORD_QSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 03    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(03) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_QSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5084, 544, 4838},
    /* 4725 : VCMPNEQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 04    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5095, 542, 4839},
    /* 4726 : VCMPNEQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 04    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5106, 542, 4840},
    /* 4727 : VCMPNEQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 04    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5117, 543, 4841},
    /* 4728 : VCMPNEQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 04       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5128, 542, 4842},
    /* 4729 : VCMPNEQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 04       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5139, 542, 4843},
    /* 4730 : VCMPNEQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 04       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5150, 543, 4844},
    /* 4731 : VCMPNEQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 04    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(04) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5161, 544, 4845},
    /* 4732 : VCMPNEQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 04    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(04) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5172, 544, 4846},
    /* 4733 : VCMPNEQ_UQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 04    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_UQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5095, 542, 4847},
    /* 4734 : VCMPNEQ_UQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 04    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_UQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5106, 542, 4848},
    /* 4735 : VCMPNEQ_UQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 04    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_UQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5117, 543, 4849},
    /* 4736 : VCMPNEQ_UQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 04       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_UQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5128, 542, 4850},
    /* 4737 : VCMPNEQ_UQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 04       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_UQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5139, 542, 4851},
    /* 4738 : VCMPNEQ_UQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 04       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_UQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5150, 543, 4852},
    /* 4739 : VCMPNEQ_UQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 04    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(04) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_UQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5161, 544, 4853},
    /* 4740 : VCMPNEQ_UQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 04    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(04) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_UQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5172, 544, 4854},
    /* 4741 : VCMPNLTPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 05    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLTPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5183, 542, 4855},
    /* 4742 : VCMPNLTPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 05    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLTPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5194, 542, 4856},
    /* 4743 : VCMPNLTPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 05    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLTPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5205, 543, 4857},
    /* 4744 : VCMPNLTPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 05       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLTPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5216, 542, 4858},
    /* 4745 : VCMPNLTPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 05       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLTPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5227, 542, 4859},
    /* 4746 : VCMPNLTPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 05       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLTPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5238, 543, 4860},
    /* 4747 : VCMPNLTSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 05    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(05) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLTSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5249, 544, 4861},
    /* 4748 : VCMPNLTSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 05    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(05) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLTSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5260, 544, 4862},
    /* 4749 : VCMPNLT_USPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 05    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_USPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5183, 542, 4863},
    /* 4750 : VCMPNLT_USPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 05    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_USPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5194, 542, 4864},
    /* 4751 : VCMPNLT_USPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 05    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_USPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5205, 543, 4865},
    /* 4752 : VCMPNLT_USPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 05       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_USPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5216, 542, 4866},
    /* 4753 : VCMPNLT_USPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 05       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_USPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5227, 542, 4867},
    /* 4754 : VCMPNLT_USPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 05       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_USPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5238, 543, 4868},
    /* 4755 : VCMPNLT_USSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 05    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(05) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_USSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5249, 544, 4869},
    /* 4756 : VCMPNLT_USSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 05    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(05) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_USSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5260, 544, 4870},
    /* 4757 : VCMPNLEPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 06    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLEPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5271, 542, 4871},
    /* 4758 : VCMPNLEPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 06    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLEPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5282, 542, 4872},
    /* 4759 : VCMPNLEPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 06    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLEPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5293, 543, 4873},
    /* 4760 : VCMPNLEPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 06       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLEPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5304, 542, 4874},
    /* 4761 : VCMPNLEPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 06       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLEPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5315, 542, 4875},
    /* 4762 : VCMPNLEPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 06       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLEPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5326, 543, 4876},
    /* 4763 : VCMPNLESD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 06    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(06) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLESD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5337, 544, 4877},
    /* 4764 : VCMPNLESS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 06    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(06) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLESS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5348, 544, 4878},
    /* 4765 : VCMPNLE_USPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 06    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_USPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5271, 542, 4879},
    /* 4766 : VCMPNLE_USPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 06    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_USPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5282, 542, 4880},
    /* 4767 : VCMPNLE_USPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 06    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_USPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5293, 543, 4881},
    /* 4768 : VCMPNLE_USPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 06       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_USPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5304, 542, 4882},
    /* 4769 : VCMPNLE_USPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 06       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_USPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5315, 542, 4883},
    /* 4770 : VCMPNLE_USPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 06       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_USPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5326, 543, 4884},
    /* 4771 : VCMPNLE_USSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 06    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(06) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_USSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5337, 544, 4885},
    /* 4772 : VCMPNLE_USSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 06    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(06) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_USSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5348, 544, 4886},
    /* 4773 : VCMPORDPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 07    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORDPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5359, 542, 4887},
    /* 4774 : VCMPORDPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 07    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORDPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5370, 542, 4888},
    /* 4775 : VCMPORDPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 07    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORDPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5381, 543, 4889},
    /* 4776 : VCMPORDPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 07       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORDPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5392, 542, 4890},
    /* 4777 : VCMPORDPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 07       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORDPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5403, 542, 4891},
    /* 4778 : VCMPORDPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 07       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORDPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5414, 543, 4892},
    /* 4779 : VCMPORDSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 07    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(07) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORDSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5425, 544, 4893},
    /* 4780 : VCMPORDSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 07    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(07) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORDSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5436, 544, 4894},
    /* 4781 : VCMPORD_QPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 07    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_QPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5359, 542, 4895},
    /* 4782 : VCMPORD_QPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 07    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_QPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5370, 542, 4896},
    /* 4783 : VCMPORD_QPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 07    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_QPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5381, 543, 4897},
    /* 4784 : VCMPORD_QPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 07       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_QPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5392, 542, 4898},
    /* 4785 : VCMPORD_QPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 07       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_QPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5403, 542, 4899},
    /* 4786 : VCMPORD_QPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 07       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(07) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_QPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5414, 543, 4900},
    /* 4787 : VCMPORD_QSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 07    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(07) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_QSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5425, 544, 4901},
    /* 4788 : VCMPORD_QSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 07    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(07) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_QSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5436, 544, 4902},
    /* 4789 : VCMPEQ_UQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 08    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(08) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_UQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5447, 542, 4903},
    /* 4790 : VCMPEQ_UQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 08    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(08) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_UQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5458, 542, 4904},
    /* 4791 : VCMPEQ_UQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 08    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(08) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_UQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5469, 543, 4905},
    /* 4792 : VCMPEQ_UQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 08       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(08) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_UQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5480, 542, 4906},
    /* 4793 : VCMPEQ_UQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 08       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(08) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_UQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5491, 542, 4907},
    /* 4794 : VCMPEQ_UQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 08       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(08) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_UQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5502, 543, 4908},
    /* 4795 : VCMPEQ_UQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 08    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(08) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_UQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5513, 544, 4909},
    /* 4796 : VCMPEQ_UQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 08    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(08) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_UQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5524, 544, 4910},
    /* 4797 : VCMPNGEPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 09    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGEPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5535, 542, 4911},
    /* 4798 : VCMPNGEPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 09    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGEPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5546, 542, 4912},
    /* 4799 : VCMPNGEPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 09    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGEPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5557, 543, 4913},
    /* 4800 : VCMPNGEPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 09       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGEPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5568, 542, 4914},
    /* 4801 : VCMPNGEPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 09       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGEPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5579, 542, 4915},
    /* 4802 : VCMPNGEPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 09       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGEPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5590, 543, 4916},
    /* 4803 : VCMPNGESD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 09    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(09) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGESD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5601, 544, 4917},
    /* 4804 : VCMPNGESS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 09    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(09) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGESS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5612, 544, 4918},
    /* 4805 : VCMPNGE_USPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 09    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_USPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5535, 542, 4919},
    /* 4806 : VCMPNGE_USPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 09    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_USPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5546, 542, 4920},
    /* 4807 : VCMPNGE_USPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 09    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_USPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5557, 543, 4921},
    /* 4808 : VCMPNGE_USPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 09       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_USPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5568, 542, 4922},
    /* 4809 : VCMPNGE_USPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 09       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_USPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5579, 542, 4923},
    /* 4810 : VCMPNGE_USPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 09       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(09) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_USPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5590, 543, 4924},
    /* 4811 : VCMPNGE_USSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 09    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(09) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_USSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5601, 544, 4925},
    /* 4812 : VCMPNGE_USSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 09    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(09) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_USSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5612, 544, 4926},
    /* 4813 : VCMPNGTPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0a    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGTPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5623, 542, 4927},
    /* 4814 : VCMPNGTPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0a    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGTPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5634, 542, 4928},
    /* 4815 : VCMPNGTPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0a    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGTPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5645, 543, 4929},
    /* 4816 : VCMPNGTPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0a       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGTPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5656, 542, 4930},
    /* 4817 : VCMPNGTPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0a       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGTPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5667, 542, 4931},
    /* 4818 : VCMPNGTPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0a       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGTPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5678, 543, 4932},
    /* 4819 : VCMPNGTSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0a    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0a) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGTSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5689, 544, 4933},
    /* 4820 : VCMPNGTSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0a    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0a) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGTSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5700, 544, 4934},
    /* 4821 : VCMPNGT_USPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0a    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_USPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5623, 542, 4935},
    /* 4822 : VCMPNGT_USPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0a    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_USPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5634, 542, 4936},
    /* 4823 : VCMPNGT_USPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0a    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_USPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5645, 543, 4937},
    /* 4824 : VCMPNGT_USPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0a       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_USPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5656, 542, 4938},
    /* 4825 : VCMPNGT_USPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0a       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_USPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5667, 542, 4939},
    /* 4826 : VCMPNGT_USPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0a       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0a) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_USPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5678, 543, 4940},
    /* 4827 : VCMPNGT_USSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0a    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0a) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_USSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5689, 544, 4941},
    /* 4828 : VCMPNGT_USSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0a    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0a) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_USSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5700, 544, 4942},
    /* 4829 : VCMPFALSEPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0b    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSEPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5711, 542, 4943},
    /* 4830 : VCMPFALSEPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0b    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSEPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5722, 542, 4944},
    /* 4831 : VCMPFALSEPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0b    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSEPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5733, 543, 4945},
    /* 4832 : VCMPFALSEPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0b       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSEPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5744, 542, 4946},
    /* 4833 : VCMPFALSEPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0b       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSEPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5755, 542, 4947},
    /* 4834 : VCMPFALSEPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0b       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSEPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5766, 543, 4948},
    /* 4835 : VCMPFALSESD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0b    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0b) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSESD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5777, 544, 4949},
    /* 4836 : VCMPFALSESS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0b    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0b) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSESS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5788, 544, 4950},
    /* 4837 : VCMPFALSE_OQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0b    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5711, 542, 4951},
    /* 4838 : VCMPFALSE_OQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0b    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5722, 542, 4952},
    /* 4839 : VCMPFALSE_OQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0b    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5733, 543, 4953},
    /* 4840 : VCMPFALSE_OQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0b       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5744, 542, 4954},
    /* 4841 : VCMPFALSE_OQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0b       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5755, 542, 4955},
    /* 4842 : VCMPFALSE_OQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0b       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0b) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5766, 543, 4956},
    /* 4843 : VCMPFALSE_OQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0b    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0b) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5777, 544, 4957},
    /* 4844 : VCMPFALSE_OQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0b    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0b) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5788, 544, 4958},
    /* 4845 : VCMPNEQ_OQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0c    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5799, 542, 4959},
    /* 4846 : VCMPNEQ_OQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0c    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5810, 542, 4960},
    /* 4847 : VCMPNEQ_OQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0c    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0c) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5821, 543, 4961},
    /* 4848 : VCMPNEQ_OQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0c       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5832, 542, 4962},
    /* 4849 : VCMPNEQ_OQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0c       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5843, 542, 4963},
    /* 4850 : VCMPNEQ_OQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0c       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0c) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5854, 543, 4964},
    /* 4851 : VCMPNEQ_OQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0c    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0c) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5865, 544, 4965},
    /* 4852 : VCMPNEQ_OQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0c    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0c) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5876, 544, 4966},
    /* 4853 : VCMPGEPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0d    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGEPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5887, 542, 4967},
    /* 4854 : VCMPGEPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0d    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGEPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5898, 542, 4968},
    /* 4855 : VCMPGEPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0d    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGEPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5909, 543, 4969},
    /* 4856 : VCMPGEPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0d       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGEPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5920, 542, 4970},
    /* 4857 : VCMPGEPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0d       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGEPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5931, 542, 4971},
    /* 4858 : VCMPGEPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0d       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGEPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5942, 543, 4972},
    /* 4859 : VCMPGESD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0d    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0d) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGESD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5953, 544, 4973},
    /* 4860 : VCMPGESS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0d    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0d) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGESS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5964, 544, 4974},
    /* 4861 : VCMPGE_OSPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0d    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OSPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5887, 542, 4975},
    /* 4862 : VCMPGE_OSPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0d    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OSPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5898, 542, 4976},
    /* 4863 : VCMPGE_OSPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0d    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OSPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5909, 543, 4977},
    /* 4864 : VCMPGE_OSPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0d       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OSPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5920, 542, 4978},
    /* 4865 : VCMPGE_OSPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0d       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OSPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5931, 542, 4979},
    /* 4866 : VCMPGE_OSPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0d       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0d) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OSPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+5942, 543, 4980},
    /* 4867 : VCMPGE_OSSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0d    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0d) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OSSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5953, 544, 4981},
    /* 4868 : VCMPGE_OSSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0d    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0d) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OSSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+5964, 544, 4982},
    /* 4869 : VCMPGTPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0e    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGTPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5975, 542, 4983},
    /* 4870 : VCMPGTPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0e    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGTPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5986, 542, 4984},
    /* 4871 : VCMPGTPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0e    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGTPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5997, 543, 4985},
    /* 4872 : VCMPGTPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0e       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGTPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6008, 542, 4986},
    /* 4873 : VCMPGTPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0e       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGTPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6019, 542, 4987},
    /* 4874 : VCMPGTPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0e       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGTPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6030, 543, 4988},
    /* 4875 : VCMPGTSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0e    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0e) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGTSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6041, 544, 4989},
    /* 4876 : VCMPGTSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0e    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0e) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGTSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6052, 544, 4990},
    /* 4877 : VCMPGT_OSPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0e    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OSPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5975, 542, 4991},
    /* 4878 : VCMPGT_OSPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0e    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OSPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5986, 542, 4992},
    /* 4879 : VCMPGT_OSPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0e    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OSPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+5997, 543, 4993},
    /* 4880 : VCMPGT_OSPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0e       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OSPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6008, 542, 4994},
    /* 4881 : VCMPGT_OSPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0e       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OSPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6019, 542, 4995},
    /* 4882 : VCMPGT_OSPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0e       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0e) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OSPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6030, 543, 4996},
    /* 4883 : VCMPGT_OSSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0e    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0e) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OSSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6041, 544, 4997},
    /* 4884 : VCMPGT_OSSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0e    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0e) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OSSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6052, 544, 4998},
    /* 4885 : VCMPTRUEPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0f    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUEPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6063, 542, 4999},
    /* 4886 : VCMPTRUEPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0f    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUEPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6074, 542, 5000},
    /* 4887 : VCMPTRUEPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0f    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUEPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6085, 543, 5001},
    /* 4888 : VCMPTRUEPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0f       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUEPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6096, 542, 5002},
    /* 4889 : VCMPTRUEPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0f       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUEPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6107, 542, 5003},
    /* 4890 : VCMPTRUEPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0f       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUEPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6118, 543, 5004},
    /* 4891 : VCMPTRUESD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0f    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0f) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUESD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6129, 544, 5005},
    /* 4892 : VCMPTRUESS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0f    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0f) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUESS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6140, 544, 5006},
    /* 4893 : VCMPTRUE_UQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 0f    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_UQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6063, 542, 5007},
    /* 4894 : VCMPTRUE_UQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 0f    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_UQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6074, 542, 5008},
    /* 4895 : VCMPTRUE_UQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 0f    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_UQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6085, 543, 5009},
    /* 4896 : VCMPTRUE_UQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 0f       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_UQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6096, 542, 5010},
    /* 4897 : VCMPTRUE_UQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 0f       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_UQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6107, 542, 5011},
    /* 4898 : VCMPTRUE_UQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 0f       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(0f) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_UQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6118, 543, 5012},
    /* 4899 : VCMPTRUE_UQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 0f    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(0f) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_UQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6129, 544, 5013},
    /* 4900 : VCMPTRUE_UQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 0f    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(0f) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_UQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6140, 544, 5014},
    /* 4901 : VCMPEQ_OSPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 10    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(10) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OSPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6151, 542, 5015},
    /* 4902 : VCMPEQ_OSPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 10    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(10) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OSPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6162, 542, 5016},
    /* 4903 : VCMPEQ_OSPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 10    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(10) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OSPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6173, 543, 5017},
    /* 4904 : VCMPEQ_OSPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 10       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(10) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OSPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6184, 542, 5018},
    /* 4905 : VCMPEQ_OSPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 10       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(10) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_OSPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6195, 542, 5019},
    /* 4906 : VCMPEQ_OSPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 10       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(10) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OSPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6206, 543, 5020},
    /* 4907 : VCMPEQ_OSSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 10    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(10) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OSSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6217, 544, 5021},
    /* 4908 : VCMPEQ_OSSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 10    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(10) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_OSSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6228, 544, 5022},
    /* 4909 : VCMPLT_OQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 11    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(11) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6239, 542, 5023},
    /* 4910 : VCMPLT_OQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 11    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(11) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6250, 542, 5024},
    /* 4911 : VCMPLT_OQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 11    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(11) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6261, 543, 5025},
    /* 4912 : VCMPLT_OQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 11       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(11) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6272, 542, 5026},
    /* 4913 : VCMPLT_OQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 11       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(11) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLT_OQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6283, 542, 5027},
    /* 4914 : VCMPLT_OQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 11       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(11) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6294, 543, 5028},
    /* 4915 : VCMPLT_OQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 11    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(11) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6305, 544, 5029},
    /* 4916 : VCMPLT_OQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 11    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(11) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLT_OQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6316, 544, 5030},
    /* 4917 : VCMPLE_OQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 12    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(12) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6327, 542, 5031},
    /* 4918 : VCMPLE_OQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 12    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(12) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6338, 542, 5032},
    /* 4919 : VCMPLE_OQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 12    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(12) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6349, 543, 5033},
    /* 4920 : VCMPLE_OQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 12       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(12) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6360, 542, 5034},
    /* 4921 : VCMPLE_OQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 12       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(12) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPLE_OQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6371, 542, 5035},
    /* 4922 : VCMPLE_OQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 12       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(12) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6382, 543, 5036},
    /* 4923 : VCMPLE_OQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 12    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(12) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6393, 544, 5037},
    /* 4924 : VCMPLE_OQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 12    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(12) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPLE_OQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6404, 544, 5038},
    /* 4925 : VCMPUNORD_SPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 13    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(13) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_SPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6415, 542, 5039},
    /* 4926 : VCMPUNORD_SPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 13    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(13) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_SPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6426, 542, 5040},
    /* 4927 : VCMPUNORD_SPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 13    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(13) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_SPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6437, 543, 5041},
    /* 4928 : VCMPUNORD_SPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 13       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(13) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_SPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6448, 542, 5042},
    /* 4929 : VCMPUNORD_SPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 13       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(13) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPUNORD_SPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6459, 542, 5043},
    /* 4930 : VCMPUNORD_SPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 13       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(13) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_SPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6470, 543, 5044},
    /* 4931 : VCMPUNORD_SSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 13    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(13) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_SSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6481, 544, 5045},
    /* 4932 : VCMPUNORD_SSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 13    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(13) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPUNORD_SSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6492, 544, 5046},
    /* 4933 : VCMPNEQ_USPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 14    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(14) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_USPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6503, 542, 5047},
    /* 4934 : VCMPNEQ_USPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 14    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(14) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_USPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6514, 542, 5048},
    /* 4935 : VCMPNEQ_USPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 14    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(14) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_USPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6525, 543, 5049},
    /* 4936 : VCMPNEQ_USPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 14       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(14) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_USPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6536, 542, 5050},
    /* 4937 : VCMPNEQ_USPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 14       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(14) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_USPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6547, 542, 5051},
    /* 4938 : VCMPNEQ_USPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 14       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(14) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_USPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6558, 543, 5052},
    /* 4939 : VCMPNEQ_USSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 14    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(14) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_USSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6569, 544, 5053},
    /* 4940 : VCMPNEQ_USSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 14    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(14) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_USSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6580, 544, 5054},
    /* 4941 : VCMPNLT_UQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 15    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(15) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_UQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6591, 542, 5055},
    /* 4942 : VCMPNLT_UQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 15    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(15) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_UQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6602, 542, 5056},
    /* 4943 : VCMPNLT_UQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 15    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(15) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_UQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6613, 543, 5057},
    /* 4944 : VCMPNLT_UQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 15       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(15) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_UQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6624, 542, 5058},
    /* 4945 : VCMPNLT_UQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 15       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(15) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLT_UQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6635, 542, 5059},
    /* 4946 : VCMPNLT_UQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 15       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(15) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_UQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6646, 543, 5060},
    /* 4947 : VCMPNLT_UQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 15    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(15) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_UQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6657, 544, 5061},
    /* 4948 : VCMPNLT_UQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 15    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(15) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLT_UQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6668, 544, 5062},
    /* 4949 : VCMPNLE_UQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 16    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(16) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_UQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6679, 542, 5063},
    /* 4950 : VCMPNLE_UQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 16    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(16) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_UQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6690, 542, 5064},
    /* 4951 : VCMPNLE_UQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 16    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(16) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_UQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6701, 543, 5065},
    /* 4952 : VCMPNLE_UQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 16       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(16) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_UQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6712, 542, 5066},
    /* 4953 : VCMPNLE_UQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 16       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(16) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNLE_UQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6723, 542, 5067},
    /* 4954 : VCMPNLE_UQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 16       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(16) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_UQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6734, 543, 5068},
    /* 4955 : VCMPNLE_UQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 16    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(16) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_UQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6745, 544, 5069},
    /* 4956 : VCMPNLE_UQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 16    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(16) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNLE_UQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6756, 544, 5070},
    /* 4957 : VCMPORD_SPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 17    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(17) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_SPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6767, 542, 5071},
    /* 4958 : VCMPORD_SPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 17    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(17) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_SPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6778, 542, 5072},
    /* 4959 : VCMPORD_SPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 17    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(17) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_SPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6789, 543, 5073},
    /* 4960 : VCMPORD_SPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 17       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(17) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_SPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6800, 542, 5074},
    /* 4961 : VCMPORD_SPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 17       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(17) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPORD_SPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6811, 542, 5075},
    /* 4962 : VCMPORD_SPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 17       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(17) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_SPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6822, 543, 5076},
    /* 4963 : VCMPORD_SSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 17    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(17) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_SSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6833, 544, 5077},
    /* 4964 : VCMPORD_SSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 17    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(17) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPORD_SSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6844, 544, 5078},
    /* 4965 : VCMPEQ_USPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 18    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(18) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_USPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6855, 542, 5079},
    /* 4966 : VCMPEQ_USPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 18    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(18) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_USPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6866, 542, 5080},
    /* 4967 : VCMPEQ_USPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 18    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(18) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_USPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6877, 543, 5081},
    /* 4968 : VCMPEQ_USPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 18       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(18) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_USPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6888, 542, 5082},
    /* 4969 : VCMPEQ_USPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 18       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(18) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPEQ_USPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6899, 542, 5083},
    /* 4970 : VCMPEQ_USPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 18       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(18) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_USPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6910, 543, 5084},
    /* 4971 : VCMPEQ_USSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 18    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(18) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_USSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6921, 544, 5085},
    /* 4972 : VCMPEQ_USSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 18    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(18) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPEQ_USSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+6932, 544, 5086},
    /* 4973 : VCMPNGE_UQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 19    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(19) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_UQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6943, 542, 5087},
    /* 4974 : VCMPNGE_UQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 19    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(19) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_UQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+6954, 542, 5088},
    /* 4975 : VCMPNGE_UQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 19    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(19) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_UQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+6965, 543, 5089},
    /* 4976 : VCMPNGE_UQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 19       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(19) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_UQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6976, 542, 5090},
    /* 4977 : VCMPNGE_UQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 19       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(19) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGE_UQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+6987, 542, 5091},
    /* 4978 : VCMPNGE_UQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 19       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(19) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_UQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+6998, 543, 5092},
    /* 4979 : VCMPNGE_UQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 19    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(19) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_UQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7009, 544, 5093},
    /* 4980 : VCMPNGE_UQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 19    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(19) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGE_UQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7020, 544, 5094},
    /* 4981 : VCMPNGT_UQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 1a    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(1a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_UQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7031, 542, 5095},
    /* 4982 : VCMPNGT_UQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 1a    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(1a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_UQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7042, 542, 5096},
    /* 4983 : VCMPNGT_UQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 1a    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(1a) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_UQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+7053, 543, 5097},
    /* 4984 : VCMPNGT_UQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 1a       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(1a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_UQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7064, 542, 5098},
    /* 4985 : VCMPNGT_UQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 1a       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(1a) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNGT_UQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7075, 542, 5099},
    /* 4986 : VCMPNGT_UQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 1a       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(1a) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_UQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+7086, 543, 5100},
    /* 4987 : VCMPNGT_UQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 1a    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(1a) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_UQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7097, 544, 5101},
    /* 4988 : VCMPNGT_UQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 1a    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(1a) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNGT_UQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7108, 544, 5102},
    /* 4989 : VCMPFALSE_OSPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 1b    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(1b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OSPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7119, 542, 5103},
    /* 4990 : VCMPFALSE_OSPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 1b    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(1b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OSPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7130, 542, 5104},
    /* 4991 : VCMPFALSE_OSPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 1b    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(1b) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OSPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+7141, 543, 5105},
    /* 4992 : VCMPFALSE_OSPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 1b       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(1b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OSPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7152, 542, 5106},
    /* 4993 : VCMPFALSE_OSPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 1b       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(1b) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPFALSE_OSPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7163, 542, 5107},
    /* 4994 : VCMPFALSE_OSPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 1b       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(1b) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OSPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+7174, 543, 5108},
    /* 4995 : VCMPFALSE_OSSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 1b    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(1b) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OSSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7185, 544, 5109},
    /* 4996 : VCMPFALSE_OSSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 1b    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(1b) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPFALSE_OSSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7196, 544, 5110},
    /* 4997 : VCMPNEQ_OSPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 1c    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(1c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OSPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7207, 542, 5111},
    /* 4998 : VCMPNEQ_OSPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 1c    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(1c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OSPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7218, 542, 5112},
    /* 4999 : VCMPNEQ_OSPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 1c    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(1c) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OSPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+7229, 543, 5113},
    /* 5000 : VCMPNEQ_OSPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 1c       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(1c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OSPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7240, 542, 5114},
    /* 5001 : VCMPNEQ_OSPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 1c       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(1c) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPNEQ_OSPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7251, 542, 5115},
    /* 5002 : VCMPNEQ_OSPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 1c       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(1c) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OSPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+7262, 543, 5116},
    /* 5003 : VCMPNEQ_OSSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 1c    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(1c) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OSSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7273, 544, 5117},
    /* 5004 : VCMPNEQ_OSSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 1c    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(1c) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPNEQ_OSSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7284, 544, 5118},
    /* 5005 : VCMPGE_OQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 1d    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(1d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7295, 542, 5119},
    /* 5006 : VCMPGE_OQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 1d    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(1d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7306, 542, 5120},
    /* 5007 : VCMPGE_OQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 1d    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(1d) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+7317, 543, 5121},
    /* 5008 : VCMPGE_OQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 1d       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(1d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7328, 542, 5122},
    /* 5009 : VCMPGE_OQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 1d       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(1d) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGE_OQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7339, 542, 5123},
    /* 5010 : VCMPGE_OQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 1d       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(1d) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+7350, 543, 5124},
    /* 5011 : VCMPGE_OQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 1d    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(1d) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7361, 544, 5125},
    /* 5012 : VCMPGE_OQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 1d    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(1d) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGE_OQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7372, 544, 5126},
    /* 5013 : VCMPGT_OQPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 1e    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(1e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OQPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7383, 542, 5127},
    /* 5014 : VCMPGT_OQPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 1e    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(1e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OQPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7394, 542, 5128},
    /* 5015 : VCMPGT_OQPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 1e    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(1e) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OQPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+7405, 543, 5129},
    /* 5016 : VCMPGT_OQPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 1e       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(1e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OQPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7416, 542, 5130},
    /* 5017 : VCMPGT_OQPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 1e       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(1e) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPGT_OQPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7427, 542, 5131},
    /* 5018 : VCMPGT_OQPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 1e       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(1e) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OQPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+7438, 543, 5132},
    /* 5019 : VCMPGT_OQSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 1e    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(1e) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OQSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7449, 544, 5133},
    /* 5020 : VCMPGT_OQSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 1e    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(1e) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPGT_OQSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7460, 544, 5134},
    /* 5021 : VCMPTRUE_USPD kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r 1f    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 001(1f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_USPD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7471, 542, 5135},
    /* 5022 : VCMPTRUE_USPD kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r 1f    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 001(1f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_USPD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7482, 542, 5136},
    /* 5023 : VCMPTRUE_USPD kreg|mask,zmmreg,zmmrm512|b64|sae [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r 1f    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 001(1f) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_USPD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+7493, 543, 5137},
    /* 5024 : VCMPTRUE_USPS kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r 1f       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 001(1f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_USPS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7504, 542, 5138},
    /* 5025 : VCMPTRUE_USPS kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r 1f       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 001(1f) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPTRUE_USPS, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7515, 542, 5139},
    /* 5026 : VCMPTRUE_USPS kreg|mask,zmmreg,zmmrm512|b32|sae [rvmi:fv:  evex.nds.512.0f.w0 c2 /r 1f       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 001(1f) : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_USPS, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+7526, 543, 5140},
    /* 5027 : VCMPTRUE_USSD kreg|mask,xmmreg,xmmrm64|sae [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r 1f    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 001(1f) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_USSD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7537, 544, 5141},
    /* 5028 : VCMPTRUE_USSS kreg|mask,xmmreg,xmmrm32|sae [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r 1f    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 001(1f) : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPTRUE_USSS, 3, {OPMASKREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+7548, 544, 5142},
    /* 5029 : VCMPPD kreg|mask,xmmreg,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f.w1 c2 /r ib    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c2) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPPD, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18253, 542, 5143},
    /* 5030 : VCMPPD kreg|mask,ymmreg,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f.w1 c2 /r ib    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c2) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPPD, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18263, 542, 5144},
    /* 5031 : VCMPPD kreg|mask,zmmreg,zmmrm512|b64|sae,imm8 [rvmi:fv:  evex.nds.512.66.0f.w1 c2 /r ib    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c2) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPPD, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+18273, 543, 5145},
    /* 5032 : VCMPPS kreg|mask,xmmreg,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.0f.w0 c2 /r ib       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c2) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPPS, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18283, 542, 5146},
    /* 5033 : VCMPPS kreg|mask,ymmreg,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.0f.w0 c2 /r ib       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c2) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCMPPS, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18293, 542, 5147},
    /* 5034 : VCMPPS kreg|mask,zmmreg,zmmrm512|b32|sae,imm8 [rvmi:fv:  evex.nds.512.0f.w0 c2 /r ib       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c2) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VCMPPS, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+18303, 543, 5148},
    /* 5035 : VCMPSD kreg|mask,xmmreg,xmmrm64|sae,imm8 [rvmi:t1s: evex.nds.lig.f2.0f.w1 c2 /r ib    ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(c2) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPSD, 4, {OPMASKREG,XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+18313, 544, 5149},
    /* 5036 : VCMPSS kreg|mask,xmmreg,xmmrm32|sae,imm8 [rvmi:t1s: evex.nds.lig.f3.0f.w0 c2 /r ib    ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(c2) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCMPSS, 4, {OPMASKREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+18323, 544, 5150},
    /* 5037 : VCOMISD xmmreg,xmmrm64|sae [rm:t1s:   evex.lig.66.0f.w1 2f /r           ] FL,AVX512,FUTURE */
        /* 250(f1 fd 08) 306 001(2f) 110 : LIG,FL,EVEX,PROT,AVX512,FUTURE */
        {I_VCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+31045, 547, 5151},
    /* 5038 : VCOMISS xmmreg,xmmrm32|sae [rm:t1s:   evex.lig.0f.w0 2f /r              ] FL,AVX512,FUTURE */
        /* 250(f1 7c 08) 306 001(2f) 110 : LIG,FL,EVEX,PROT,AVX512,FUTURE */
        {I_VCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+31054, 547, 5152},
    /* 5039 : VCOMPRESSPD mem128|mask,xmmreg [mr:t1s:   evex.128.66.0f38.w1 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 306 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+31063, 542, 5153},
    /* 5040 : VCOMPRESSPD mem256|mask,ymmreg [mr:t1s:   evex.256.66.0f38.w1 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+31072, 542, 5154},
    /* 5041 : VCOMPRESSPD mem512|mask,zmmreg [mr:t1s:   evex.512.66.0f38.w1 8a /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(8a) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VCOMPRESSPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+31081, 543, 5155},
    /* 5042 : VCOMPRESSPD xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f38.w1 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 300 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31090, 542, 5156},
    /* 5043 : VCOMPRESSPD ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f38.w1 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 300 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31099, 542, 5157},
    /* 5044 : VCOMPRESSPD zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f38.w1 8a /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 300 001(8a) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VCOMPRESSPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31108, 543, 5158},
    /* 5045 : VCOMPRESSPS mem128|mask,xmmreg [mr:t1s:   evex.128.66.0f38.w0 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+31117, 542, 5159},
    /* 5046 : VCOMPRESSPS mem256|mask,ymmreg [mr:t1s:   evex.256.66.0f38.w0 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+31126, 542, 5160},
    /* 5047 : VCOMPRESSPS mem512|mask,zmmreg [mr:t1s:   evex.512.66.0f38.w0 8a /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(8a) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VCOMPRESSPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+31135, 543, 5161},
    /* 5048 : VCOMPRESSPS xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f38.w0 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 300 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31144, 542, 5162},
    /* 5049 : VCOMPRESSPS ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f38.w0 8a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 300 001(8a) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCOMPRESSPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31153, 542, 5163},
    /* 5050 : VCOMPRESSPS zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f38.w0 8a /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 300 001(8a) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VCOMPRESSPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31162, 543, 5164},
    /* 5051 : VCVTDQ2PD xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.f3.0f.w0 e6 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 08) 302 001(e6) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31171, 542, 5165},
    /* 5052 : VCVTDQ2PD ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.f3.0f.w0 e6 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 28) 302 001(e6) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31180, 542, 5166},
    /* 5053 : VCVTDQ2PD zmmreg|mask|z,ymmrm256|b32|er [rm:hv:    evex.512.f3.0f.w0 e6 /r           ] AVX512,FUTURE */
        /* 250(f1 7e 48) 302 001(e6) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31189, 543, 5167},
    /* 5054 : VCVTDQ2PS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.0f.w0 5b /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 301 001(5b) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31198, 542, 5168},
    /* 5055 : VCVTDQ2PS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.0f.w0 5b /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 301 001(5b) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31207, 542, 5169},
    /* 5056 : VCVTDQ2PS zmmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.0f.w0 5b /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 301 001(5b) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31216, 543, 5170},
    /* 5057 : VCVTPD2DQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.f2.0f.w1 e6 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 ff 08) 301 001(e6) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31225, 542, 5171},
    /* 5058 : VCVTPD2DQ xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.f2.0f.w1 e6 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 ff 28) 301 001(e6) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31234, 542, 5172},
    /* 5059 : VCVTPD2DQ ymmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.f2.0f.w1 e6 /r           ] AVX512,FUTURE */
        /* 250(f1 ff 48) 301 001(e6) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+31243, 543, 5173},
    /* 5060 : VCVTPD2PS xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f.w1 5a /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 301 001(5a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPD2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31252, 542, 5174},
    /* 5061 : VCVTPD2PS xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f.w1 5a /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 301 001(5a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPD2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31261, 542, 5175},
    /* 5062 : VCVTPD2PS ymmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.66.0f.w1 5a /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 301 001(5a) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPD2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+31270, 543, 5176},
    /* 5063 : VCVTPD2QQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f.w1 7b /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 08) 301 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31279, 545, 5177},
    /* 5064 : VCVTPD2QQ ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f.w1 7b /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 28) 301 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31288, 545, 5178},
    /* 5065 : VCVTPD2QQ zmmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.66.0f.w1 7b /r           ] AVX512DQ,FUTURE */
        /* 250(f1 fd 48) 301 001(7b) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+31297, 546, 5179},
    /* 5066 : VCVTPD2UDQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.0f.w1 79 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fc 08) 301 001(79) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31306, 542, 5180},
    /* 5067 : VCVTPD2UDQ xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.0f.w1 79 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fc 28) 301 001(79) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31315, 542, 5181},
    /* 5068 : VCVTPD2UDQ ymmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.0f.w1 79 /r              ] AVX512,FUTURE */
        /* 250(f1 fc 48) 301 001(79) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+31324, 543, 5182},
    /* 5069 : VCVTPD2UQQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f.w1 79 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 08) 301 001(79) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31333, 545, 5183},
    /* 5070 : VCVTPD2UQQ ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f.w1 79 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 28) 301 001(79) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31342, 545, 5184},
    /* 5071 : VCVTPD2UQQ zmmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.66.0f.w1 79 /r           ] AVX512DQ,FUTURE */
        /* 250(f1 fd 48) 301 001(79) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+31351, 546, 5185},
    /* 5072 : VCVTPH2PS xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 314 001(13) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPH2PS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31360, 542, 5186},
    /* 5073 : VCVTPH2PS ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 314 001(13) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPH2PS, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31369, 542, 5187},
    /* 5074 : VCVTPH2PS zmmreg|mask|z,ymmrm256|sae [rm:hvm:   evex.512.66.0f38.w0 13 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 314 001(13) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPH2PS, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+31378, 543, 5188},
    /* 5075 : VCVTPS2DQ xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.0f.w0 5b /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 08) 301 001(5b) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31387, 542, 5189},
    /* 5076 : VCVTPS2DQ ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.0f.w0 5b /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 28) 301 001(5b) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31396, 542, 5190},
    /* 5077 : VCVTPS2DQ zmmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.66.0f.w0 5b /r           ] AVX512,FUTURE */
        /* 250(f1 7d 48) 301 001(5b) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31405, 543, 5191},
    /* 5078 : VCVTPS2PD xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.0f.w0 5a /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 302 001(5a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31414, 542, 5192},
    /* 5079 : VCVTPS2PD ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.0f.w0 5a /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 302 001(5a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31423, 542, 5193},
    /* 5080 : VCVTPS2PD zmmreg|mask|z,ymmrm256|b32|sae [rm:hv:    evex.512.0f.w0 5a /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 302 001(5a) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPS2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+31432, 543, 5194},
    /* 5081 : VCVTPS2PH xmmreg|mask|z,xmmreg,imm8 [mri:hvm:  evex.128.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 08) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {XMMREG,XMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18333, 542, 5195},
    /* 5082 : VCVTPS2PH xmmreg|mask|z,ymmreg,imm8 [mri:hvm:  evex.256.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {XMMREG,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18343, 542, 5196},
    /* 5083 : VCVTPS2PH ymmreg|mask|z,zmmreg|sae,imm8 [mri:hvm:  evex.512.66.0f3a.w0 1d /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 314 001(1d) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPS2PH, 3, {YMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+18353, 543, 5197},
    /* 5084 : VCVTPS2PH mem64|mask,xmmreg,imm8 [mri:hvm:  evex.128.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 08) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {MEMORY|BITS64,XMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18333, 542, 5198},
    /* 5085 : VCVTPS2PH mem128|mask,ymmreg,imm8 [mri:hvm:  evex.256.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {MEMORY|BITS128,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18343, 542, 5199},
    /* 5086 : VCVTPS2PH mem256|mask,zmmreg|sae,imm8 [mri:hvm:  evex.512.66.0f3a.w0 1d /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 314 001(1d) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPS2PH, 3, {MEMORY|BITS256,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,SAE,0,0,0}, nasm_bytecodes+18353, 543, 5200},
    /* 5087 : VCVTPS2QQ xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.66.0f.w0 7b /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 08) 302 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31441, 545, 5201},
    /* 5088 : VCVTPS2QQ ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.66.0f.w0 7b /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 28) 302 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31450, 545, 5202},
    /* 5089 : VCVTPS2QQ zmmreg|mask|z,ymmrm256|b32|er [rm:hv:    evex.512.66.0f.w0 7b /r           ] AVX512DQ,FUTURE */
        /* 250(f1 7d 48) 302 001(7b) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31459, 546, 5203},
    /* 5090 : VCVTPS2UDQ xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.0f.w0 79 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 301 001(79) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31468, 542, 5204},
    /* 5091 : VCVTPS2UDQ ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.0f.w0 79 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 301 001(79) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31477, 542, 5205},
    /* 5092 : VCVTPS2UDQ zmmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.0f.w0 79 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 301 001(79) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31486, 543, 5206},
    /* 5093 : VCVTPS2UQQ xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.66.0f.w0 79 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 08) 302 001(79) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31495, 545, 5207},
    /* 5094 : VCVTPS2UQQ ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.66.0f.w0 79 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 28) 302 001(79) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31504, 545, 5208},
    /* 5095 : VCVTPS2UQQ zmmreg|mask|z,ymmrm256|b32|er [rm:hv:    evex.512.66.0f.w0 79 /r           ] AVX512DQ,FUTURE */
        /* 250(f1 7d 48) 302 001(79) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+31513, 546, 5209},
    /* 5096 : VCVTQQ2PD xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.f3.0f.w1 e6 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fe 08) 301 001(e6) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31522, 545, 5210},
    /* 5097 : VCVTQQ2PD ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.f3.0f.w1 e6 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fe 28) 301 001(e6) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31531, 545, 5211},
    /* 5098 : VCVTQQ2PD zmmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.f3.0f.w1 e6 /r           ] AVX512DQ,FUTURE */
        /* 250(f1 fe 48) 301 001(e6) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+31540, 546, 5212},
    /* 5099 : VCVTQQ2PS xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.0f.w1 5b /r              ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fc 08) 301 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31549, 545, 5213},
    /* 5100 : VCVTQQ2PS xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.0f.w1 5b /r              ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fc 28) 301 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31558, 545, 5214},
    /* 5101 : VCVTQQ2PS ymmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.0f.w1 5b /r              ] AVX512DQ,FUTURE */
        /* 250(f1 fc 48) 301 001(5b) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+31567, 546, 5215},
    /* 5102 : VCVTSD2SI reg32,xmmrm64|er [rm:t1f64: evex.lig.f2.0f.w0 2d /r           ] AVX512,FUTURE */
        /* 250(f1 7f 08) 310 001(2d) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31576, 544, 5216},
    /* 5103 : VCVTSD2SI reg64,xmmrm64|er [rm:t1f64: evex.lig.f2.0f.w1 2d /r           ] AVX512,FUTURE */
        /* 250(f1 ff 08) 310 001(2d) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31585, 544, 5217},
    /* 5104 : VCVTSD2SS xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 5a /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(5a) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSD2SS, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+31594, 544, 5218},
    /* 5105 : VCVTSD2USI reg32,xmmrm64|er [rm:t1f64: evex.lig.f2.0f.w0 79 /r           ] AVX512,FUTURE */
        /* 250(f1 7f 08) 310 001(79) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31612, 544, 5219},
    /* 5106 : VCVTSD2USI reg64,xmmrm64|er [rm:t1f64: evex.lig.f2.0f.w1 79 /r           ] AVX512,FUTURE */
        /* 250(f1 ff 08) 310 001(79) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31621, 544, 5220},
    /* 5107 : VCVTSI2SD xmmreg,xmmreg*,rm32 [rvm:t1s:  evex.nds.lig.f2.0f.w0 2a /r       ] AVX512,FUTURE */
        /* 241(f1 7f 08) 306 001(2a) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31630, 544, 5221},
    /* 5108 : VCVTSI2SD xmmreg,xmmreg*,rm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 2a /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(2a) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,0,ER,0,0}, nasm_bytecodes+31648, 544, 5222},
    /* 5109 : VCVTSI2SS xmmreg,xmmreg*,rm32|er [rvm:t1s:  evex.nds.lig.f3.0f.w0 2a /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(2a) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+31666, 544, 5223},
    /* 5110 : VCVTSI2SS xmmreg,xmmreg*,rm64|er [rvm:t1s:  evex.nds.lig.f3.0f.w1 2a /r       ] AVX512,FUTURE */
        /* 241(f1 fe 08) 306 001(2a) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,0,ER,0,0}, nasm_bytecodes+31684, 544, 5224},
    /* 5111 : VCVTSS2SD xmmreg|mask|z,xmmreg*,xmmrm32|sae [rvm:t1s:  evex.nds.lig.f3.0f.w0 5a /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(5a) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSS2SD, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+31702, 544, 5225},
    /* 5112 : VCVTSS2SI reg32,xmmrm32|er [rm:t1f32: evex.lig.f3.0f.w0 2d /r           ] AVX512,FUTURE */
        /* 250(f1 7e 08) 307 001(2d) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31720, 544, 5226},
    /* 5113 : VCVTSS2SI reg64,xmmrm32|er [rm:t1f32: evex.lig.f3.0f.w1 2d /r           ] AVX512,FUTURE */
        /* 250(f1 fe 08) 307 001(2d) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31729, 544, 5227},
    /* 5114 : VCVTSS2USI reg32,xmmrm32|er [rm:t1f32: evex.lig.f3.0f.w0 79 /r           ] AVX512,FUTURE */
        /* 250(f1 7e 08) 307 001(79) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31738, 544, 5228},
    /* 5115 : VCVTSS2USI reg64,xmmrm32|er [rm:t1f32: evex.lig.f3.0f.w1 79 /r           ] AVX512,FUTURE */
        /* 250(f1 fe 08) 307 001(79) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+31747, 544, 5229},
    /* 5116 : VCVTTPD2DQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f.w1 e6 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 301 001(e6) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31756, 542, 5230},
    /* 5117 : VCVTTPD2DQ xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f.w1 e6 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 301 001(e6) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31765, 542, 5231},
    /* 5118 : VCVTTPD2DQ ymmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.0f.w1 e6 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 301 001(e6) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+31774, 543, 5232},
    /* 5119 : VCVTTPD2QQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f.w1 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 08) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31783, 545, 5233},
    /* 5120 : VCVTTPD2QQ ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f.w1 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 28) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31792, 545, 5234},
    /* 5121 : VCVTTPD2QQ zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.0f.w1 7a /r           ] AVX512DQ,FUTURE */
        /* 250(f1 fd 48) 301 001(7a) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+31801, 546, 5235},
    /* 5122 : VCVTTPD2UDQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.0f.w1 78 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fc 08) 301 001(78) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31810, 542, 5236},
    /* 5123 : VCVTTPD2UDQ xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.0f.w1 78 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fc 28) 301 001(78) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31819, 542, 5237},
    /* 5124 : VCVTTPD2UDQ ymmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.0f.w1 78 /r              ] AVX512,FUTURE */
        /* 250(f1 fc 48) 301 001(78) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+31828, 543, 5238},
    /* 5125 : VCVTTPD2UQQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f.w1 78 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 08) 301 001(78) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31837, 545, 5239},
    /* 5126 : VCVTTPD2UQQ ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f.w1 78 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fd 28) 301 001(78) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+31846, 545, 5240},
    /* 5127 : VCVTTPD2UQQ zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.0f.w1 78 /r           ] AVX512DQ,FUTURE */
        /* 250(f1 fd 48) 301 001(78) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+31855, 546, 5241},
    /* 5128 : VCVTTPS2DQ xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.f3.0f.w0 5b /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 08) 301 001(5b) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31864, 542, 5242},
    /* 5129 : VCVTTPS2DQ ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.f3.0f.w0 5b /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 28) 301 001(5b) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31873, 542, 5243},
    /* 5130 : VCVTTPS2DQ zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.f3.0f.w0 5b /r           ] AVX512,FUTURE */
        /* 250(f1 7e 48) 301 001(5b) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+31882, 543, 5244},
    /* 5131 : VCVTTPS2QQ xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.66.0f.w0 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 08) 302 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31891, 545, 5245},
    /* 5132 : VCVTTPS2QQ ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.66.0f.w0 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 28) 302 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31900, 545, 5246},
    /* 5133 : VCVTTPS2QQ zmmreg|mask|z,ymmrm256|b32|sae [rm:hv:    evex.512.66.0f.w0 7a /r           ] AVX512DQ,FUTURE */
        /* 250(f1 7d 48) 302 001(7a) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+31909, 546, 5247},
    /* 5134 : VCVTTPS2UDQ xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.0f.w0 78 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 301 001(78) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31918, 542, 5248},
    /* 5135 : VCVTTPS2UDQ ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.0f.w0 78 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 301 001(78) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31927, 542, 5249},
    /* 5136 : VCVTTPS2UDQ zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.0f.w0 78 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 301 001(78) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+31936, 543, 5250},
    /* 5137 : VCVTTPS2UQQ xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.66.0f.w0 78 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 08) 302 001(78) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31945, 545, 5251},
    /* 5138 : VCVTTPS2UQQ ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.66.0f.w0 78 /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 7d 28) 302 001(78) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+31954, 545, 5252},
    /* 5139 : VCVTTPS2UQQ zmmreg|mask|z,ymmrm256|b32|sae [rm:hv:    evex.512.66.0f.w0 78 /r           ] AVX512DQ,FUTURE */
        /* 250(f1 7d 48) 302 001(78) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+31963, 546, 5253},
    /* 5140 : VCVTTSD2SI reg32,xmmrm64|sae [rm:t1f64: evex.lig.f2.0f.w0 2c /r           ] AVX512,FUTURE */
        /* 250(f1 7f 08) 310 001(2c) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+31972, 544, 5254},
    /* 5141 : VCVTTSD2SI reg64,xmmrm64|sae [rm:t1f64: evex.lig.f2.0f.w1 2c /r           ] AVX512,FUTURE */
        /* 250(f1 ff 08) 310 001(2c) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+31981, 544, 5255},
    /* 5142 : VCVTTSD2USI reg32,xmmrm64|sae [rm:t1f64: evex.lig.f2.0f.w0 78 /r           ] AVX512,FUTURE */
        /* 250(f1 7f 08) 310 001(78) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+31990, 544, 5256},
    /* 5143 : VCVTTSD2USI reg64,xmmrm64|sae [rm:t1f64: evex.lig.f2.0f.w1 78 /r           ] AVX512,FUTURE */
        /* 250(f1 ff 08) 310 001(78) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+31999, 544, 5257},
    /* 5144 : VCVTTSS2SI reg32,xmmrm32|sae [rm:t1f32: evex.lig.f3.0f.w0 2c /r           ] AVX512,FUTURE */
        /* 250(f1 7e 08) 307 001(2c) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+32008, 544, 5258},
    /* 5145 : VCVTTSS2SI reg64,xmmrm32|sae [rm:t1f32: evex.lig.f3.0f.w1 2c /r           ] AVX512,FUTURE */
        /* 250(f1 fe 08) 307 001(2c) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+32017, 544, 5259},
    /* 5146 : VCVTTSS2USI reg32,xmmrm32|sae [rm:t1f32: evex.lig.f3.0f.w0 78 /r           ] AVX512,FUTURE */
        /* 250(f1 7e 08) 307 001(78) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+32026, 544, 5260},
    /* 5147 : VCVTTSS2USI reg64,xmmrm32|sae [rm:t1f32: evex.lig.f3.0f.w1 78 /r           ] AVX512,FUTURE */
        /* 250(f1 fe 08) 307 001(78) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+32035, 544, 5261},
    /* 5148 : VCVTUDQ2PD xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.f3.0f.w0 7a /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 08) 302 001(7a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTUDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+32044, 542, 5262},
    /* 5149 : VCVTUDQ2PD ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.f3.0f.w0 7a /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 28) 302 001(7a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTUDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+32053, 542, 5263},
    /* 5150 : VCVTUDQ2PD zmmreg|mask|z,ymmrm256|b32|er [rm:hv:    evex.512.f3.0f.w0 7a /r           ] AVX512,FUTURE */
        /* 250(f1 7e 48) 302 001(7a) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTUDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+32062, 543, 5264},
    /* 5151 : VCVTUDQ2PS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.f2.0f.w0 7a /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7f 08) 301 001(7a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTUDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+32071, 542, 5265},
    /* 5152 : VCVTUDQ2PS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.f2.0f.w0 7a /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7f 28) 301 001(7a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTUDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+32080, 542, 5266},
    /* 5153 : VCVTUDQ2PS zmmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.f2.0f.w0 7a /r           ] AVX512,FUTURE */
        /* 250(f1 7f 48) 301 001(7a) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTUDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+32089, 543, 5267},
    /* 5154 : VCVTUQQ2PD xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.f3.0f.w1 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fe 08) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTUQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+32098, 545, 5268},
    /* 5155 : VCVTUQQ2PD ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.f3.0f.w1 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 fe 28) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTUQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+32107, 545, 5269},
    /* 5156 : VCVTUQQ2PD zmmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.f3.0f.w1 7a /r           ] AVX512DQ,FUTURE */
        /* 250(f1 fe 48) 301 001(7a) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTUQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+32116, 546, 5270},
    /* 5157 : VCVTUQQ2PS xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.f2.0f.w1 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 ff 08) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTUQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+32125, 545, 5271},
    /* 5158 : VCVTUQQ2PS xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.f2.0f.w1 7a /r           ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f1 ff 28) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VCVTUQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+32134, 545, 5272},
    /* 5159 : VCVTUQQ2PS ymmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.f2.0f.w1 7a /r           ] AVX512DQ,FUTURE */
        /* 250(f1 ff 48) 301 001(7a) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VCVTUQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+32143, 546, 5273},
    /* 5160 : VCVTUSI2SD xmmreg,xmmreg*,rm32|er [rvm:t1s:  evex.nds.lig.f2.0f.w0 7b /r       ] AVX512,FUTURE */
        /* 241(f1 7f 08) 306 001(7b) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+32152, 544, 5274},
    /* 5161 : VCVTUSI2SD xmmreg,xmmreg*,rm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 7b /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(7b) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,0,ER,0,0}, nasm_bytecodes+32170, 544, 5275},
    /* 5162 : VCVTUSI2SS xmmreg,xmmreg*,rm32|er [rvm:t1s:  evex.nds.lig.f3.0f.w0 7b /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(7b) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+32188, 544, 5276},
    /* 5163 : VCVTUSI2SS xmmreg,xmmreg*,rm64|er [rvm:t1s:  evex.nds.lig.f3.0f.w1 7b /r       ] AVX512,FUTURE */
        /* 241(f1 fe 08) 306 001(7b) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,0,ER,0,0}, nasm_bytecodes+32206, 544, 5277},
    /* 5164 : VDBPSADBW xmmreg|mask|z,xmmreg*,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.w0 42 /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(42) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VDBPSADBW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18363, 548, 5278},
    /* 5165 : VDBPSADBW ymmreg|mask|z,ymmreg*,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.w0 42 /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(42) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VDBPSADBW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18383, 548, 5279},
    /* 5166 : VDBPSADBW zmmreg|mask|z,zmmreg*,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.w0 42 /r ib  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(42) 120 023 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VDBPSADBW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18403, 549, 5280},
    /* 5167 : VDIVPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 5e /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(5e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VDIVPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32224, 542, 5281},
    /* 5168 : VDIVPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 5e /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(5e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VDIVPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32242, 542, 5282},
    /* 5169 : VDIVPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f.w1 5e /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(5e) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VDIVPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32260, 543, 5283},
    /* 5170 : VDIVPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 5e /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(5e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VDIVPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32278, 542, 5284},
    /* 5171 : VDIVPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 5e /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(5e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VDIVPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32296, 542, 5285},
    /* 5172 : VDIVPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.0f.w0 5e /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(5e) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VDIVPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32314, 543, 5286},
    /* 5173 : VDIVSD xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 5e /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(5e) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VDIVSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32332, 544, 5287},
    /* 5174 : VDIVSS xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f3.0f.w0 5e /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(5e) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VDIVSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32350, 544, 5288},
    /* 5175 : VEXP2PD zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.0f38.w1 c8 /r         ] AVX512ER,FUTURE */
        /* 250(f2 fd 48) 301 001(c8) 110 : EVEX,PROT,AVX512ER,FUTURE */
        {I_VEXP2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+32368, 550, 5289},
    /* 5176 : VEXP2PS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.66.0f38.w0 c8 /r         ] AVX512ER,FUTURE */
        /* 250(f2 7d 48) 301 001(c8) 110 : EVEX,PROT,AVX512ER,FUTURE */
        {I_VEXP2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+32377, 550, 5290},
    /* 5177 : VEXPANDPD xmmreg|mask|z,mem128 [rm:t1s:   evex.128.66.0f38.w1 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32386, 542, 5291},
    /* 5178 : VEXPANDPD ymmreg|mask|z,mem256 [rm:t1s:   evex.256.66.0f38.w1 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32395, 542, 5292},
    /* 5179 : VEXPANDPD zmmreg|mask|z,mem512 [rm:t1s:   evex.512.66.0f38.w1 88 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(88) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXPANDPD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32404, 543, 5293},
    /* 5180 : VEXPANDPD xmmreg|mask|z,xmmreg [rm:t1s:   evex.128.66.0f38.w1 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32386, 542, 5294},
    /* 5181 : VEXPANDPD ymmreg|mask|z,ymmreg [rm:t1s:   evex.256.66.0f38.w1 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32395, 542, 5295},
    /* 5182 : VEXPANDPD zmmreg|mask|z,zmmreg [rm:t1s:   evex.512.66.0f38.w1 88 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(88) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXPANDPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32404, 543, 5296},
    /* 5183 : VEXPANDPS xmmreg|mask|z,mem128 [rm:t1s:   evex.128.66.0f38.w0 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPS, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32413, 542, 5297},
    /* 5184 : VEXPANDPS ymmreg|mask|z,mem256 [rm:t1s:   evex.256.66.0f38.w0 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPS, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32422, 542, 5298},
    /* 5185 : VEXPANDPS zmmreg|mask|z,mem512 [rm:t1s:   evex.512.66.0f38.w0 88 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(88) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXPANDPS, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32431, 543, 5299},
    /* 5186 : VEXPANDPS xmmreg|mask|z,xmmreg [rm:t1s:   evex.128.66.0f38.w0 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32413, 542, 5300},
    /* 5187 : VEXPANDPS ymmreg|mask|z,ymmreg [rm:t1s:   evex.256.66.0f38.w0 88 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(88) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXPANDPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32422, 542, 5301},
    /* 5188 : VEXPANDPS zmmreg|mask|z,zmmreg [rm:t1s:   evex.512.66.0f38.w0 88 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(88) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXPANDPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+32431, 543, 5302},
    /* 5189 : VEXTRACTF32X4 xmmreg|mask|z,ymmreg,imm8 [mri:      evex.256.66.0f3a.w0 19 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 300 001(19) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXTRACTF32X4, 3, {XMMREG,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18423, 542, 5303},
    /* 5190 : VEXTRACTF32X4 xmmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w0 19 /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 300 001(19) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTF32X4, 3, {XMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18433, 543, 5304},
    /* 5191 : VEXTRACTF32X4 mem128|mask,ymmreg,imm8 [mri:t4:   evex.256.66.0f3a.w0 19 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 312 001(19) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18443, 542, 5305},
    /* 5192 : VEXTRACTF32X4 mem128|mask,zmmreg,imm8 [mri:t4:   evex.512.66.0f3a.w0 19 /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 312 001(19) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18453, 543, 5306},
    /* 5193 : VEXTRACTF32X8 ymmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w0 1b /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 48) 300 001(1b) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTF32X8, 3, {YMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18463, 546, 5307},
    /* 5194 : VEXTRACTF32X8 mem256|mask,zmmreg,imm8 [mri:t8:   evex.512.66.0f3a.w0 1b /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 48) 313 001(1b) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTF32X8, 3, {MEMORY|BITS256,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18473, 546, 5308},
    /* 5195 : VEXTRACTF64X2 xmmreg|mask|z,ymmreg,imm8 [mri:      evex.256.66.0f3a.w1 19 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 28) 300 001(19) 101 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VEXTRACTF64X2, 3, {XMMREG,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18483, 545, 5309},
    /* 5196 : VEXTRACTF64X2 xmmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w1 19 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 48) 300 001(19) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTF64X2, 3, {XMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18493, 546, 5310},
    /* 5197 : VEXTRACTF64X2 mem128|mask,ymmreg,imm8 [mri:t2:   evex.256.66.0f3a.w1 19 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 28) 311 001(19) 101 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18503, 545, 5311},
    /* 5198 : VEXTRACTF64X2 mem128|mask,zmmreg,imm8 [mri:t2:   evex.512.66.0f3a.w1 19 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 48) 311 001(19) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18513, 546, 5312},
    /* 5199 : VEXTRACTF64X4 ymmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w1 1b /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 300 001(1b) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTF64X4, 3, {YMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18523, 543, 5313},
    /* 5200 : VEXTRACTF64X4 mem256|mask,zmmreg,imm8 [mri:t4:   evex.512.66.0f3a.w1 1b /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 312 001(1b) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTF64X4, 3, {MEMORY|BITS256,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18533, 543, 5314},
    /* 5201 : VEXTRACTI32X4 xmmreg|mask|z,ymmreg,imm8 [mri:      evex.256.66.0f3a.w0 39 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 300 001(39) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXTRACTI32X4, 3, {XMMREG,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18543, 542, 5315},
    /* 5202 : VEXTRACTI32X4 xmmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w0 39 /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 300 001(39) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTI32X4, 3, {XMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18553, 543, 5316},
    /* 5203 : VEXTRACTI32X4 mem128|mask,ymmreg,imm8 [mri:t4:   evex.256.66.0f3a.w0 39 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 312 001(39) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18563, 542, 5317},
    /* 5204 : VEXTRACTI32X4 mem128|mask,zmmreg,imm8 [mri:t4:   evex.512.66.0f3a.w0 39 /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 312 001(39) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18573, 543, 5318},
    /* 5205 : VEXTRACTI32X8 ymmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w0 3b /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 48) 300 001(3b) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTI32X8, 3, {YMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18583, 546, 5319},
    /* 5206 : VEXTRACTI32X8 mem256|mask,zmmreg,imm8 [mri:t8:   evex.512.66.0f3a.w0 3b /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 48) 313 001(3b) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTI32X8, 3, {MEMORY|BITS256,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18593, 546, 5320},
    /* 5207 : VEXTRACTI64X2 xmmreg|mask|z,ymmreg,imm8 [mri:      evex.256.66.0f3a.w1 39 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 28) 300 001(39) 101 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VEXTRACTI64X2, 3, {XMMREG,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18603, 545, 5321},
    /* 5208 : VEXTRACTI64X2 xmmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w1 39 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 48) 300 001(39) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTI64X2, 3, {XMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18613, 546, 5322},
    /* 5209 : VEXTRACTI64X2 mem128|mask,ymmreg,imm8 [mri:t2:   evex.256.66.0f3a.w1 39 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 28) 311 001(39) 101 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18623, 545, 5323},
    /* 5210 : VEXTRACTI64X2 mem128|mask,zmmreg,imm8 [mri:t2:   evex.512.66.0f3a.w1 39 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 48) 311 001(39) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18633, 546, 5324},
    /* 5211 : VEXTRACTI64X4 ymmreg|mask|z,zmmreg,imm8 [mri:      evex.512.66.0f3a.w1 3b /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 300 001(3b) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTI64X4, 3, {YMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18643, 543, 5325},
    /* 5212 : VEXTRACTI64X4 mem256|mask,zmmreg,imm8 [mri:t4:   evex.512.66.0f3a.w1 3b /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 312 001(3b) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTI64X4, 3, {MEMORY|BITS256,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18653, 543, 5326},
    /* 5213 : VEXTRACTPS reg32,xmmreg,imm8 [mri:t1s:  evex.128.66.0f3a.wig 17 /r ib     ] AVX512,FUTURE */
        /* 250(f3 7d 08) 306 001(17) 101 022 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTPS, 3, {REG_GPR|BITS32,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18663, 551, 5327},
    /* 5214 : VEXTRACTPS reg64,xmmreg,imm8 [mri:t1s:  evex.128.66.0f3a.wig 17 /r ib     ] AVX512,FUTURE */
        /* 250(f3 7d 08) 306 001(17) 101 022 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTPS, 3, {REG_GPR|BITS64,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18663, 551, 5328},
    /* 5215 : VEXTRACTPS mem32,xmmreg,imm8 [mri:t1s:  evex.128.66.0f3a.wig 17 /r ib     ] AVX512,FUTURE */
        /* 250(f3 7d 08) 306 001(17) 101 022 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VEXTRACTPS, 3, {MEMORY|BITS32,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+18663, 551, 5329},
    /* 5216 : VFIXUPIMMPD xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 54 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(54) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFIXUPIMMPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18673, 542, 5330},
    /* 5217 : VFIXUPIMMPD ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 54 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(54) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFIXUPIMMPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18693, 542, 5331},
    /* 5218 : VFIXUPIMMPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|sae,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 54 /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(54) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VFIXUPIMMPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+18713, 543, 5332},
    /* 5219 : VFIXUPIMMPS xmmreg|mask|z,xmmreg*,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 54 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(54) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFIXUPIMMPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18733, 542, 5333},
    /* 5220 : VFIXUPIMMPS ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 54 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(54) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFIXUPIMMPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18753, 542, 5334},
    /* 5221 : VFIXUPIMMPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|sae,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 54 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(54) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VFIXUPIMMPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+18773, 543, 5335},
    /* 5222 : VFIXUPIMMSD xmmreg|mask|z,xmmreg*,xmmrm64|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w1 55 /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 08) 306 001(55) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFIXUPIMMSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+18793, 544, 5336},
    /* 5223 : VFIXUPIMMSS xmmreg|mask|z,xmmreg*,xmmrm32|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w0 55 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 08) 306 001(55) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFIXUPIMMSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+18813, 544, 5337},
    /* 5224 : VFMADD132PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 98 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(98) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32440, 542, 5338},
    /* 5225 : VFMADD132PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 98 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(98) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32449, 542, 5339},
    /* 5226 : VFMADD132PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 98 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(98) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32458, 543, 5340},
    /* 5227 : VFMADD132PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 98 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(98) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32467, 542, 5341},
    /* 5228 : VFMADD132PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 98 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(98) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32476, 542, 5342},
    /* 5229 : VFMADD132PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 98 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(98) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32485, 543, 5343},
    /* 5230 : VFMADD132SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 99 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(99) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32494, 544, 5344},
    /* 5231 : VFMADD132SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 99 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(99) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32503, 544, 5345},
    /* 5232 : VFMADD213PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 a8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(a8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32512, 542, 5346},
    /* 5233 : VFMADD213PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 a8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(a8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32521, 542, 5347},
    /* 5234 : VFMADD213PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 a8 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(a8) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32530, 543, 5348},
    /* 5235 : VFMADD213PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 a8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(a8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32539, 542, 5349},
    /* 5236 : VFMADD213PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 a8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(a8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32548, 542, 5350},
    /* 5237 : VFMADD213PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 a8 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(a8) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32557, 543, 5351},
    /* 5238 : VFMADD213SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 a9 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(a9) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32566, 544, 5352},
    /* 5239 : VFMADD213SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 a9 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(a9) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32575, 544, 5353},
    /* 5240 : VFMADD231PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 b8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(b8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32584, 542, 5354},
    /* 5241 : VFMADD231PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 b8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(b8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32593, 542, 5355},
    /* 5242 : VFMADD231PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 b8 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(b8) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32602, 543, 5356},
    /* 5243 : VFMADD231PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 b8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(b8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32611, 542, 5357},
    /* 5244 : VFMADD231PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 b8 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(b8) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32620, 542, 5358},
    /* 5245 : VFMADD231PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 b8 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(b8) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32629, 543, 5359},
    /* 5246 : VFMADD231SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 b9 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(b9) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32638, 544, 5360},
    /* 5247 : VFMADD231SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 b9 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(b9) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32647, 544, 5361},
    /* 5248 : VFMADDSUB132PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 96 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(96) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32656, 542, 5362},
    /* 5249 : VFMADDSUB132PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 96 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(96) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32665, 542, 5363},
    /* 5250 : VFMADDSUB132PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 96 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(96) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADDSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32674, 543, 5364},
    /* 5251 : VFMADDSUB132PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 96 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(96) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32683, 542, 5365},
    /* 5252 : VFMADDSUB132PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 96 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(96) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32692, 542, 5366},
    /* 5253 : VFMADDSUB132PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 96 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(96) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADDSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32701, 543, 5367},
    /* 5254 : VFMADDSUB213PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 a6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(a6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32710, 542, 5368},
    /* 5255 : VFMADDSUB213PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 a6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(a6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32719, 542, 5369},
    /* 5256 : VFMADDSUB213PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 a6 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(a6) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADDSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32728, 543, 5370},
    /* 5257 : VFMADDSUB213PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 a6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(a6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32737, 542, 5371},
    /* 5258 : VFMADDSUB213PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 a6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(a6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32746, 542, 5372},
    /* 5259 : VFMADDSUB213PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 a6 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(a6) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADDSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32755, 543, 5373},
    /* 5260 : VFMADDSUB231PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 b6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(b6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32764, 542, 5374},
    /* 5261 : VFMADDSUB231PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 b6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(b6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32773, 542, 5375},
    /* 5262 : VFMADDSUB231PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 b6 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(b6) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADDSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32782, 543, 5376},
    /* 5263 : VFMADDSUB231PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 b6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(b6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32791, 542, 5377},
    /* 5264 : VFMADDSUB231PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 b6 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(b6) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMADDSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32800, 542, 5378},
    /* 5265 : VFMADDSUB231PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 b6 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(b6) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMADDSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32809, 543, 5379},
    /* 5266 : VFMSUB132PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 9a /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(9a) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32818, 542, 5380},
    /* 5267 : VFMSUB132PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 9a /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(9a) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32827, 542, 5381},
    /* 5268 : VFMSUB132PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 9a /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(9a) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32836, 543, 5382},
    /* 5269 : VFMSUB132PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 9a /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(9a) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32845, 542, 5383},
    /* 5270 : VFMSUB132PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 9a /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(9a) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32854, 542, 5384},
    /* 5271 : VFMSUB132PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 9a /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(9a) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32863, 543, 5385},
    /* 5272 : VFMSUB132SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 9b /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(9b) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32872, 544, 5386},
    /* 5273 : VFMSUB132SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 9b /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(9b) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32881, 544, 5387},
    /* 5274 : VFMSUB213PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 aa /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(aa) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32890, 542, 5388},
    /* 5275 : VFMSUB213PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 aa /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(aa) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32899, 542, 5389},
    /* 5276 : VFMSUB213PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 aa /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(aa) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32908, 543, 5390},
    /* 5277 : VFMSUB213PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 aa /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(aa) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32917, 542, 5391},
    /* 5278 : VFMSUB213PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 aa /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(aa) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32926, 542, 5392},
    /* 5279 : VFMSUB213PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 aa /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(aa) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+32935, 543, 5393},
    /* 5280 : VFMSUB213SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 ab /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(ab) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32944, 544, 5394},
    /* 5281 : VFMSUB213SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 ab /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(ab) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+32953, 544, 5395},
    /* 5282 : VFMSUB231PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 ba /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(ba) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32962, 542, 5396},
    /* 5283 : VFMSUB231PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 ba /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(ba) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+32971, 542, 5397},
    /* 5284 : VFMSUB231PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 ba /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(ba) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+32980, 543, 5398},
    /* 5285 : VFMSUB231PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 ba /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(ba) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32989, 542, 5399},
    /* 5286 : VFMSUB231PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 ba /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(ba) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+32998, 542, 5400},
    /* 5287 : VFMSUB231PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 ba /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(ba) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33007, 543, 5401},
    /* 5288 : VFMSUB231SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 bb /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(bb) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33016, 544, 5402},
    /* 5289 : VFMSUB231SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 bb /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(bb) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33025, 544, 5403},
    /* 5290 : VFMSUBADD132PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 97 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(97) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33034, 542, 5404},
    /* 5291 : VFMSUBADD132PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 97 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(97) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33043, 542, 5405},
    /* 5292 : VFMSUBADD132PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 97 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(97) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUBADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33052, 543, 5406},
    /* 5293 : VFMSUBADD132PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 97 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(97) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33061, 542, 5407},
    /* 5294 : VFMSUBADD132PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 97 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(97) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33070, 542, 5408},
    /* 5295 : VFMSUBADD132PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 97 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(97) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUBADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33079, 543, 5409},
    /* 5296 : VFMSUBADD213PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 a7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(a7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33088, 542, 5410},
    /* 5297 : VFMSUBADD213PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 a7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(a7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33097, 542, 5411},
    /* 5298 : VFMSUBADD213PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 a7 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(a7) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUBADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33106, 543, 5412},
    /* 5299 : VFMSUBADD213PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 a7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(a7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33115, 542, 5413},
    /* 5300 : VFMSUBADD213PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 a7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(a7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33124, 542, 5414},
    /* 5301 : VFMSUBADD213PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 a7 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(a7) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUBADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33133, 543, 5415},
    /* 5302 : VFMSUBADD231PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 b7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(b7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33142, 542, 5416},
    /* 5303 : VFMSUBADD231PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 b7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(b7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33151, 542, 5417},
    /* 5304 : VFMSUBADD231PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 b7 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(b7) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUBADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33160, 543, 5418},
    /* 5305 : VFMSUBADD231PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 b7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(b7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33169, 542, 5419},
    /* 5306 : VFMSUBADD231PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 b7 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(b7) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFMSUBADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33178, 542, 5420},
    /* 5307 : VFMSUBADD231PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 b7 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(b7) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFMSUBADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33187, 543, 5421},
    /* 5308 : VFNMADD132PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 9c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(9c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33196, 542, 5422},
    /* 5309 : VFNMADD132PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 9c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(9c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33205, 542, 5423},
    /* 5310 : VFNMADD132PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 9c /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(9c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33214, 543, 5424},
    /* 5311 : VFNMADD132PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 9c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(9c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33223, 542, 5425},
    /* 5312 : VFNMADD132PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 9c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(9c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33232, 542, 5426},
    /* 5313 : VFNMADD132PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 9c /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(9c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33241, 543, 5427},
    /* 5314 : VFNMADD132SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 9d /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(9d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33250, 544, 5428},
    /* 5315 : VFNMADD132SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 9d /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(9d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33259, 544, 5429},
    /* 5316 : VFNMADD213PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 ac /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(ac) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33268, 542, 5430},
    /* 5317 : VFNMADD213PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 ac /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(ac) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33277, 542, 5431},
    /* 5318 : VFNMADD213PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 ac /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(ac) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33286, 543, 5432},
    /* 5319 : VFNMADD213PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 ac /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(ac) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33295, 542, 5433},
    /* 5320 : VFNMADD213PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 ac /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(ac) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33304, 542, 5434},
    /* 5321 : VFNMADD213PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 ac /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(ac) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33313, 543, 5435},
    /* 5322 : VFNMADD213SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 ad /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(ad) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33322, 544, 5436},
    /* 5323 : VFNMADD213SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 ad /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(ad) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33331, 544, 5437},
    /* 5324 : VFNMADD231PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 bc /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(bc) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33340, 542, 5438},
    /* 5325 : VFNMADD231PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 bc /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(bc) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33349, 542, 5439},
    /* 5326 : VFNMADD231PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 bc /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(bc) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33358, 543, 5440},
    /* 5327 : VFNMADD231PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 bc /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(bc) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33367, 542, 5441},
    /* 5328 : VFNMADD231PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 bc /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(bc) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33376, 542, 5442},
    /* 5329 : VFNMADD231PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 bc /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(bc) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33385, 543, 5443},
    /* 5330 : VFNMADD231SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 bd /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(bd) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33394, 544, 5444},
    /* 5331 : VFNMADD231SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 bd /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(bd) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33403, 544, 5445},
    /* 5332 : VFNMSUB132PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 9e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(9e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33412, 542, 5446},
    /* 5333 : VFNMSUB132PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 9e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(9e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33421, 542, 5447},
    /* 5334 : VFNMSUB132PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 9e /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(9e) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33430, 543, 5448},
    /* 5335 : VFNMSUB132PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 9e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(9e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33439, 542, 5449},
    /* 5336 : VFNMSUB132PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 9e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(9e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33448, 542, 5450},
    /* 5337 : VFNMSUB132PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 9e /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(9e) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33457, 543, 5451},
    /* 5338 : VFNMSUB132SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 9f /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(9f) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33466, 544, 5452},
    /* 5339 : VFNMSUB132SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 9f /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(9f) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33475, 544, 5453},
    /* 5340 : VFNMSUB213PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 ae /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(ae) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33484, 542, 5454},
    /* 5341 : VFNMSUB213PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 ae /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(ae) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33493, 542, 5455},
    /* 5342 : VFNMSUB213PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 ae /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(ae) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33502, 543, 5456},
    /* 5343 : VFNMSUB213PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 ae /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(ae) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33511, 542, 5457},
    /* 5344 : VFNMSUB213PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 ae /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(ae) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33520, 542, 5458},
    /* 5345 : VFNMSUB213PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 ae /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(ae) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33529, 543, 5459},
    /* 5346 : VFNMSUB213SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 af /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(af) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33538, 544, 5460},
    /* 5347 : VFNMSUB213SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 af /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(af) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33547, 544, 5461},
    /* 5348 : VFNMSUB231PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 be /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(be) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33556, 542, 5462},
    /* 5349 : VFNMSUB231PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 be /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(be) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33565, 542, 5463},
    /* 5350 : VFNMSUB231PD zmmreg|mask|z,zmmreg,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 be /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(be) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+33574, 543, 5464},
    /* 5351 : VFNMSUB231PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 be /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(be) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33583, 542, 5465},
    /* 5352 : VFNMSUB231PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 be /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(be) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VFNMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33592, 542, 5466},
    /* 5353 : VFNMSUB231PS zmmreg|mask|z,zmmreg,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 be /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(be) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+33601, 543, 5467},
    /* 5354 : VFNMSUB231SD xmmreg|mask|z,xmmreg,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 bf /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(bf) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33610, 544, 5468},
    /* 5355 : VFNMSUB231SS xmmreg|mask|z,xmmreg,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 bf /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(bf) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VFNMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+33619, 544, 5469},
    /* 5356 : VFPCLASSPD kreg|mask,xmmrm128|b64,imm8 [rmi:fv:   evex.128.66.0f3a.w1 66 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 08) 301 001(66) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VFPCLASSPD, 3, {OPMASKREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+18833, 545, 5470},
    /* 5357 : VFPCLASSPD kreg|mask,ymmrm256|b64,imm8 [rmi:fv:   evex.256.66.0f3a.w1 66 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 28) 301 001(66) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VFPCLASSPD, 3, {OPMASKREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+18843, 545, 5471},
    /* 5358 : VFPCLASSPD kreg|mask,zmmrm512|b64,imm8 [rmi:fv:   evex.512.66.0f3a.w1 66 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 48) 301 001(66) 110 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VFPCLASSPD, 3, {OPMASKREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+18853, 546, 5472},
    /* 5359 : VFPCLASSPS kreg|mask,xmmrm128|b32,imm8 [rmi:fv:   evex.128.66.0f3a.w0 66 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 7d 08) 301 001(66) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VFPCLASSPS, 3, {OPMASKREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+18863, 545, 5473},
    /* 5360 : VFPCLASSPS kreg|mask,ymmrm256|b32,imm8 [rmi:fv:   evex.256.66.0f3a.w0 66 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 7d 28) 301 001(66) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VFPCLASSPS, 3, {OPMASKREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+18873, 545, 5474},
    /* 5361 : VFPCLASSPS kreg|mask,zmmrm512|b32,imm8 [rmi:fv:   evex.512.66.0f3a.w0 66 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 48) 301 001(66) 110 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VFPCLASSPS, 3, {OPMASKREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+18883, 546, 5475},
    /* 5362 : VFPCLASSSD kreg|mask,xmmrm64,imm8 [rmi:t1s:  evex.lig.66.0f3a.w1 67 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 08) 306 001(67) 110 022 : LIG,EVEX,PROT,AVX512DQ,FUTURE */
        {I_VFPCLASSSD, 3, {OPMASKREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18893, 552, 5476},
    /* 5363 : VFPCLASSSS kreg|mask,xmmrm32,imm8 [rmi:t1s:  evex.lig.66.0f3a.w0 67 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 08) 306 001(67) 110 022 : LIG,EVEX,PROT,AVX512DQ,FUTURE */
        {I_VFPCLASSSS, 3, {OPMASKREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18903, 552, 5477},
    /* 5364 : VGATHERDPD xmmreg|mask,xmem64 [rm:t1s:   vsibx evex.128.66.0f38.w1 92 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(92) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERDPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18913, 542, 5478},
    /* 5365 : VGATHERDPD ymmreg|mask,xmem64 [rm:t1s:   vsibx evex.256.66.0f38.w1 92 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 28) 306 001(92) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERDPD, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18923, 542, 5479},
    /* 5366 : VGATHERDPD zmmreg|mask,ymem64 [rm:t1s:   vsiby evex.512.66.0f38.w1 92 /r   ] AVX512,FUTURE */
        /* 375 250(f2 fd 48) 306 001(92) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VGATHERDPD, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18933, 543, 5480},
    /* 5367 : VGATHERDPS xmmreg|mask,xmem32 [rm:t1s:   vsibx evex.128.66.0f38.w0 92 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(92) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERDPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18943, 542, 5481},
    /* 5368 : VGATHERDPS ymmreg|mask,ymem32 [rm:t1s:   vsiby evex.256.66.0f38.w0 92 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(92) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERDPS, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18953, 542, 5482},
    /* 5369 : VGATHERDPS zmmreg|mask,zmem32 [rm:t1s:   vsibz evex.512.66.0f38.w0 92 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(92) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VGATHERDPS, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18963, 543, 5483},
    /* 5370 : VGATHERPF0DPD ymem64|mask [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /1   ] AVX512PF,FUTURE */
        /* 375 250(f2 fd 48) 306 001(c6) 201 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18973, 553, 5484},
    /* 5371 : VGATHERPF0DPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /1   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c6) 201 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18983, 553, 5485},
    /* 5372 : VGATHERPF0QPD zmem64|mask [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /1   ] AVX512PF,FUTURE */
        /* 376 250(f2 fd 48) 306 001(c7) 201 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18993, 553, 5486},
    /* 5373 : VGATHERPF0QPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /1   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c7) 201 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19003, 553, 5487},
    /* 5374 : VGATHERPF1DPD ymem64|mask [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /2   ] AVX512PF,FUTURE */
        /* 375 250(f2 fd 48) 306 001(c6) 202 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19013, 553, 5488},
    /* 5375 : VGATHERPF1DPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /2   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c6) 202 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19023, 553, 5489},
    /* 5376 : VGATHERPF1QPD zmem64|mask [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /2   ] AVX512PF,FUTURE */
        /* 376 250(f2 fd 48) 306 001(c7) 202 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19033, 553, 5490},
    /* 5377 : VGATHERPF1QPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /2   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c7) 202 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VGATHERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19043, 553, 5491},
    /* 5378 : VGATHERQPD xmmreg|mask,xmem64 [rm:t1s:   vsibx evex.128.66.0f38.w1 93 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(93) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERQPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19053, 542, 5492},
    /* 5379 : VGATHERQPD ymmreg|mask,ymem64 [rm:t1s:   vsiby evex.256.66.0f38.w1 93 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 fd 28) 306 001(93) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERQPD, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19063, 542, 5493},
    /* 5380 : VGATHERQPD zmmreg|mask,zmem64 [rm:t1s:   vsibz evex.512.66.0f38.w1 93 /r   ] AVX512,FUTURE */
        /* 376 250(f2 fd 48) 306 001(93) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VGATHERQPD, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19073, 543, 5494},
    /* 5381 : VGATHERQPS xmmreg|mask,xmem32 [rm:t1s:   vsibx evex.128.66.0f38.w0 93 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(93) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERQPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19083, 542, 5495},
    /* 5382 : VGATHERQPS xmmreg|mask,ymem32 [rm:t1s:   vsiby evex.256.66.0f38.w0 93 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(93) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGATHERQPS, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19093, 542, 5496},
    /* 5383 : VGATHERQPS ymmreg|mask,zmem32 [rm:t1s:   vsibz evex.512.66.0f38.w0 93 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(93) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VGATHERQPS, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19103, 543, 5497},
    /* 5384 : VGETEXPPD xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f38.w1 42 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 301 001(42) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETEXPPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+33628, 542, 5498},
    /* 5385 : VGETEXPPD ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f38.w1 42 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 301 001(42) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETEXPPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+33637, 542, 5499},
    /* 5386 : VGETEXPPD zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.0f38.w1 42 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 301 001(42) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VGETEXPPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+33646, 543, 5500},
    /* 5387 : VGETEXPPS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.0f38.w0 42 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 301 001(42) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETEXPPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+33655, 542, 5501},
    /* 5388 : VGETEXPPS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.0f38.w0 42 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 301 001(42) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETEXPPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+33664, 542, 5502},
    /* 5389 : VGETEXPPS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.66.0f38.w0 42 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 301 001(42) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VGETEXPPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+33673, 543, 5503},
    /* 5390 : VGETEXPSD xmmreg|mask|z,xmmreg,xmmrm64|sae [rvm:t1s:  evex.nds.lig.66.0f38.w1 43 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(43) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VGETEXPSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+33682, 544, 5504},
    /* 5391 : VGETEXPSS xmmreg|mask|z,xmmreg,xmmrm32|sae [rvm:t1s:  evex.nds.lig.66.0f38.w0 43 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(43) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VGETEXPSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+33691, 544, 5505},
    /* 5392 : VGETMANTPD xmmreg|mask|z,xmmrm128|b64,imm8 [rmi:fv:   evex.128.66.0f3a.w1 26 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 08) 301 001(26) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETMANTPD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19113, 542, 5506},
    /* 5393 : VGETMANTPD ymmreg|mask|z,ymmrm256|b64,imm8 [rmi:fv:   evex.256.66.0f3a.w1 26 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 28) 301 001(26) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETMANTPD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19123, 542, 5507},
    /* 5394 : VGETMANTPD zmmreg|mask|z,zmmrm512|b64|sae,imm8 [rmi:fv:   evex.512.66.0f3a.w1 26 /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 301 001(26) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VGETMANTPD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+19133, 543, 5508},
    /* 5395 : VGETMANTPS xmmreg|mask|z,xmmrm128|b32,imm8 [rmi:fv:   evex.128.66.0f3a.w0 26 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 08) 301 001(26) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETMANTPS, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19143, 542, 5509},
    /* 5396 : VGETMANTPS ymmreg|mask|z,ymmrm256|b32,imm8 [rmi:fv:   evex.256.66.0f3a.w0 26 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 301 001(26) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VGETMANTPS, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19153, 542, 5510},
    /* 5397 : VGETMANTPS zmmreg|mask|z,zmmrm512|b32|sae,imm8 [rmi:fv:   evex.512.66.0f3a.w0 26 /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 301 001(26) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VGETMANTPS, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+19163, 543, 5511},
    /* 5398 : VGETMANTSD xmmreg|mask|z,xmmreg,xmmrm64|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w1 27 /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 08) 306 001(27) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VGETMANTSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19173, 544, 5512},
    /* 5399 : VGETMANTSS xmmreg|mask|z,xmmreg,xmmrm32|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w0 27 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 08) 306 001(27) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VGETMANTSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19183, 544, 5513},
    /* 5400 : VINSERTF32X4 ymmreg|mask|z,ymmreg*,xmmrm128,imm8 [rvmi:t4:  evex.nds.256.66.0f3a.w0 18 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 312 001(18) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VINSERTF32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19193, 542, 5514},
    /* 5401 : VINSERTF32X4 zmmreg|mask|z,zmmreg*,xmmrm128,imm8 [rvmi:t4:  evex.nds.512.66.0f3a.w0 18 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 312 001(18) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VINSERTF32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19213, 543, 5515},
    /* 5402 : VINSERTF32X8 zmmreg|mask|z,zmmreg*,ymmrm256,imm8 [rvmi:t8:  evex.nds.512.66.0f3a.w0 1a /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 7d 48) 313 001(1a) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VINSERTF32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19233, 546, 5516},
    /* 5403 : VINSERTF64X2 ymmreg|mask|z,ymmreg*,xmmrm128,imm8 [rvmi:t2:  evex.nds.256.66.0f3a.w1 18 /r ib  ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f3 fd 28) 311 001(18) 120 023 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VINSERTF64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19253, 545, 5517},
    /* 5404 : VINSERTF64X2 zmmreg|mask|z,zmmreg*,xmmrm128,imm8 [rvmi:t2:  evex.nds.512.66.0f3a.w1 18 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 fd 48) 311 001(18) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VINSERTF64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19273, 546, 5518},
    /* 5405 : VINSERTF64X4 zmmreg|mask|z,zmmreg*,ymmrm256,imm8 [rvmi:t4:  evex.nds.512.66.0f3a.w1 1a /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 312 001(1a) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VINSERTF64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19293, 543, 5519},
    /* 5406 : VINSERTI32X4 ymmreg|mask|z,ymmreg*,xmmrm128,imm8 [rvmi:t4:  evex.nds.256.66.0f3a.w0 38 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 312 001(38) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VINSERTI32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19313, 542, 5520},
    /* 5407 : VINSERTI32X4 zmmreg|mask|z,zmmreg*,xmmrm128,imm8 [rvmi:t4:  evex.nds.512.66.0f3a.w0 38 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 312 001(38) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VINSERTI32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19333, 543, 5521},
    /* 5408 : VINSERTI32X8 zmmreg|mask|z,zmmreg*,ymmrm256,imm8 [rvmi:t8:  evex.nds.512.66.0f3a.w0 3a /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 7d 48) 313 001(3a) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VINSERTI32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19353, 546, 5522},
    /* 5409 : VINSERTI64X2 ymmreg|mask|z,ymmreg*,xmmrm128,imm8 [rvmi:t2:  evex.nds.256.66.0f3a.w1 38 /r ib  ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f3 fd 28) 311 001(38) 120 023 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VINSERTI64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19373, 545, 5523},
    /* 5410 : VINSERTI64X2 zmmreg|mask|z,zmmreg*,xmmrm128,imm8 [rvmi:t2:  evex.nds.512.66.0f3a.w1 38 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 fd 48) 311 001(38) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VINSERTI64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19393, 546, 5524},
    /* 5411 : VINSERTI64X4 zmmreg|mask|z,zmmreg*,ymmrm256,imm8 [rvmi:t4:  evex.nds.512.66.0f3a.w1 3a /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 312 001(3a) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VINSERTI64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19413, 543, 5525},
    /* 5412 : VINSERTPS xmmreg,xmmreg*,xmmrm32,imm8 [rvmi:t1s: evex.nds.128.66.0f3a.w0 21 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 08) 306 001(21) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VINSERTPS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+19433, 543, 5526},
    /* 5413 : VMAXPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 5f /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(5f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMAXPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33700, 542, 5527},
    /* 5414 : VMAXPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 5f /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(5f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMAXPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33718, 542, 5528},
    /* 5415 : VMAXPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|sae [rvm:fv:   evex.nds.512.66.0f.w1 5f /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(5f) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMAXPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+33736, 543, 5529},
    /* 5416 : VMAXPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 5f /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(5f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMAXPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33754, 542, 5530},
    /* 5417 : VMAXPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 5f /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(5f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMAXPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33772, 542, 5531},
    /* 5418 : VMAXPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|sae [rvm:fv:   evex.nds.512.0f.w0 5f /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(5f) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMAXPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+33790, 543, 5532},
    /* 5419 : VMAXSD xmmreg|mask|z,xmmreg*,xmmrm64|sae [rvm:t1s:  evex.nds.lig.f2.0f.w1 5f /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(5f) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+33808, 544, 5533},
    /* 5420 : VMAXSS xmmreg|mask|z,xmmreg*,xmmrm32|sae [rvm:t1s:  evex.nds.lig.f3.0f.w0 5f /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(5f) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMAXSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+33826, 544, 5534},
    /* 5421 : VMINPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 5d /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(5d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMINPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33844, 542, 5535},
    /* 5422 : VMINPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 5d /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(5d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMINPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+33862, 542, 5536},
    /* 5423 : VMINPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|sae [rvm:fv:   evex.nds.512.66.0f.w1 5d /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(5d) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMINPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+33880, 543, 5537},
    /* 5424 : VMINPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 5d /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(5d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMINPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33898, 542, 5538},
    /* 5425 : VMINPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 5d /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(5d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMINPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+33916, 542, 5539},
    /* 5426 : VMINPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|sae [rvm:fv:   evex.nds.512.0f.w0 5d /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(5d) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMINPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+33934, 543, 5540},
    /* 5427 : VMINSD xmmreg|mask|z,xmmreg*,xmmrm64|sae [rvm:t1s:  evex.nds.lig.f2.0f.w1 5d /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(5d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+33952, 544, 5541},
    /* 5428 : VMINSS xmmreg|mask|z,xmmreg*,xmmrm32|sae [rvm:t1s:  evex.nds.lig.f3.0f.w0 5d /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(5d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMINSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+33970, 544, 5542},
    /* 5429 : VMOVAPD xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f.w1 28 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 303 001(28) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+33988, 542, 5543},
    /* 5430 : VMOVAPD ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f.w1 28 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 303 001(28) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+33997, 542, 5544},
    /* 5431 : VMOVAPD zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f.w1 28 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 303 001(28) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVAPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34006, 543, 5545},
    /* 5432 : VMOVAPD xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f.w1 29 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 300 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34015, 542, 5546},
    /* 5433 : VMOVAPD ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f.w1 29 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 300 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34024, 542, 5547},
    /* 5434 : VMOVAPD zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f.w1 29 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 300 001(29) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVAPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34033, 543, 5548},
    /* 5435 : VMOVAPD mem128|mask,xmmreg [mr:fvm:   evex.128.66.0f.w1 29 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 303 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34042, 542, 5549},
    /* 5436 : VMOVAPD mem256|mask,ymmreg [mr:fvm:   evex.256.66.0f.w1 29 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 303 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34051, 542, 5550},
    /* 5437 : VMOVAPD mem512|mask,zmmreg [mr:fvm:   evex.512.66.0f.w1 29 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 303 001(29) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVAPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34060, 543, 5551},
    /* 5438 : VMOVAPS xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.0f.w0 28 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 303 001(28) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34069, 542, 5552},
    /* 5439 : VMOVAPS ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.0f.w0 28 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 303 001(28) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34078, 542, 5553},
    /* 5440 : VMOVAPS zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.0f.w0 28 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 303 001(28) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVAPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34087, 543, 5554},
    /* 5441 : VMOVAPS xmmreg|mask|z,xmmreg [mr:       evex.128.0f.w0 29 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 300 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34096, 542, 5555},
    /* 5442 : VMOVAPS ymmreg|mask|z,ymmreg [mr:       evex.256.0f.w0 29 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 300 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34105, 542, 5556},
    /* 5443 : VMOVAPS zmmreg|mask|z,zmmreg [mr:       evex.512.0f.w0 29 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 300 001(29) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVAPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34114, 543, 5557},
    /* 5444 : VMOVAPS mem128|mask,xmmreg [mr:fvm:   evex.128.0f.w0 29 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 303 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34123, 542, 5558},
    /* 5445 : VMOVAPS mem256|mask,ymmreg [mr:fvm:   evex.256.0f.w0 29 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 303 001(29) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVAPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34132, 542, 5559},
    /* 5446 : VMOVAPS mem512|mask,zmmreg [mr:fvm:   evex.512.0f.w0 29 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 303 001(29) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVAPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34141, 543, 5560},
    /* 5447 : VMOVD xmmreg,rm32 [rm:t1s:   evex.128.66.0f.w0 6e /r           ] AVX512,FUTURE */
        /* 250(f1 7d 08) 306 001(6e) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVD, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34150, 543, 5561},
    /* 5448 : VMOVD rm32,xmmreg [mr:t1s:   evex.128.66.0f.w0 7e /r           ] AVX512,FUTURE */
        /* 250(f1 7d 08) 306 001(7e) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVD, 2, {RM_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34159, 543, 5562},
    /* 5449 : VMOVDDUP xmmreg|mask|z,xmmrm64 [rm:dup:   evex.128.f2.0f.w1 12 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 ff 08) 320 001(12) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDDUP, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34168, 542, 5563},
    /* 5450 : VMOVDDUP ymmreg|mask|z,ymmrm256 [rm:dup:   evex.256.f2.0f.w1 12 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 ff 28) 320 001(12) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34177, 542, 5564},
    /* 5451 : VMOVDDUP zmmreg|mask|z,zmmrm512 [rm:dup:   evex.512.f2.0f.w1 12 /r           ] AVX512,FUTURE */
        /* 250(f1 ff 48) 320 001(12) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34186, 543, 5565},
    /* 5452 : VMOVDQA32 xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f.w0 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 08) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34195, 542, 5566},
    /* 5453 : VMOVDQA32 ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f.w0 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 28) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34204, 542, 5567},
    /* 5454 : VMOVDQA32 zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f.w0 6f /r           ] AVX512,FUTURE */
        /* 250(f1 7d 48) 303 001(6f) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQA32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34213, 543, 5568},
    /* 5455 : VMOVDQA32 xmmrm128|mask|z,xmmreg [mr:fvm:   evex.128.66.0f.w0 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 08) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34222, 542, 5569},
    /* 5456 : VMOVDQA32 ymmrm256|mask|z,ymmreg [mr:fvm:   evex.256.66.0f.w0 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 28) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34231, 542, 5570},
    /* 5457 : VMOVDQA32 zmmrm512|mask|z,zmmreg [mr:fvm:   evex.512.66.0f.w0 7f /r           ] AVX512,FUTURE */
        /* 250(f1 7d 48) 303 001(7f) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQA32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34240, 543, 5571},
    /* 5458 : VMOVDQA64 xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f.w1 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34249, 542, 5572},
    /* 5459 : VMOVDQA64 ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f.w1 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34258, 542, 5573},
    /* 5460 : VMOVDQA64 zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f.w1 6f /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 303 001(6f) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQA64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34267, 543, 5574},
    /* 5461 : VMOVDQA64 xmmrm128|mask|z,xmmreg [mr:fvm:   evex.128.66.0f.w1 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34276, 542, 5575},
    /* 5462 : VMOVDQA64 ymmrm256|mask|z,ymmreg [mr:fvm:   evex.256.66.0f.w1 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQA64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34285, 542, 5576},
    /* 5463 : VMOVDQA64 zmmrm512|mask|z,zmmreg [mr:fvm:   evex.512.66.0f.w1 7f /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 303 001(7f) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQA64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34294, 543, 5577},
    /* 5464 : VMOVDQU16 xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.f2.0f.w1 6f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 ff 08) 303 001(6f) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34303, 548, 5578},
    /* 5465 : VMOVDQU16 ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.f2.0f.w1 6f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 ff 28) 303 001(6f) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34312, 548, 5579},
    /* 5466 : VMOVDQU16 zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.f2.0f.w1 6f /r           ] AVX512BW,FUTURE */
        /* 250(f1 ff 48) 303 001(6f) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VMOVDQU16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34321, 549, 5580},
    /* 5467 : VMOVDQU16 xmmrm128|mask|z,xmmreg [mr:fvm:   evex.128.f2.0f.w1 7f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 ff 08) 303 001(7f) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU16, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34330, 548, 5581},
    /* 5468 : VMOVDQU16 ymmrm256|mask|z,ymmreg [mr:fvm:   evex.256.f2.0f.w1 7f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 ff 28) 303 001(7f) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU16, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34339, 548, 5582},
    /* 5469 : VMOVDQU16 zmmrm512|mask|z,zmmreg [mr:fvm:   evex.512.f2.0f.w1 7f /r           ] AVX512BW,FUTURE */
        /* 250(f1 ff 48) 303 001(7f) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VMOVDQU16, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34348, 549, 5583},
    /* 5470 : VMOVDQU32 xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.f3.0f.w0 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 08) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34357, 542, 5584},
    /* 5471 : VMOVDQU32 ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.f3.0f.w0 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 28) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34366, 542, 5585},
    /* 5472 : VMOVDQU32 zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.f3.0f.w0 6f /r           ] AVX512,FUTURE */
        /* 250(f1 7e 48) 303 001(6f) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQU32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34375, 543, 5586},
    /* 5473 : VMOVDQU32 xmmrm128|mask|z,xmmreg [mr:fvm:   evex.128.f3.0f.w0 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 08) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34384, 542, 5587},
    /* 5474 : VMOVDQU32 ymmrm256|mask|z,ymmreg [mr:fvm:   evex.256.f3.0f.w0 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 28) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34393, 542, 5588},
    /* 5475 : VMOVDQU32 zmmrm512|mask|z,zmmreg [mr:fvm:   evex.512.f3.0f.w0 7f /r           ] AVX512,FUTURE */
        /* 250(f1 7e 48) 303 001(7f) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQU32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34402, 543, 5589},
    /* 5476 : VMOVDQU64 xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.f3.0f.w1 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fe 08) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34411, 542, 5590},
    /* 5477 : VMOVDQU64 ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.f3.0f.w1 6f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fe 28) 303 001(6f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34420, 542, 5591},
    /* 5478 : VMOVDQU64 zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.f3.0f.w1 6f /r           ] AVX512,FUTURE */
        /* 250(f1 fe 48) 303 001(6f) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQU64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34429, 543, 5592},
    /* 5479 : VMOVDQU64 xmmrm128|mask|z,xmmreg [mr:fvm:   evex.128.f3.0f.w1 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fe 08) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34438, 542, 5593},
    /* 5480 : VMOVDQU64 ymmrm256|mask|z,ymmreg [mr:fvm:   evex.256.f3.0f.w1 7f /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fe 28) 303 001(7f) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVDQU64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34447, 542, 5594},
    /* 5481 : VMOVDQU64 zmmrm512|mask|z,zmmreg [mr:fvm:   evex.512.f3.0f.w1 7f /r           ] AVX512,FUTURE */
        /* 250(f1 fe 48) 303 001(7f) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVDQU64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34456, 543, 5595},
    /* 5482 : VMOVDQU8 xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.f2.0f.w0 6f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7f 08) 303 001(6f) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU8, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34465, 548, 5596},
    /* 5483 : VMOVDQU8 ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.f2.0f.w0 6f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7f 28) 303 001(6f) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU8, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34474, 548, 5597},
    /* 5484 : VMOVDQU8 zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.f2.0f.w0 6f /r           ] AVX512BW,FUTURE */
        /* 250(f1 7f 48) 303 001(6f) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VMOVDQU8, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34483, 549, 5598},
    /* 5485 : VMOVDQU8 xmmrm128|mask|z,xmmreg [mr:fvm:   evex.128.f2.0f.w0 7f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7f 08) 303 001(7f) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU8, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34492, 548, 5599},
    /* 5486 : VMOVDQU8 ymmrm256|mask|z,ymmreg [mr:fvm:   evex.256.f2.0f.w0 7f /r           ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7f 28) 303 001(7f) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VMOVDQU8, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34501, 548, 5600},
    /* 5487 : VMOVDQU8 zmmrm512|mask|z,zmmreg [mr:fvm:   evex.512.f2.0f.w0 7f /r           ] AVX512BW,FUTURE */
        /* 250(f1 7f 48) 303 001(7f) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VMOVDQU8, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34510, 549, 5601},
    /* 5488 : VMOVHLPS xmmreg,xmmreg*,xmmreg [rvm:      evex.nds.128.0f.w0 12 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 08) 300 001(12) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVHLPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+34519, 543, 5602},
    /* 5489 : VMOVHPD xmmreg,xmmreg*,mem64 [rvm:t1s:  evex.nds.128.66.0f.w1 16 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 08) 306 001(16) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVHPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34537, 543, 5603},
    /* 5490 : VMOVHPD mem64,xmmreg [mr:t1s:   evex.128.66.0f.w1 17 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 08) 306 001(17) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVHPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34555, 543, 5604},
    /* 5491 : VMOVHPS xmmreg,xmmreg*,mem64 [rvm:t2:   evex.nds.128.0f.w0 16 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 08) 311 001(16) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVHPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34564, 543, 5605},
    /* 5492 : VMOVHPS mem64,xmmreg [mr:t2:    evex.128.0f.w0 17 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 08) 311 001(17) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVHPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34582, 543, 5606},
    /* 5493 : VMOVLHPS xmmreg,xmmreg*,xmmreg [rvm:      evex.nds.128.0f.w0 16 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 08) 300 001(16) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVLHPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+34591, 543, 5607},
    /* 5494 : VMOVLPD xmmreg,xmmreg*,mem64 [rvm:t1s:  evex.nds.128.66.0f.w1 12 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 08) 306 001(12) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVLPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34609, 543, 5608},
    /* 5495 : VMOVLPD mem64,xmmreg [mr:t1s:   evex.128.66.0f.w1 13 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 08) 306 001(13) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVLPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34627, 543, 5609},
    /* 5496 : VMOVLPS xmmreg,xmmreg*,mem64 [rvm:t2:   evex.nds.128.0f.w0 12 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 08) 311 001(12) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVLPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34636, 543, 5610},
    /* 5497 : VMOVLPS mem64,xmmreg [mr:t2:    evex.128.0f.w0 13 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 08) 311 001(13) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVLPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34654, 543, 5611},
    /* 5498 : VMOVNTDQ mem128,xmmreg [mr:fvm:   evex.128.66.0f.w0 e7 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 08) 303 001(e7) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTDQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34663, 542, 5612},
    /* 5499 : VMOVNTDQ mem256,ymmreg [mr:fvm:   evex.256.66.0f.w0 e7 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 28) 303 001(e7) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTDQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34672, 542, 5613},
    /* 5500 : VMOVNTDQ mem512,zmmreg [mr:fvm:   evex.512.66.0f.w0 e7 /r           ] AVX512,FUTURE */
        /* 250(f1 7d 48) 303 001(e7) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVNTDQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34681, 543, 5614},
    /* 5501 : VMOVNTDQA xmmreg,mem128 [rm:fvm:   evex.128.66.0f38.w0 2a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 303 001(2a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTDQA, 2, {XMMREG,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34690, 542, 5615},
    /* 5502 : VMOVNTDQA ymmreg,mem256 [rm:fvm:   evex.256.66.0f38.w0 2a /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 303 001(2a) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTDQA, 2, {YMMREG,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34699, 542, 5616},
    /* 5503 : VMOVNTDQA zmmreg,mem512 [rm:fvm:   evex.512.66.0f38.w0 2a /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 303 001(2a) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVNTDQA, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+34708, 543, 5617},
    /* 5504 : VMOVNTPD mem128,xmmreg [mr:fvm:   evex.128.66.0f.w1 2b /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 303 001(2b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34717, 542, 5618},
    /* 5505 : VMOVNTPD mem256,ymmreg [mr:fvm:   evex.256.66.0f.w1 2b /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 303 001(2b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34726, 542, 5619},
    /* 5506 : VMOVNTPD mem512,zmmreg [mr:fvm:   evex.512.66.0f.w1 2b /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 303 001(2b) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVNTPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34735, 543, 5620},
    /* 5507 : VMOVNTPS mem128,xmmreg [mr:fvm:   evex.128.0f.w0 2b /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 303 001(2b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34744, 542, 5621},
    /* 5508 : VMOVNTPS mem256,ymmreg [mr:fvm:   evex.256.0f.w0 2b /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 303 001(2b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVNTPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34753, 542, 5622},
    /* 5509 : VMOVNTPS mem512,zmmreg [mr:fvm:   evex.512.0f.w0 2b /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 303 001(2b) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVNTPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34762, 543, 5623},
    /* 5510 : VMOVQ xmmreg,rm64 [rm:t1s:   evex.128.66.0f.w1 6e /r           ] AVX512,FUTURE */
        /* 250(f1 fd 08) 306 001(6e) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVQ, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34771, 543, 5624},
    /* 5511 : VMOVQ rm64,xmmreg [mr:t1s:   evex.128.66.0f.w1 7e /r           ] AVX512,FUTURE */
        /* 250(f1 fd 08) 306 001(7e) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVQ, 2, {RM_GPR|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34780, 543, 5625},
    /* 5512 : VMOVQ xmmreg,xmmrm64 [rm:t1s:   evex.128.f3.0f.w1 7e /r           ] AVX512,FUTURE */
        /* 250(f1 fe 08) 306 001(7e) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34789, 543, 5626},
    /* 5513 : VMOVQ xmmrm64,xmmreg [mr:t1s:   evex.128.66.0f.w1 d6 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 08) 306 001(d6) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVQ, 2, {RM_XMM|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34798, 543, 5627},
    /* 5514 : VMOVSD xmmreg|mask|z,mem64 [rm:t1s:   evex.lig.f2.0f.w1 10 /r           ] AVX512,FUTURE */
        /* 250(f1 ff 08) 306 001(10) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34807, 544, 5628},
    /* 5515 : VMOVSD mem64|mask,xmmreg [mr:t1s:   evex.lig.f2.0f.w1 11 /r           ] AVX512,FUTURE */
        /* 250(f1 ff 08) 306 001(11) 101 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34816, 544, 5629},
    /* 5516 : VMOVSD xmmreg|mask|z,xmmreg*,xmmreg [rvm:      evex.nds.lig.f2.0f.w1 10 /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 300 001(10) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34825, 544, 5630},
    /* 5517 : VMOVSD xmmreg|mask|z,xmmreg*,xmmreg [mvr:      evex.nds.lig.f2.0f.w1 11 /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 300 001(11) 102 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34843, 544, 5631},
    /* 5518 : VMOVSHDUP xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.f3.0f.w0 16 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 08) 303 001(16) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVSHDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34861, 542, 5632},
    /* 5519 : VMOVSHDUP ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.f3.0f.w0 16 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 28) 303 001(16) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVSHDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34870, 542, 5633},
    /* 5520 : VMOVSHDUP zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.f3.0f.w0 16 /r           ] AVX512,FUTURE */
        /* 250(f1 7e 48) 303 001(16) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSHDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34879, 543, 5634},
    /* 5521 : VMOVSLDUP xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.f3.0f.w0 12 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 08) 303 001(12) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVSLDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34888, 542, 5635},
    /* 5522 : VMOVSLDUP ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.f3.0f.w0 12 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7e 28) 303 001(12) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVSLDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34897, 542, 5636},
    /* 5523 : VMOVSLDUP zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.f3.0f.w0 12 /r           ] AVX512,FUTURE */
        /* 250(f1 7e 48) 303 001(12) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSLDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34906, 543, 5637},
    /* 5524 : VMOVSS xmmreg|mask|z,mem32 [rm:t1s:   evex.lig.f3.0f.w0 10 /r           ] AVX512,FUTURE */
        /* 250(f1 7e 08) 306 001(10) 110 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34915, 544, 5638},
    /* 5525 : VMOVSS mem32|mask,xmmreg [mr:t1s:   evex.lig.f3.0f.w0 11 /r           ] AVX512,FUTURE */
        /* 250(f1 7e 08) 306 001(11) 101 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSS, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+34924, 544, 5639},
    /* 5526 : VMOVSS xmmreg|mask|z,xmmreg*,xmmreg [rvm:      evex.nds.lig.f3.0f.w0 10 /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 300 001(10) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34933, 544, 5640},
    /* 5527 : VMOVSS xmmreg|mask|z,xmmreg*,xmmreg [mvr:      evex.nds.lig.f3.0f.w0 11 /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 300 001(11) 102 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34951, 544, 5641},
    /* 5528 : VMOVUPD xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f.w1 10 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 303 001(10) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34969, 542, 5642},
    /* 5529 : VMOVUPD ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f.w1 10 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 303 001(10) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34978, 542, 5643},
    /* 5530 : VMOVUPD zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f.w1 10 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 303 001(10) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVUPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34987, 543, 5644},
    /* 5531 : VMOVUPD xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f.w1 11 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 300 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+34996, 542, 5645},
    /* 5532 : VMOVUPD ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f.w1 11 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 300 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35005, 542, 5646},
    /* 5533 : VMOVUPD zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f.w1 11 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 300 001(11) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVUPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35014, 543, 5647},
    /* 5534 : VMOVUPD mem128|mask,xmmreg [mr:fvm:   evex.128.66.0f.w1 11 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 303 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+35023, 542, 5648},
    /* 5535 : VMOVUPD mem256|mask,ymmreg [mr:fvm:   evex.256.66.0f.w1 11 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 303 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+35032, 542, 5649},
    /* 5536 : VMOVUPD mem512|mask,zmmreg [mr:fvm:   evex.512.66.0f.w1 11 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 303 001(11) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVUPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+35041, 543, 5650},
    /* 5537 : VMOVUPS xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.0f.w0 10 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 303 001(10) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35050, 542, 5651},
    /* 5538 : VMOVUPS ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.0f.w0 10 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 303 001(10) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35059, 542, 5652},
    /* 5539 : VMOVUPS zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.0f.w0 10 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 303 001(10) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVUPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35068, 543, 5653},
    /* 5540 : VMOVUPS xmmreg|mask|z,xmmreg [mr:       evex.128.0f.w0 11 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 300 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35077, 542, 5654},
    /* 5541 : VMOVUPS ymmreg|mask|z,ymmreg [mr:       evex.256.0f.w0 11 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 300 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35086, 542, 5655},
    /* 5542 : VMOVUPS zmmreg|mask|z,zmmreg [mr:       evex.512.0f.w0 11 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 300 001(11) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVUPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35095, 543, 5656},
    /* 5543 : VMOVUPS mem128|mask,xmmreg [mr:fvm:   evex.128.0f.w0 11 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 303 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+35104, 542, 5657},
    /* 5544 : VMOVUPS mem256|mask,ymmreg [mr:fvm:   evex.256.0f.w0 11 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 303 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMOVUPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+35113, 542, 5658},
    /* 5545 : VMOVUPS mem512|mask,zmmreg [mr:fvm:   evex.512.0f.w0 11 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 303 001(11) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VMOVUPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+35122, 543, 5659},
    /* 5546 : VMULPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 59 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(59) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMULPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35131, 542, 5660},
    /* 5547 : VMULPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 59 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(59) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMULPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35149, 542, 5661},
    /* 5548 : VMULPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f.w1 59 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(59) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMULPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+35167, 543, 5662},
    /* 5549 : VMULPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 59 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(59) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMULPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35185, 542, 5663},
    /* 5550 : VMULPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 59 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(59) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VMULPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35203, 542, 5664},
    /* 5551 : VMULPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.0f.w0 59 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(59) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VMULPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+35221, 543, 5665},
    /* 5552 : VMULSD xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 59 /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(59) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMULSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+35239, 544, 5666},
    /* 5553 : VMULSS xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f3.0f.w0 59 /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(59) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VMULSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+35257, 544, 5667},
    /* 5554 : VORPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 56 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 08) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35275, 545, 5668},
    /* 5555 : VORPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 56 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 28) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35293, 545, 5669},
    /* 5556 : VORPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 56 /r       ] AVX512DQ,FUTURE */
        /* 241(f1 fd 48) 301 001(56) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35311, 546, 5670},
    /* 5557 : VORPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 56 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 08) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35329, 545, 5671},
    /* 5558 : VORPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 56 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 28) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35347, 545, 5672},
    /* 5559 : VORPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.0f.w0 56 /r          ] AVX512DQ,FUTURE */
        /* 241(f1 7c 48) 301 001(56) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35365, 546, 5673},
    /* 5560 : VPABSB xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f38.wig 1c /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 303 001(1c) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPABSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35383, 554, 5674},
    /* 5561 : VPABSB ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f38.wig 1c /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 303 001(1c) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPABSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35392, 554, 5675},
    /* 5562 : VPABSB zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f38.wig 1c /r        ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 303 001(1c) 110 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPABSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35401, 555, 5676},
    /* 5563 : VPABSD xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.0f38.w0 1e /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 301 001(1e) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPABSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+35410, 542, 5677},
    /* 5564 : VPABSD ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.0f38.w0 1e /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 301 001(1e) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPABSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+35419, 542, 5678},
    /* 5565 : VPABSD zmmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.66.0f38.w0 1e /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 301 001(1e) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPABSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+35428, 543, 5679},
    /* 5566 : VPABSQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f38.w1 1f /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 301 001(1f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPABSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+35437, 542, 5680},
    /* 5567 : VPABSQ ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f38.w1 1f /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 301 001(1f) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPABSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+35446, 542, 5681},
    /* 5568 : VPABSQ zmmreg|mask|z,zmmrm512|b64 [rm:fv:    evex.512.66.0f38.w1 1f /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 301 001(1f) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPABSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+35455, 543, 5682},
    /* 5569 : VPABSW xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f38.wig 1d /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 303 001(1d) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPABSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35464, 554, 5683},
    /* 5570 : VPABSW ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f38.wig 1d /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 303 001(1d) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPABSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35473, 554, 5684},
    /* 5571 : VPABSW zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f38.wig 1d /r        ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 303 001(1d) 110 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPABSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35482, 555, 5685},
    /* 5572 : VPACKSSDW xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 6b /r       ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 301 001(6b) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKSSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35491, 548, 5686},
    /* 5573 : VPACKSSDW ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 6b /r       ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 301 001(6b) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKSSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35509, 548, 5687},
    /* 5574 : VPACKSSDW zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 6b /r       ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 301 001(6b) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPACKSSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35527, 549, 5688},
    /* 5575 : VPACKSSWB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 63 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(63) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKSSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35545, 554, 5689},
    /* 5576 : VPACKSSWB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 63 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(63) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKSSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35563, 554, 5690},
    /* 5577 : VPACKSSWB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 63 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(63) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPACKSSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35581, 555, 5691},
    /* 5578 : VPACKUSDW xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 2b /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 301 001(2b) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKUSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35599, 548, 5692},
    /* 5579 : VPACKUSDW ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 2b /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 301 001(2b) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKUSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35617, 548, 5693},
    /* 5580 : VPACKUSDW zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 2b /r     ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 301 001(2b) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPACKUSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35635, 549, 5694},
    /* 5581 : VPACKUSWB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 67 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(67) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKUSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35653, 554, 5695},
    /* 5582 : VPACKUSWB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 67 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(67) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPACKUSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35671, 554, 5696},
    /* 5583 : VPACKUSWB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 67 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(67) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPACKUSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35689, 555, 5697},
    /* 5584 : VPADDB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig fc /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(fc) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35707, 554, 5698},
    /* 5585 : VPADDB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig fc /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(fc) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35725, 554, 5699},
    /* 5586 : VPADDB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig fc /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(fc) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPADDB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35743, 555, 5700},
    /* 5587 : VPADDD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 fe /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(fe) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPADDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35761, 542, 5701},
    /* 5588 : VPADDD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 fe /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(fe) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPADDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35779, 542, 5702},
    /* 5589 : VPADDD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 fe /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(fe) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPADDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+35797, 543, 5703},
    /* 5590 : VPADDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 d4 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(d4) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPADDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35815, 542, 5704},
    /* 5591 : VPADDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 d4 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(d4) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPADDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35833, 542, 5705},
    /* 5592 : VPADDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 d4 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(d4) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPADDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+35851, 543, 5706},
    /* 5593 : VPADDSB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig ec /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(ec) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35869, 554, 5707},
    /* 5594 : VPADDSB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig ec /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(ec) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35887, 554, 5708},
    /* 5595 : VPADDSB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig ec /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(ec) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPADDSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35905, 555, 5709},
    /* 5596 : VPADDSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig ed /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(ed) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35923, 554, 5710},
    /* 5597 : VPADDSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig ed /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(ed) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35941, 554, 5711},
    /* 5598 : VPADDSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig ed /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(ed) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPADDSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35959, 555, 5712},
    /* 5599 : VPADDUSB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig dc /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(dc) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35977, 554, 5713},
    /* 5600 : VPADDUSB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig dc /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(dc) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+35995, 554, 5714},
    /* 5601 : VPADDUSB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig dc /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(dc) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPADDUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36013, 555, 5715},
    /* 5602 : VPADDUSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig dd /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(dd) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36031, 554, 5716},
    /* 5603 : VPADDUSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig dd /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(dd) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36049, 554, 5717},
    /* 5604 : VPADDUSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig dd /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(dd) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPADDUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36067, 555, 5718},
    /* 5605 : VPADDW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig fd /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(fd) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36085, 554, 5719},
    /* 5606 : VPADDW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig fd /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(fd) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPADDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36103, 554, 5720},
    /* 5607 : VPADDW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig fd /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(fd) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPADDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36121, 555, 5721},
    /* 5608 : VPALIGNR xmmreg|mask|z,xmmreg*,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.wig 0f /r ib ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(0f) 120 023 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPALIGNR, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19453, 554, 5722},
    /* 5609 : VPALIGNR ymmreg|mask|z,ymmreg*,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.wig 0f /r ib ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(0f) 120 023 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPALIGNR, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19473, 554, 5723},
    /* 5610 : VPALIGNR zmmreg|mask|z,zmmreg*,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.wig 0f /r ib ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(0f) 120 023 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPALIGNR, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19493, 555, 5724},
    /* 5611 : VPANDD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 db /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(db) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36139, 542, 5725},
    /* 5612 : VPANDD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 db /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(db) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36157, 542, 5726},
    /* 5613 : VPANDD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 db /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(db) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPANDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36175, 543, 5727},
    /* 5614 : VPANDND xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 df /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(df) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDND, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36193, 542, 5728},
    /* 5615 : VPANDND ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 df /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(df) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDND, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36211, 542, 5729},
    /* 5616 : VPANDND zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 df /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(df) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPANDND, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36229, 543, 5730},
    /* 5617 : VPANDNQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 df /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(df) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDNQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36247, 542, 5731},
    /* 5618 : VPANDNQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 df /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(df) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDNQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36265, 542, 5732},
    /* 5619 : VPANDNQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 df /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(df) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPANDNQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36283, 543, 5733},
    /* 5620 : VPANDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 db /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(db) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36301, 542, 5734},
    /* 5621 : VPANDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 db /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(db) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPANDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36319, 542, 5735},
    /* 5622 : VPANDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 db /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(db) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPANDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36337, 543, 5736},
    /* 5623 : VPAVGB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig e0 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(e0) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPAVGB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36355, 554, 5737},
    /* 5624 : VPAVGB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig e0 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(e0) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPAVGB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36373, 554, 5738},
    /* 5625 : VPAVGB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig e0 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(e0) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPAVGB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36391, 555, 5739},
    /* 5626 : VPAVGW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig e3 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(e3) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPAVGW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36409, 554, 5740},
    /* 5627 : VPAVGW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig e3 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(e3) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPAVGW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36427, 554, 5741},
    /* 5628 : VPAVGW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig e3 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(e3) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPAVGW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36445, 555, 5742},
    /* 5629 : VPBLENDMB xmmreg|mask|z,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w0 66 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(66) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBLENDMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36463, 548, 5743},
    /* 5630 : VPBLENDMB ymmreg|mask|z,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w0 66 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(66) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBLENDMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36472, 548, 5744},
    /* 5631 : VPBLENDMB zmmreg|mask|z,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w0 66 /r     ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(66) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBLENDMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36481, 549, 5745},
    /* 5632 : VPBLENDMD xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 64 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(64) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBLENDMD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36490, 542, 5746},
    /* 5633 : VPBLENDMD ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 64 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(64) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBLENDMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36499, 542, 5747},
    /* 5634 : VPBLENDMD zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 64 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(64) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBLENDMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+36508, 543, 5748},
    /* 5635 : VPBLENDMQ xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 64 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(64) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBLENDMQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36517, 542, 5749},
    /* 5636 : VPBLENDMQ ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 64 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(64) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBLENDMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36526, 542, 5750},
    /* 5637 : VPBLENDMQ zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 64 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(64) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBLENDMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+36535, 543, 5751},
    /* 5638 : VPBLENDMW xmmreg|mask|z,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 66 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(66) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBLENDMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36544, 548, 5752},
    /* 5639 : VPBLENDMW ymmreg|mask|z,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 66 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(66) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBLENDMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36553, 548, 5753},
    /* 5640 : VPBLENDMW zmmreg|mask|z,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 66 /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(66) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBLENDMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36562, 549, 5754},
    /* 5641 : VPBROADCASTB xmmreg|mask|z,xmmrm8 [rm:t1s8:  evex.128.66.0f38.w0 78 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 304 001(78) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {XMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36571, 548, 5755},
    /* 5642 : VPBROADCASTB ymmreg|mask|z,xmmrm8 [rm:t1s8:  evex.256.66.0f38.w0 78 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 304 001(78) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {YMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36580, 548, 5756},
    /* 5643 : VPBROADCASTB zmmreg|mask|z,xmmrm8 [rm:t1s8:  evex.512.66.0f38.w0 78 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 304 001(78) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {ZMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36589, 549, 5757},
    /* 5644 : VPBROADCASTB xmmreg|mask|z,reg8 [rm:       evex.128.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36598, 548, 5758},
    /* 5645 : VPBROADCASTB xmmreg|mask|z,reg16 [rm:       evex.128.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36598, 548, 5759},
    /* 5646 : VPBROADCASTB xmmreg|mask|z,reg32 [rm:       evex.128.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36598, 548, 5760},
    /* 5647 : VPBROADCASTB xmmreg|mask|z,reg64 [rm:       evex.128.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36598, 548, 5761},
    /* 5648 : VPBROADCASTB ymmreg|mask|z,reg8 [rm:       evex.256.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36607, 548, 5762},
    /* 5649 : VPBROADCASTB ymmreg|mask|z,reg16 [rm:       evex.256.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36607, 548, 5763},
    /* 5650 : VPBROADCASTB ymmreg|mask|z,reg32 [rm:       evex.256.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36607, 548, 5764},
    /* 5651 : VPBROADCASTB ymmreg|mask|z,reg64 [rm:       evex.256.66.0f38.w0 7a /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 300 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36607, 548, 5765},
    /* 5652 : VPBROADCASTB zmmreg|mask|z,reg8 [rm:       evex.512.66.0f38.w0 7a /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 300 001(7a) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36616, 549, 5766},
    /* 5653 : VPBROADCASTB zmmreg|mask|z,reg16 [rm:       evex.512.66.0f38.w0 7a /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 300 001(7a) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36616, 549, 5767},
    /* 5654 : VPBROADCASTB zmmreg|mask|z,reg32 [rm:       evex.512.66.0f38.w0 7a /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 300 001(7a) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36616, 549, 5768},
    /* 5655 : VPBROADCASTB zmmreg|mask|z,reg64 [rm:       evex.512.66.0f38.w0 7a /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 300 001(7a) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36616, 549, 5769},
    /* 5656 : VPBROADCASTD xmmreg|mask|z,mem32 [rm:t1s:   evex.128.66.0f38.w0 58 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(58) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTD, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36625, 542, 5770},
    /* 5657 : VPBROADCASTD ymmreg|mask|z,mem32 [rm:t1s:   evex.256.66.0f38.w0 58 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(58) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTD, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36634, 542, 5771},
    /* 5658 : VPBROADCASTD zmmreg|mask|z,mem32 [rm:t1s:   evex.512.66.0f38.w0 58 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(58) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBROADCASTD, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36643, 543, 5772},
    /* 5659 : VPBROADCASTD xmmreg|mask|z,xmmreg [rm:       evex.128.66.0f38.w0 58 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 300 001(58) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36652, 542, 5773},
    /* 5660 : VPBROADCASTD ymmreg|mask|z,xmmreg [rm:       evex.256.66.0f38.w0 58 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 300 001(58) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36661, 542, 5774},
    /* 5661 : VPBROADCASTD zmmreg|mask|z,xmmreg [rm:       evex.512.66.0f38.w0 58 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 300 001(58) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBROADCASTD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36670, 543, 5775},
    /* 5662 : VPBROADCASTD xmmreg|mask|z,reg32 [rm:       evex.128.66.0f38.w0 7c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 300 001(7c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTD, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36679, 542, 5776},
    /* 5663 : VPBROADCASTD ymmreg|mask|z,reg32 [rm:       evex.256.66.0f38.w0 7c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 300 001(7c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTD, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36688, 542, 5777},
    /* 5664 : VPBROADCASTD zmmreg|mask|z,reg32 [rm:       evex.512.66.0f38.w0 7c /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 300 001(7c) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBROADCASTD, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36697, 543, 5778},
    /* 5665 : VPBROADCASTMB2Q xmmreg,kreg [rm:       evex.128.f3.0f38.w1 2a /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 fe 08) 300 001(2a) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPBROADCASTMB2Q, 2, {XMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36706, 556, 5779},
    /* 5666 : VPBROADCASTMB2Q ymmreg,kreg [rm:       evex.256.f3.0f38.w1 2a /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 fe 28) 300 001(2a) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPBROADCASTMB2Q, 2, {YMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36715, 556, 5780},
    /* 5667 : VPBROADCASTMB2Q zmmreg,kreg [rm:       evex.512.f3.0f38.w1 2a /r         ] AVX512CD,FUTURE */
        /* 250(f2 fe 48) 300 001(2a) 110 : EVEX,PROT,AVX512CD,FUTURE */
        {I_VPBROADCASTMB2Q, 2, {ZMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36724, 557, 5781},
    /* 5668 : VPBROADCASTMW2D xmmreg,kreg [rm:       evex.128.f3.0f38.w0 3a /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(3a) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPBROADCASTMW2D, 2, {XMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36733, 556, 5782},
    /* 5669 : VPBROADCASTMW2D ymmreg,kreg [rm:       evex.256.f3.0f38.w0 3a /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(3a) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPBROADCASTMW2D, 2, {YMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36742, 556, 5783},
    /* 5670 : VPBROADCASTMW2D zmmreg,kreg [rm:       evex.512.f3.0f38.w0 3a /r         ] AVX512CD,FUTURE */
        /* 250(f2 7e 48) 300 001(3a) 110 : EVEX,PROT,AVX512CD,FUTURE */
        {I_VPBROADCASTMW2D, 2, {ZMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36751, 557, 5784},
    /* 5671 : VPBROADCASTQ xmmreg|mask|z,mem64 [rm:t1s:   evex.128.66.0f38.w1 59 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 306 001(59) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTQ, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36760, 542, 5785},
    /* 5672 : VPBROADCASTQ ymmreg|mask|z,mem64 [rm:t1s:   evex.256.66.0f38.w1 59 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(59) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTQ, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36769, 542, 5786},
    /* 5673 : VPBROADCASTQ zmmreg|mask|z,mem64 [rm:t1s:   evex.512.66.0f38.w1 59 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(59) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBROADCASTQ, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36778, 543, 5787},
    /* 5674 : VPBROADCASTQ xmmreg|mask|z,xmmreg [rm:       evex.128.66.0f38.w1 59 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 300 001(59) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36787, 542, 5788},
    /* 5675 : VPBROADCASTQ ymmreg|mask|z,xmmreg [rm:       evex.256.66.0f38.w1 59 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 300 001(59) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTQ, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36796, 542, 5789},
    /* 5676 : VPBROADCASTQ zmmreg|mask|z,xmmreg [rm:       evex.512.66.0f38.w1 59 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 300 001(59) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBROADCASTQ, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36805, 543, 5790},
    /* 5677 : VPBROADCASTQ xmmreg|mask|z,reg64 [rm:       evex.128.66.0f38.w1 7c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 300 001(7c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTQ, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36814, 542, 5791},
    /* 5678 : VPBROADCASTQ ymmreg|mask|z,reg64 [rm:       evex.256.66.0f38.w1 7c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 300 001(7c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPBROADCASTQ, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36823, 542, 5792},
    /* 5679 : VPBROADCASTQ zmmreg|mask|z,reg64 [rm:       evex.512.66.0f38.w1 7c /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 300 001(7c) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPBROADCASTQ, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36832, 543, 5793},
    /* 5680 : VPBROADCASTW xmmreg|mask|z,xmmrm16 [rm:t1s16: evex.128.66.0f38.w0 79 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 305 001(79) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36841, 548, 5794},
    /* 5681 : VPBROADCASTW ymmreg|mask|z,xmmrm16 [rm:t1s16: evex.256.66.0f38.w0 79 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 305 001(79) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {YMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36850, 548, 5795},
    /* 5682 : VPBROADCASTW zmmreg|mask|z,xmmrm16 [rm:t1s16: evex.512.66.0f38.w0 79 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 305 001(79) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {ZMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36859, 549, 5796},
    /* 5683 : VPBROADCASTW xmmreg|mask|z,reg16 [rm:       evex.128.66.0f38.w0 7b /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 300 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36868, 548, 5797},
    /* 5684 : VPBROADCASTW xmmreg|mask|z,reg32 [rm:       evex.128.66.0f38.w0 7b /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 300 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36868, 548, 5798},
    /* 5685 : VPBROADCASTW xmmreg|mask|z,reg64 [rm:       evex.128.66.0f38.w0 7b /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 300 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36868, 548, 5799},
    /* 5686 : VPBROADCASTW ymmreg|mask|z,reg16 [rm:       evex.256.66.0f38.w0 7b /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 300 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36877, 548, 5800},
    /* 5687 : VPBROADCASTW ymmreg|mask|z,reg32 [rm:       evex.256.66.0f38.w0 7b /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 300 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36877, 548, 5801},
    /* 5688 : VPBROADCASTW ymmreg|mask|z,reg64 [rm:       evex.256.66.0f38.w0 7b /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 300 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36877, 548, 5802},
    /* 5689 : VPBROADCASTW zmmreg|mask|z,reg16 [rm:       evex.512.66.0f38.w0 7b /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 300 001(7b) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36886, 549, 5803},
    /* 5690 : VPBROADCASTW zmmreg|mask|z,reg32 [rm:       evex.512.66.0f38.w0 7b /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 300 001(7b) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36886, 549, 5804},
    /* 5691 : VPBROADCASTW zmmreg|mask|z,reg64 [rm:       evex.512.66.0f38.w0 7b /r         ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 300 001(7b) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+36886, 549, 5805},
    /* 5692 : VPCMPEQB kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 74 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(74) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+36895, 554, 5808},
    /* 5693 : VPCMPEQB kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 74 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(74) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+36904, 554, 5809},
    /* 5694 : VPCMPEQB kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 74 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(74) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPEQB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+36913, 555, 5810},
    /* 5695 : VPCMPEQD kreg|mask,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 76 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(76) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+36922, 542, 5811},
    /* 5696 : VPCMPEQD kreg|mask,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 76 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(76) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+36931, 542, 5812},
    /* 5697 : VPCMPEQD kreg|mask,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 76 /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(76) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPEQD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+36940, 543, 5813},
    /* 5698 : VPCMPEQQ kreg|mask,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 29 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(29) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+36949, 542, 5814},
    /* 5699 : VPCMPEQQ kreg|mask,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 29 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(29) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+36958, 542, 5815},
    /* 5700 : VPCMPEQQ kreg|mask,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 29 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(29) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPEQQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+36967, 543, 5816},
    /* 5701 : VPCMPEQW kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 75 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(75) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+36976, 554, 5817},
    /* 5702 : VPCMPEQW kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 75 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(75) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+36985, 554, 5818},
    /* 5703 : VPCMPEQW kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 75 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(75) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPEQW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+36994, 555, 5819},
    /* 5704 : VPCMPGTB kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 64 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(64) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37003, 554, 5820},
    /* 5705 : VPCMPGTB kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 64 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(64) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37012, 554, 5821},
    /* 5706 : VPCMPGTB kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 64 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(64) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGTB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37021, 555, 5822},
    /* 5707 : VPCMPGTD kreg|mask,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 66 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(66) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+37030, 542, 5823},
    /* 5708 : VPCMPGTD kreg|mask,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 66 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(66) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+37039, 542, 5824},
    /* 5709 : VPCMPGTD kreg|mask,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 66 /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(66) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGTD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+37048, 543, 5825},
    /* 5710 : VPCMPGTQ kreg|mask,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 37 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(37) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+37057, 542, 5826},
    /* 5711 : VPCMPGTQ kreg|mask,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 37 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(37) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+37066, 542, 5827},
    /* 5712 : VPCMPGTQ kreg|mask,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 37 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(37) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGTQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+37075, 543, 5828},
    /* 5713 : VPCMPGTW kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 65 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(65) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37084, 554, 5829},
    /* 5714 : VPCMPGTW kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 65 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(65) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37093, 554, 5830},
    /* 5715 : VPCMPGTW kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 65 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(65) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGTW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37102, 555, 5831},
    /* 5716 : VPCMPEQB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7559, 548, 5833},
    /* 5717 : VPCMPEQB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7570, 548, 5834},
    /* 5718 : VPCMPEQB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 00  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(00) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPEQB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7581, 549, 5835},
    /* 5719 : VPCMPEQD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7592, 542, 5836},
    /* 5720 : VPCMPEQD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7603, 542, 5837},
    /* 5721 : VPCMPEQD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 00  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPEQD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7614, 543, 5838},
    /* 5722 : VPCMPEQQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7625, 542, 5839},
    /* 5723 : VPCMPEQQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7636, 542, 5840},
    /* 5724 : VPCMPEQQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 00  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPEQQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7647, 543, 5841},
    /* 5725 : VPCMPEQUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7658, 548, 5842},
    /* 5726 : VPCMPEQUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7669, 548, 5843},
    /* 5727 : VPCMPEQUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 00  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(00) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPEQUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7680, 549, 5844},
    /* 5728 : VPCMPEQUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7691, 542, 5845},
    /* 5729 : VPCMPEQUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7702, 542, 5846},
    /* 5730 : VPCMPEQUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 00  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPEQUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7713, 543, 5847},
    /* 5731 : VPCMPEQUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7724, 542, 5848},
    /* 5732 : VPCMPEQUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 00  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(00) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPEQUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7735, 542, 5849},
    /* 5733 : VPCMPEQUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 00  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(00) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPEQUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7746, 543, 5850},
    /* 5734 : VPCMPEQUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7757, 548, 5851},
    /* 5735 : VPCMPEQUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7768, 548, 5852},
    /* 5736 : VPCMPEQUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 00  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(00) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPEQUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7779, 549, 5853},
    /* 5737 : VPCMPEQW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7790, 548, 5854},
    /* 5738 : VPCMPEQW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 00  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(00) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPEQW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7801, 548, 5855},
    /* 5739 : VPCMPEQW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 00  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(00) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPEQW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7812, 549, 5856},
    /* 5740 : VPCMPGEB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7823, 548, 5857},
    /* 5741 : VPCMPGEB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7834, 548, 5858},
    /* 5742 : VPCMPGEB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGEB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7845, 549, 5859},
    /* 5743 : VPCMPGED kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGED, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7856, 542, 5860},
    /* 5744 : VPCMPGED kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGED, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7867, 542, 5861},
    /* 5745 : VPCMPGED kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 05  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGED, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7878, 543, 5862},
    /* 5746 : VPCMPGEQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGEQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7889, 542, 5863},
    /* 5747 : VPCMPGEQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGEQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7900, 542, 5864},
    /* 5748 : VPCMPGEQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 05  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGEQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7911, 543, 5865},
    /* 5749 : VPCMPGEUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7922, 548, 5866},
    /* 5750 : VPCMPGEUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7933, 548, 5867},
    /* 5751 : VPCMPGEUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGEUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7944, 549, 5868},
    /* 5752 : VPCMPGEUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGEUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7955, 542, 5869},
    /* 5753 : VPCMPGEUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGEUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7966, 542, 5870},
    /* 5754 : VPCMPGEUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 05  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGEUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7977, 543, 5871},
    /* 5755 : VPCMPGEUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGEUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7988, 542, 5872},
    /* 5756 : VPCMPGEUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGEUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7999, 542, 5873},
    /* 5757 : VPCMPGEUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 05  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGEUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8010, 543, 5874},
    /* 5758 : VPCMPGEUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8021, 548, 5875},
    /* 5759 : VPCMPGEUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8032, 548, 5876},
    /* 5760 : VPCMPGEUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGEUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8043, 549, 5877},
    /* 5761 : VPCMPGEW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8054, 548, 5878},
    /* 5762 : VPCMPGEW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGEW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8065, 548, 5879},
    /* 5763 : VPCMPGEW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGEW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8076, 549, 5880},
    /* 5764 : VPCMPGTB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8087, 548, 5881},
    /* 5765 : VPCMPGTB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8098, 548, 5882},
    /* 5766 : VPCMPGTB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGTB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8109, 549, 5883},
    /* 5767 : VPCMPGTD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8120, 542, 5884},
    /* 5768 : VPCMPGTD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8131, 542, 5885},
    /* 5769 : VPCMPGTD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 06  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGTD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8142, 543, 5886},
    /* 5770 : VPCMPGTQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8153, 542, 5887},
    /* 5771 : VPCMPGTQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8164, 542, 5888},
    /* 5772 : VPCMPGTQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 06  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGTQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8175, 543, 5889},
    /* 5773 : VPCMPGTUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8186, 548, 5890},
    /* 5774 : VPCMPGTUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8197, 548, 5891},
    /* 5775 : VPCMPGTUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGTUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8208, 549, 5892},
    /* 5776 : VPCMPGTUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8219, 542, 5893},
    /* 5777 : VPCMPGTUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8230, 542, 5894},
    /* 5778 : VPCMPGTUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 06  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGTUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8241, 543, 5895},
    /* 5779 : VPCMPGTUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8252, 542, 5896},
    /* 5780 : VPCMPGTUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPGTUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8263, 542, 5897},
    /* 5781 : VPCMPGTUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 06  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPGTUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8274, 543, 5898},
    /* 5782 : VPCMPGTUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8285, 548, 5899},
    /* 5783 : VPCMPGTUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8296, 548, 5900},
    /* 5784 : VPCMPGTUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGTUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8307, 549, 5901},
    /* 5785 : VPCMPGTW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8318, 548, 5902},
    /* 5786 : VPCMPGTW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPGTW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8329, 548, 5903},
    /* 5787 : VPCMPGTW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPGTW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8340, 549, 5904},
    /* 5788 : VPCMPLEB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8351, 548, 5905},
    /* 5789 : VPCMPLEB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8362, 548, 5906},
    /* 5790 : VPCMPLEB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLEB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8373, 549, 5907},
    /* 5791 : VPCMPLED kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLED, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8384, 542, 5908},
    /* 5792 : VPCMPLED kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLED, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8395, 542, 5909},
    /* 5793 : VPCMPLED kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 02  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLED, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8406, 543, 5910},
    /* 5794 : VPCMPLEQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLEQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8417, 542, 5911},
    /* 5795 : VPCMPLEQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLEQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8428, 542, 5912},
    /* 5796 : VPCMPLEQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 02  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLEQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8439, 543, 5913},
    /* 5797 : VPCMPLEUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8450, 548, 5914},
    /* 5798 : VPCMPLEUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8461, 548, 5915},
    /* 5799 : VPCMPLEUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLEUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8472, 549, 5916},
    /* 5800 : VPCMPLEUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLEUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8483, 542, 5917},
    /* 5801 : VPCMPLEUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLEUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8494, 542, 5918},
    /* 5802 : VPCMPLEUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 02  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLEUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8505, 543, 5919},
    /* 5803 : VPCMPLEUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLEUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8516, 542, 5920},
    /* 5804 : VPCMPLEUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLEUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8527, 542, 5921},
    /* 5805 : VPCMPLEUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 02  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLEUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8538, 543, 5922},
    /* 5806 : VPCMPLEUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8549, 548, 5923},
    /* 5807 : VPCMPLEUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8560, 548, 5924},
    /* 5808 : VPCMPLEUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLEUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8571, 549, 5925},
    /* 5809 : VPCMPLEW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8582, 548, 5926},
    /* 5810 : VPCMPLEW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLEW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8593, 548, 5927},
    /* 5811 : VPCMPLEW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLEW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8604, 549, 5928},
    /* 5812 : VPCMPLTB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8615, 548, 5929},
    /* 5813 : VPCMPLTB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8626, 548, 5930},
    /* 5814 : VPCMPLTB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 01  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(01) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLTB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8637, 549, 5931},
    /* 5815 : VPCMPLTD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8648, 542, 5932},
    /* 5816 : VPCMPLTD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8659, 542, 5933},
    /* 5817 : VPCMPLTD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 01  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLTD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8670, 543, 5934},
    /* 5818 : VPCMPLTQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8681, 542, 5935},
    /* 5819 : VPCMPLTQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8692, 542, 5936},
    /* 5820 : VPCMPLTQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 01  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLTQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8703, 543, 5937},
    /* 5821 : VPCMPLTUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8714, 548, 5938},
    /* 5822 : VPCMPLTUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8725, 548, 5939},
    /* 5823 : VPCMPLTUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 01  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(01) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLTUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8736, 549, 5940},
    /* 5824 : VPCMPLTUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8747, 542, 5941},
    /* 5825 : VPCMPLTUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8758, 542, 5942},
    /* 5826 : VPCMPLTUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 01  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLTUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8769, 543, 5943},
    /* 5827 : VPCMPLTUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8780, 542, 5944},
    /* 5828 : VPCMPLTUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 01  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(01) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPLTUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8791, 542, 5945},
    /* 5829 : VPCMPLTUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 01  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(01) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPLTUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8802, 543, 5946},
    /* 5830 : VPCMPLTUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8813, 548, 5947},
    /* 5831 : VPCMPLTUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8824, 548, 5948},
    /* 5832 : VPCMPLTUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 01  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(01) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLTUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8835, 549, 5949},
    /* 5833 : VPCMPLTW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8846, 548, 5950},
    /* 5834 : VPCMPLTW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 01  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(01) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPLTW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8857, 548, 5951},
    /* 5835 : VPCMPLTW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 01  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(01) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPLTW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8868, 549, 5952},
    /* 5836 : VPCMPNEQB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8879, 548, 5953},
    /* 5837 : VPCMPNEQB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8890, 548, 5954},
    /* 5838 : VPCMPNEQB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 04  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(04) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNEQB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8901, 549, 5955},
    /* 5839 : VPCMPNEQD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8912, 542, 5956},
    /* 5840 : VPCMPNEQD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8923, 542, 5957},
    /* 5841 : VPCMPNEQD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 04  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNEQD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8934, 543, 5958},
    /* 5842 : VPCMPNEQQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8945, 542, 5959},
    /* 5843 : VPCMPNEQQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8956, 542, 5960},
    /* 5844 : VPCMPNEQQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 04  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNEQQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8967, 543, 5961},
    /* 5845 : VPCMPNEQUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8978, 548, 5962},
    /* 5846 : VPCMPNEQUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8989, 548, 5963},
    /* 5847 : VPCMPNEQUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 04  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(04) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNEQUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9000, 549, 5964},
    /* 5848 : VPCMPNEQUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9011, 542, 5965},
    /* 5849 : VPCMPNEQUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9022, 542, 5966},
    /* 5850 : VPCMPNEQUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 04  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNEQUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9033, 543, 5967},
    /* 5851 : VPCMPNEQUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9044, 542, 5968},
    /* 5852 : VPCMPNEQUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 04  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(04) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNEQUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9055, 542, 5969},
    /* 5853 : VPCMPNEQUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 04  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(04) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNEQUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9066, 543, 5970},
    /* 5854 : VPCMPNEQUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9077, 548, 5971},
    /* 5855 : VPCMPNEQUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9088, 548, 5972},
    /* 5856 : VPCMPNEQUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 04  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(04) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNEQUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9099, 549, 5973},
    /* 5857 : VPCMPNEQW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9110, 548, 5974},
    /* 5858 : VPCMPNEQW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 04  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(04) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNEQW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9121, 548, 5975},
    /* 5859 : VPCMPNEQW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 04  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(04) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNEQW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9132, 549, 5976},
    /* 5860 : VPCMPNGTB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8351, 548, 5977},
    /* 5861 : VPCMPNGTB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8362, 548, 5978},
    /* 5862 : VPCMPNGTB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNGTB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8373, 549, 5979},
    /* 5863 : VPCMPNGTD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8384, 542, 5980},
    /* 5864 : VPCMPNGTD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8395, 542, 5981},
    /* 5865 : VPCMPNGTD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 02  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNGTD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8406, 543, 5982},
    /* 5866 : VPCMPNGTQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8417, 542, 5983},
    /* 5867 : VPCMPNGTQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8428, 542, 5984},
    /* 5868 : VPCMPNGTQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 02  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNGTQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8439, 543, 5985},
    /* 5869 : VPCMPNGTUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8450, 548, 5986},
    /* 5870 : VPCMPNGTUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8461, 548, 5987},
    /* 5871 : VPCMPNGTUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNGTUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8472, 549, 5988},
    /* 5872 : VPCMPNGTUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8483, 542, 5989},
    /* 5873 : VPCMPNGTUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8494, 542, 5990},
    /* 5874 : VPCMPNGTUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 02  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNGTUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8505, 543, 5991},
    /* 5875 : VPCMPNGTUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8516, 542, 5992},
    /* 5876 : VPCMPNGTUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 02  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNGTUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8527, 542, 5993},
    /* 5877 : VPCMPNGTUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 02  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(02) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNGTUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8538, 543, 5994},
    /* 5878 : VPCMPNGTUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8549, 548, 5995},
    /* 5879 : VPCMPNGTUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8560, 548, 5996},
    /* 5880 : VPCMPNGTUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNGTUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8571, 549, 5997},
    /* 5881 : VPCMPNGTW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8582, 548, 5998},
    /* 5882 : VPCMPNGTW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 02  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNGTW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8593, 548, 5999},
    /* 5883 : VPCMPNGTW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 02  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(02) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNGTW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8604, 549, 6000},
    /* 5884 : VPCMPNLEB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8087, 548, 6001},
    /* 5885 : VPCMPNLEB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8098, 548, 6002},
    /* 5886 : VPCMPNLEB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLEB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8109, 549, 6003},
    /* 5887 : VPCMPNLED kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLED, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8120, 542, 6004},
    /* 5888 : VPCMPNLED kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLED, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8131, 542, 6005},
    /* 5889 : VPCMPNLED kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 06  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLED, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8142, 543, 6006},
    /* 5890 : VPCMPNLEQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLEQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8153, 542, 6007},
    /* 5891 : VPCMPNLEQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLEQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8164, 542, 6008},
    /* 5892 : VPCMPNLEQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 06  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLEQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8175, 543, 6009},
    /* 5893 : VPCMPNLEUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8186, 548, 6010},
    /* 5894 : VPCMPNLEUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8197, 548, 6011},
    /* 5895 : VPCMPNLEUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLEUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8208, 549, 6012},
    /* 5896 : VPCMPNLEUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLEUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8219, 542, 6013},
    /* 5897 : VPCMPNLEUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLEUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8230, 542, 6014},
    /* 5898 : VPCMPNLEUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 06  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLEUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8241, 543, 6015},
    /* 5899 : VPCMPNLEUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLEUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8252, 542, 6016},
    /* 5900 : VPCMPNLEUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 06  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLEUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8263, 542, 6017},
    /* 5901 : VPCMPNLEUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 06  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(06) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLEUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8274, 543, 6018},
    /* 5902 : VPCMPNLEUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8285, 548, 6019},
    /* 5903 : VPCMPNLEUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8296, 548, 6020},
    /* 5904 : VPCMPNLEUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLEUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8307, 549, 6021},
    /* 5905 : VPCMPNLEW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8318, 548, 6022},
    /* 5906 : VPCMPNLEW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 06  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLEW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8329, 548, 6023},
    /* 5907 : VPCMPNLEW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 06  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(06) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLEW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8340, 549, 6024},
    /* 5908 : VPCMPNLTB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7823, 548, 6025},
    /* 5909 : VPCMPNLTB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7834, 548, 6026},
    /* 5910 : VPCMPNLTB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLTB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7845, 549, 6027},
    /* 5911 : VPCMPNLTD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7856, 542, 6028},
    /* 5912 : VPCMPNLTD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7867, 542, 6029},
    /* 5913 : VPCMPNLTD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r 05  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLTD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7878, 543, 6030},
    /* 5914 : VPCMPNLTQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7889, 542, 6031},
    /* 5915 : VPCMPNLTQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7900, 542, 6032},
    /* 5916 : VPCMPNLTQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r 05  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLTQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7911, 543, 6033},
    /* 5917 : VPCMPNLTUB kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTUB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7922, 548, 6034},
    /* 5918 : VPCMPNLTUB kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTUB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7933, 548, 6035},
    /* 5919 : VPCMPNLTUB kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLTUB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7944, 549, 6036},
    /* 5920 : VPCMPNLTUD kreg|mask,xmmreg,xmmrm128|b32 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTUD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7955, 542, 6037},
    /* 5921 : VPCMPNLTUD kreg|mask,ymmreg,ymmrm256|b32 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTUD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7966, 542, 6038},
    /* 5922 : VPCMPNLTUD kreg|mask,zmmreg,zmmrm512|b32 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r 05  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLTUD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+7977, 543, 6039},
    /* 5923 : VPCMPNLTUQ kreg|mask,xmmreg,xmmrm128|b64 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTUQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7988, 542, 6040},
    /* 5924 : VPCMPNLTUQ kreg|mask,ymmreg,ymmrm256|b64 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r 05  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPNLTUQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+7999, 542, 6041},
    /* 5925 : VPCMPNLTUQ kreg|mask,zmmreg,zmmrm512|b64 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r 05  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 001(05) : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPNLTUQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8010, 543, 6042},
    /* 5926 : VPCMPNLTUW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTUW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8021, 548, 6043},
    /* 5927 : VPCMPNLTUW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTUW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8032, 548, 6044},
    /* 5928 : VPCMPNLTUW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLTUW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8043, 549, 6045},
    /* 5929 : VPCMPNLTW kreg|mask,xmmreg,xmmrm128 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8054, 548, 6046},
    /* 5930 : VPCMPNLTW kreg|mask,ymmreg,ymmrm256 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r 05  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPNLTW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8065, 548, 6047},
    /* 5931 : VPCMPNLTW kreg|mask,zmmreg,zmmrm512 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r 05  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 001(05) : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPNLTW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8076, 549, 6048},
    /* 5932 : VPCMPB kreg|mask,xmmreg,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3f /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3f) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPB, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19513, 548, 6049},
    /* 5933 : VPCMPB kreg|mask,ymmreg,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3f /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3f) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPB, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19523, 548, 6050},
    /* 5934 : VPCMPB kreg|mask,zmmreg,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3f /r ib  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3f) 120 023 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPB, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19533, 549, 6051},
    /* 5935 : VPCMPD kreg|mask,xmmreg,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1f /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1f) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPD, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+19543, 542, 6052},
    /* 5936 : VPCMPD kreg|mask,ymmreg,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1f /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1f) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPD, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+19553, 542, 6053},
    /* 5937 : VPCMPD kreg|mask,zmmreg,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1f /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1f) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPD, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+19563, 543, 6054},
    /* 5938 : VPCMPQ kreg|mask,xmmreg,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1f /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1f) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPQ, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+19573, 542, 6055},
    /* 5939 : VPCMPQ kreg|mask,ymmreg,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1f /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1f) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPQ, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+19583, 542, 6056},
    /* 5940 : VPCMPQ kreg|mask,zmmreg,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1f /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1f) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPQ, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+19593, 543, 6057},
    /* 5941 : VPCMPUB kreg|mask,xmmreg,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.w0 3e /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 08) 303 001(3e) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPUB, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19603, 548, 6058},
    /* 5942 : VPCMPUB kreg|mask,ymmreg,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.w0 3e /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 7d 28) 303 001(3e) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPUB, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19613, 548, 6059},
    /* 5943 : VPCMPUB kreg|mask,zmmreg,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.w0 3e /r ib  ] AVX512BW,FUTURE */
        /* 241(f3 7d 48) 303 001(3e) 120 023 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPUB, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19623, 549, 6060},
    /* 5944 : VPCMPUD kreg|mask,xmmreg,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 1e /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(1e) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPUD, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+19633, 542, 6061},
    /* 5945 : VPCMPUD kreg|mask,ymmreg,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 1e /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(1e) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPUD, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+19643, 542, 6062},
    /* 5946 : VPCMPUD kreg|mask,zmmreg,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 1e /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(1e) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPUD, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+19653, 543, 6063},
    /* 5947 : VPCMPUQ kreg|mask,xmmreg,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 1e /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(1e) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPUQ, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+19663, 542, 6064},
    /* 5948 : VPCMPUQ kreg|mask,ymmreg,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 1e /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(1e) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCMPUQ, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+19673, 542, 6065},
    /* 5949 : VPCMPUQ kreg|mask,zmmreg,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 1e /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(1e) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCMPUQ, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+19683, 543, 6066},
    /* 5950 : VPCMPUW kreg|mask,xmmreg,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3e /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3e) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPUW, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19693, 548, 6067},
    /* 5951 : VPCMPUW kreg|mask,ymmreg,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3e /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3e) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPUW, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19703, 548, 6068},
    /* 5952 : VPCMPUW kreg|mask,zmmreg,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3e /r ib  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3e) 120 023 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPUW, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19713, 549, 6069},
    /* 5953 : VPCMPW kreg|mask,xmmreg,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.w1 3f /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 08) 303 001(3f) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPW, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19723, 548, 6070},
    /* 5954 : VPCMPW kreg|mask,ymmreg,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.w1 3f /r ib  ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f3 fd 28) 303 001(3f) 120 023 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPCMPW, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19733, 548, 6071},
    /* 5955 : VPCMPW kreg|mask,zmmreg,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.w1 3f /r ib  ] AVX512BW,FUTURE */
        /* 241(f3 fd 48) 303 001(3f) 120 023 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPCMPW, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+19743, 549, 6072},
    /* 5956 : VPCOMPRESSD mem128|mask,xmmreg [mr:t1s:   evex.128.66.0f38.w0 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37111, 542, 6073},
    /* 5957 : VPCOMPRESSD mem256|mask,ymmreg [mr:t1s:   evex.256.66.0f38.w0 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37120, 542, 6074},
    /* 5958 : VPCOMPRESSD mem512|mask,zmmreg [mr:t1s:   evex.512.66.0f38.w0 8b /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(8b) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCOMPRESSD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37129, 543, 6075},
    /* 5959 : VPCOMPRESSD xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f38.w0 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 300 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37138, 542, 6076},
    /* 5960 : VPCOMPRESSD ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f38.w0 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 300 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37147, 542, 6077},
    /* 5961 : VPCOMPRESSD zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f38.w0 8b /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 300 001(8b) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCOMPRESSD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37156, 543, 6078},
    /* 5962 : VPCOMPRESSQ mem128|mask,xmmreg [mr:t1s:   evex.128.66.0f38.w1 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 306 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37165, 542, 6079},
    /* 5963 : VPCOMPRESSQ mem256|mask,ymmreg [mr:t1s:   evex.256.66.0f38.w1 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37174, 542, 6080},
    /* 5964 : VPCOMPRESSQ mem512|mask,zmmreg [mr:t1s:   evex.512.66.0f38.w1 8b /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(8b) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCOMPRESSQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+37183, 543, 6081},
    /* 5965 : VPCOMPRESSQ xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f38.w1 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 300 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37192, 542, 6082},
    /* 5966 : VPCOMPRESSQ ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f38.w1 8b /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 300 001(8b) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPCOMPRESSQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37201, 542, 6083},
    /* 5967 : VPCOMPRESSQ zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f38.w1 8b /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 300 001(8b) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPCOMPRESSQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37210, 543, 6084},
    /* 5968 : VPCONFLICTD xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.0f38.w0 c4 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 301 001(c4) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPCONFLICTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+37219, 556, 6085},
    /* 5969 : VPCONFLICTD ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.0f38.w0 c4 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 301 001(c4) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPCONFLICTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+37228, 556, 6086},
    /* 5970 : VPCONFLICTD zmmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.66.0f38.w0 c4 /r         ] AVX512CD,FUTURE */
        /* 250(f2 7d 48) 301 001(c4) 110 : EVEX,PROT,AVX512CD,FUTURE */
        {I_VPCONFLICTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+37237, 557, 6087},
    /* 5971 : VPCONFLICTQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f38.w1 c4 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 301 001(c4) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPCONFLICTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+37246, 556, 6088},
    /* 5972 : VPCONFLICTQ ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f38.w1 c4 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 301 001(c4) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPCONFLICTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+37255, 556, 6089},
    /* 5973 : VPCONFLICTQ zmmreg|mask|z,zmmrm512|b64 [rm:fv:    evex.512.66.0f38.w1 c4 /r         ] AVX512CD,FUTURE */
        /* 250(f2 fd 48) 301 001(c4) 110 : EVEX,PROT,AVX512CD,FUTURE */
        {I_VPCONFLICTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+37264, 557, 6090},
    /* 5974 : VPERMB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w0 8d /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 7d 08) 303 001(8d) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPERMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37273, 558, 6091},
    /* 5975 : VPERMB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w0 8d /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 7d 28) 303 001(8d) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPERMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37291, 558, 6092},
    /* 5976 : VPERMB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w0 8d /r     ] AVX512VBMI,FUTURE */
        /* 241(f2 7d 48) 303 001(8d) 120 : EVEX,PROT,AVX512VBMI,FUTURE */
        {I_VPERMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37309, 559, 6093},
    /* 5977 : VPERMD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 36 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(36) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37327, 542, 6094},
    /* 5978 : VPERMD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 36 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(36) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37345, 543, 6095},
    /* 5979 : VPERMI2B xmmreg|mask|z,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w0 75 /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 7d 08) 303 001(75) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPERMI2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37363, 558, 6096},
    /* 5980 : VPERMI2B ymmreg|mask|z,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w0 75 /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 7d 28) 303 001(75) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPERMI2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37372, 558, 6097},
    /* 5981 : VPERMI2B zmmreg|mask|z,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w0 75 /r     ] AVX512VBMI,FUTURE */
        /* 241(f2 7d 48) 303 001(75) 120 : EVEX,PROT,AVX512VBMI,FUTURE */
        {I_VPERMI2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37381, 559, 6098},
    /* 5982 : VPERMI2D xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 76 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(76) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37390, 542, 6099},
    /* 5983 : VPERMI2D ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 76 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(76) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37399, 542, 6100},
    /* 5984 : VPERMI2D zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 76 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(76) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMI2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37408, 543, 6101},
    /* 5985 : VPERMI2PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 77 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(77) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37417, 542, 6102},
    /* 5986 : VPERMI2PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 77 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(77) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37426, 542, 6103},
    /* 5987 : VPERMI2PD zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 77 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(77) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMI2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37435, 543, 6104},
    /* 5988 : VPERMI2PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 77 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(77) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37444, 542, 6105},
    /* 5989 : VPERMI2PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 77 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(77) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37453, 542, 6106},
    /* 5990 : VPERMI2PS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 77 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(77) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMI2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37462, 543, 6107},
    /* 5991 : VPERMI2Q xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 76 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(76) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37471, 542, 6108},
    /* 5992 : VPERMI2Q ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 76 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(76) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMI2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37480, 542, 6109},
    /* 5993 : VPERMI2Q zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 76 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(76) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMI2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37489, 543, 6110},
    /* 5994 : VPERMI2W xmmreg|mask|z,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 75 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(75) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPERMI2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37498, 548, 6111},
    /* 5995 : VPERMI2W ymmreg|mask|z,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 75 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(75) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPERMI2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37507, 548, 6112},
    /* 5996 : VPERMI2W zmmreg|mask|z,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 75 /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(75) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPERMI2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37516, 549, 6113},
    /* 5997 : VPERMILPD xmmreg|mask|z,xmmrm128|b64,imm8 [rmi:fv:   evex.128.66.0f3a.w1 05 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 08) 301 001(05) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19753, 542, 6114},
    /* 5998 : VPERMILPD ymmreg|mask|z,ymmrm256|b64,imm8 [rmi:fv:   evex.256.66.0f3a.w1 05 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 28) 301 001(05) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19763, 542, 6115},
    /* 5999 : VPERMILPD zmmreg|mask|z,zmmrm512|b64,imm8 [rmi:fv:   evex.512.66.0f3a.w1 05 /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 301 001(05) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMILPD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19773, 543, 6116},
    /* 6000 : VPERMILPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 0d /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(0d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37525, 542, 6117},
    /* 6001 : VPERMILPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 0d /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(0d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37543, 542, 6118},
    /* 6002 : VPERMILPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 0d /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(0d) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMILPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37561, 543, 6119},
    /* 6003 : VPERMILPS xmmreg|mask|z,xmmrm128|b32,imm8 [rmi:fv:   evex.128.66.0f3a.w0 04 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 08) 301 001(04) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPS, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19783, 542, 6120},
    /* 6004 : VPERMILPS ymmreg|mask|z,ymmrm256|b32,imm8 [rmi:fv:   evex.256.66.0f3a.w0 04 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 301 001(04) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPS, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19793, 542, 6121},
    /* 6005 : VPERMILPS zmmreg|mask|z,zmmrm512|b32,imm8 [rmi:fv:   evex.512.66.0f3a.w0 04 /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 301 001(04) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMILPS, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19803, 543, 6122},
    /* 6006 : VPERMILPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 0c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(0c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37579, 542, 6123},
    /* 6007 : VPERMILPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 0c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(0c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMILPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37597, 542, 6124},
    /* 6008 : VPERMILPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 0c /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(0c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMILPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37615, 543, 6125},
    /* 6009 : VPERMPD ymmreg|mask|z,ymmrm256|b64,imm8 [rmi:fv:   evex.256.66.0f3a.w1 01 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 28) 301 001(01) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMPD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19813, 542, 6126},
    /* 6010 : VPERMPD zmmreg|mask|z,zmmrm512|b64,imm8 [rmi:fv:   evex.512.66.0f3a.w1 01 /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 301 001(01) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMPD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19823, 543, 6127},
    /* 6011 : VPERMPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 16 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(16) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37633, 542, 6128},
    /* 6012 : VPERMPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 16 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(16) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37651, 543, 6129},
    /* 6013 : VPERMPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 16 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(16) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37669, 542, 6130},
    /* 6014 : VPERMPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 16 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(16) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37687, 543, 6131},
    /* 6015 : VPERMQ ymmreg|mask|z,ymmrm256|b64,imm8 [rmi:fv:   evex.256.66.0f3a.w1 00 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 28) 301 001(00) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19833, 542, 6132},
    /* 6016 : VPERMQ zmmreg|mask|z,zmmrm512|b64,imm8 [rmi:fv:   evex.512.66.0f3a.w1 00 /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 301 001(00) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19843, 543, 6133},
    /* 6017 : VPERMQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 36 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(36) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37705, 542, 6134},
    /* 6018 : VPERMQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 36 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(36) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37723, 543, 6135},
    /* 6019 : VPERMT2B xmmreg|mask|z,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w0 7d /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 7d 08) 303 001(7d) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPERMT2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37741, 558, 6136},
    /* 6020 : VPERMT2B ymmreg|mask|z,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w0 7d /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 7d 28) 303 001(7d) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPERMT2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37750, 558, 6137},
    /* 6021 : VPERMT2B zmmreg|mask|z,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w0 7d /r     ] AVX512VBMI,FUTURE */
        /* 241(f2 7d 48) 303 001(7d) 120 : EVEX,PROT,AVX512VBMI,FUTURE */
        {I_VPERMT2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37759, 559, 6138},
    /* 6022 : VPERMT2D xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 7e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(7e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37768, 542, 6139},
    /* 6023 : VPERMT2D ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 7e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(7e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37777, 542, 6140},
    /* 6024 : VPERMT2D zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 7e /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(7e) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMT2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37786, 543, 6141},
    /* 6025 : VPERMT2PD xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 7f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(7f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37795, 542, 6142},
    /* 6026 : VPERMT2PD ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 7f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(7f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37804, 542, 6143},
    /* 6027 : VPERMT2PD zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 7f /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(7f) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMT2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37813, 543, 6144},
    /* 6028 : VPERMT2PS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 7f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(7f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37822, 542, 6145},
    /* 6029 : VPERMT2PS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 7f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(7f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37831, 542, 6146},
    /* 6030 : VPERMT2PS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 7f /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(7f) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMT2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+37840, 543, 6147},
    /* 6031 : VPERMT2Q xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 7e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(7e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37849, 542, 6148},
    /* 6032 : VPERMT2Q ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 7e /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(7e) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPERMT2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37858, 542, 6149},
    /* 6033 : VPERMT2Q zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 7e /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(7e) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPERMT2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+37867, 543, 6150},
    /* 6034 : VPERMT2W xmmreg|mask|z,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 7d /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(7d) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPERMT2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37876, 548, 6151},
    /* 6035 : VPERMT2W ymmreg|mask|z,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 7d /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(7d) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPERMT2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37885, 548, 6152},
    /* 6036 : VPERMT2W zmmreg|mask|z,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 7d /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(7d) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPERMT2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37894, 549, 6153},
    /* 6037 : VPERMW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 8d /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(8d) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPERMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37903, 548, 6154},
    /* 6038 : VPERMW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 8d /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(8d) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPERMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37921, 548, 6155},
    /* 6039 : VPERMW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 8d /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(8d) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPERMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37939, 549, 6156},
    /* 6040 : VPEXPANDD xmmreg|mask|z,mem128 [rm:t1s:   evex.128.66.0f38.w0 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37957, 542, 6157},
    /* 6041 : VPEXPANDD ymmreg|mask|z,mem256 [rm:t1s:   evex.256.66.0f38.w0 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37966, 542, 6158},
    /* 6042 : VPEXPANDD zmmreg|mask|z,mem512 [rm:t1s:   evex.512.66.0f38.w0 89 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(89) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPEXPANDD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37975, 543, 6159},
    /* 6043 : VPEXPANDD xmmreg|mask|z,xmmreg [rm:t1s:   evex.128.66.0f38.w0 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37957, 542, 6160},
    /* 6044 : VPEXPANDD ymmreg|mask|z,ymmreg [rm:t1s:   evex.256.66.0f38.w0 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37966, 542, 6161},
    /* 6045 : VPEXPANDD zmmreg|mask|z,zmmreg [rm:t1s:   evex.512.66.0f38.w0 89 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 306 001(89) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPEXPANDD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37975, 543, 6162},
    /* 6046 : VPEXPANDQ xmmreg|mask|z,mem128 [rm:t1s:   evex.128.66.0f38.w1 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDQ, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37984, 542, 6163},
    /* 6047 : VPEXPANDQ ymmreg|mask|z,mem256 [rm:t1s:   evex.256.66.0f38.w1 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDQ, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37993, 542, 6164},
    /* 6048 : VPEXPANDQ zmmreg|mask|z,mem512 [rm:t1s:   evex.512.66.0f38.w1 89 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(89) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPEXPANDQ, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38002, 543, 6165},
    /* 6049 : VPEXPANDQ xmmreg|mask|z,xmmreg [rm:t1s:   evex.128.66.0f38.w1 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37984, 542, 6166},
    /* 6050 : VPEXPANDQ ymmreg|mask|z,ymmreg [rm:t1s:   evex.256.66.0f38.w1 89 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 306 001(89) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPEXPANDQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+37993, 542, 6167},
    /* 6051 : VPEXPANDQ zmmreg|mask|z,zmmreg [rm:t1s:   evex.512.66.0f38.w1 89 /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 306 001(89) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPEXPANDQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38002, 543, 6168},
    /* 6052 : VPEXTRB reg8,xmmreg,imm8 [mri:t1s8: evex.128.66.0f3a.wig 14 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 304 001(14) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRB, 3, {REG_GPR|BITS8,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19853, 555, 6169},
    /* 6053 : VPEXTRB reg16,xmmreg,imm8 [mri:t1s8: evex.128.66.0f3a.wig 14 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 304 001(14) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRB, 3, {REG_GPR|BITS16,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19853, 555, 6170},
    /* 6054 : VPEXTRB reg32,xmmreg,imm8 [mri:t1s8: evex.128.66.0f3a.wig 14 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 304 001(14) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRB, 3, {REG_GPR|BITS32,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19853, 555, 6171},
    /* 6055 : VPEXTRB reg64,xmmreg,imm8 [mri:t1s8: evex.128.66.0f3a.wig 14 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 304 001(14) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRB, 3, {REG_GPR|BITS64,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19853, 555, 6172},
    /* 6056 : VPEXTRB mem8,xmmreg,imm8 [mri:t1s8: evex.128.66.0f3a.wig 14 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 304 001(14) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRB, 3, {MEMORY|BITS8,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19853, 555, 6173},
    /* 6057 : VPEXTRD rm32,xmmreg,imm8 [mri:t1s:  evex.128.66.0f3a.w0 16 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 08) 306 001(16) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPEXTRD, 3, {RM_GPR|BITS32,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19863, 546, 6174},
    /* 6058 : VPEXTRQ rm64,xmmreg,imm8 [mri:t1s:  evex.128.66.0f3a.w1 16 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 08) 306 001(16) 101 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPEXTRQ, 3, {RM_GPR|BITS64,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19873, 546, 6175},
    /* 6059 : VPEXTRW reg16,xmmreg,imm8 [mri:t1s16:evex.128.66.0f3a.wig 15 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 305 001(15) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19883, 555, 6176},
    /* 6060 : VPEXTRW reg32,xmmreg,imm8 [mri:t1s16:evex.128.66.0f3a.wig 15 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 305 001(15) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19883, 555, 6177},
    /* 6061 : VPEXTRW reg64,xmmreg,imm8 [mri:t1s16:evex.128.66.0f3a.wig 15 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 305 001(15) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19883, 555, 6178},
    /* 6062 : VPEXTRW mem16,xmmreg,imm8 [mri:t1s16:evex.128.66.0f3a.wig 15 /r ib     ] AVX512BW,FUTURE */
        /* 250(f3 7d 08) 305 001(15) 101 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRW, 3, {MEMORY|BITS16,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19883, 555, 6179},
    /* 6063 : VPEXTRW reg16,xmmreg,imm8 [rmi:      evex.128.66.0f.wig c5 /r ib       ] AVX512BW,FUTURE */
        /* 250(f1 7d 08) 300 001(c5) 110 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19893, 555, 6180},
    /* 6064 : VPEXTRW reg32,xmmreg,imm8 [rmi:      evex.128.66.0f.wig c5 /r ib       ] AVX512BW,FUTURE */
        /* 250(f1 7d 08) 300 001(c5) 110 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19893, 555, 6181},
    /* 6065 : VPEXTRW reg64,xmmreg,imm8 [rmi:      evex.128.66.0f.wig c5 /r ib       ] AVX512BW,FUTURE */
        /* 250(f1 7d 08) 300 001(c5) 110 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+19893, 555, 6182},
    /* 6066 : VPGATHERDD xmmreg|mask,xmem32 [rm:t1s:   vsibx evex.128.66.0f38.w0 90 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(90) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERDD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19903, 542, 6183},
    /* 6067 : VPGATHERDD ymmreg|mask,ymem32 [rm:t1s:   vsiby evex.256.66.0f38.w0 90 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(90) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERDD, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19913, 542, 6184},
    /* 6068 : VPGATHERDD zmmreg|mask,zmem32 [rm:t1s:   vsibz evex.512.66.0f38.w0 90 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(90) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPGATHERDD, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19923, 543, 6185},
    /* 6069 : VPGATHERDQ xmmreg|mask,xmem64 [rm:t1s:   vsibx evex.128.66.0f38.w1 90 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(90) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERDQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19933, 542, 6186},
    /* 6070 : VPGATHERDQ ymmreg|mask,xmem64 [rm:t1s:   vsibx evex.256.66.0f38.w1 90 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 28) 306 001(90) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERDQ, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19943, 542, 6187},
    /* 6071 : VPGATHERDQ zmmreg|mask,ymem64 [rm:t1s:   vsiby evex.512.66.0f38.w1 90 /r   ] AVX512,FUTURE */
        /* 375 250(f2 fd 48) 306 001(90) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPGATHERDQ, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19953, 543, 6188},
    /* 6072 : VPGATHERQD xmmreg|mask,xmem32 [rm:t1s:   vsibx evex.128.66.0f38.w0 91 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(91) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERQD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19963, 542, 6189},
    /* 6073 : VPGATHERQD xmmreg|mask,ymem32 [rm:t1s:   vsiby evex.256.66.0f38.w0 91 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(91) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERQD, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19973, 542, 6190},
    /* 6074 : VPGATHERQD ymmreg|mask,zmem32 [rm:t1s:   vsibz evex.512.66.0f38.w0 91 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(91) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPGATHERQD, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19983, 543, 6191},
    /* 6075 : VPGATHERQQ xmmreg|mask,xmem64 [rm:t1s:   vsibx evex.128.66.0f38.w1 91 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(91) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERQQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19993, 542, 6192},
    /* 6076 : VPGATHERQQ ymmreg|mask,ymem64 [rm:t1s:   vsiby evex.256.66.0f38.w1 91 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 fd 28) 306 001(91) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPGATHERQQ, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20003, 542, 6193},
    /* 6077 : VPGATHERQQ zmmreg|mask,zmem64 [rm:t1s:   vsibz evex.512.66.0f38.w1 91 /r   ] AVX512,FUTURE */
        /* 376 250(f2 fd 48) 306 001(91) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPGATHERQQ, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20013, 543, 6194},
    /* 6078 : VPINSRB xmmreg,xmmreg*,reg32,imm8 [rvmi:t1s8:evex.nds.128.66.0f3a.wig 20 /r ib ] AVX512BW,FUTURE */
        /* 241(f3 7d 08) 304 001(20) 120 023 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPINSRB, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+20023, 555, 6195},
    /* 6079 : VPINSRB xmmreg,xmmreg*,mem8,imm8 [rvmi:t1s8:evex.nds.128.66.0f3a.wig 20 /r ib ] AVX512BW,FUTURE */
        /* 241(f3 7d 08) 304 001(20) 120 023 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPINSRB, 4, {XMMREG,XMMREG,MEMORY|BITS8,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+20023, 555, 6196},
    /* 6080 : VPINSRD xmmreg,xmmreg*,rm32,imm8 [rvmi:t1s: evex.nds.128.66.0f3a.w0 22 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 7d 08) 306 001(22) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPINSRD, 4, {XMMREG,XMMREG,RM_GPR|BITS32,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+20043, 546, 6197},
    /* 6081 : VPINSRQ xmmreg,xmmreg*,rm64,imm8 [rvmi:t1s: evex.nds.128.66.0f3a.w1 22 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 fd 08) 306 001(22) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPINSRQ, 4, {XMMREG,XMMREG,RM_GPR|BITS64,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+20063, 546, 6198},
    /* 6082 : VPINSRW xmmreg,xmmreg*,reg32,imm8 [rvmi:t1s16:evex.nds.128.66.0f.wig c4 /r ib   ] AVX512BW,FUTURE */
        /* 241(f1 7d 08) 305 001(c4) 120 023 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPINSRW, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+20083, 555, 6199},
    /* 6083 : VPINSRW xmmreg,xmmreg*,mem16,imm8 [rvmi:t1s16:evex.nds.128.66.0f.wig c4 /r ib   ] AVX512BW,FUTURE */
        /* 241(f1 7d 08) 305 001(c4) 120 023 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPINSRW, 4, {XMMREG,XMMREG,MEMORY|BITS16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+20083, 555, 6200},
    /* 6084 : VPLZCNTD xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.0f38.w0 44 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 301 001(44) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPLZCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+38011, 556, 6201},
    /* 6085 : VPLZCNTD ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.0f38.w0 44 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 301 001(44) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPLZCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+38020, 556, 6202},
    /* 6086 : VPLZCNTD zmmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.66.0f38.w0 44 /r         ] AVX512CD,FUTURE */
        /* 250(f2 7d 48) 301 001(44) 110 : EVEX,PROT,AVX512CD,FUTURE */
        {I_VPLZCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+38029, 557, 6203},
    /* 6087 : VPLZCNTQ xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f38.w1 44 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 301 001(44) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPLZCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+38038, 556, 6204},
    /* 6088 : VPLZCNTQ ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f38.w1 44 /r         ] AVX512CD,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 301 001(44) 110 : EVEX,PROT,AVX512CD,AVX512VL,FUTURE */
        {I_VPLZCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+38047, 556, 6205},
    /* 6089 : VPLZCNTQ zmmreg|mask|z,zmmrm512|b64 [rm:fv:    evex.512.66.0f38.w1 44 /r         ] AVX512CD,FUTURE */
        /* 250(f2 fd 48) 301 001(44) 110 : EVEX,PROT,AVX512CD,FUTURE */
        {I_VPLZCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+38056, 557, 6206},
    /* 6090 : VPMADD52HUQ xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 b5 /r     ] AVX512VL,AVX512IFMA,FUTURE */
        /* 241(f2 fd 08) 301 001(b5) 120 : EVEX,PROT,AVX512VL,AVX512IFMA,FUTURE */
        {I_VPMADD52HUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38065, 560, 6207},
    /* 6091 : VPMADD52HUQ ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 b5 /r     ] AVX512VL,AVX512IFMA,FUTURE */
        /* 241(f2 fd 28) 301 001(b5) 120 : EVEX,PROT,AVX512VL,AVX512IFMA,FUTURE */
        {I_VPMADD52HUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38074, 560, 6208},
    /* 6092 : VPMADD52HUQ zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 b5 /r     ] AVX512IFMA,FUTURE */
        /* 241(f2 fd 48) 301 001(b5) 120 : EVEX,PROT,AVX512IFMA,FUTURE */
        {I_VPMADD52HUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38083, 561, 6209},
    /* 6093 : VPMADD52LUQ xmmreg|mask|z,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 b4 /r     ] AVX512VL,AVX512IFMA,FUTURE */
        /* 241(f2 fd 08) 301 001(b4) 120 : EVEX,PROT,AVX512VL,AVX512IFMA,FUTURE */
        {I_VPMADD52LUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38092, 560, 6210},
    /* 6094 : VPMADD52LUQ ymmreg|mask|z,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 b4 /r     ] AVX512VL,AVX512IFMA,FUTURE */
        /* 241(f2 fd 28) 301 001(b4) 120 : EVEX,PROT,AVX512VL,AVX512IFMA,FUTURE */
        {I_VPMADD52LUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38101, 560, 6211},
    /* 6095 : VPMADD52LUQ zmmreg|mask|z,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 b4 /r     ] AVX512IFMA,FUTURE */
        /* 241(f2 fd 48) 301 001(b4) 120 : EVEX,PROT,AVX512IFMA,FUTURE */
        {I_VPMADD52LUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38110, 561, 6212},
    /* 6096 : VPMADDUBSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.wig 04 /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(04) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMADDUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38119, 554, 6213},
    /* 6097 : VPMADDUBSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.wig 04 /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(04) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMADDUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38137, 554, 6214},
    /* 6098 : VPMADDUBSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.wig 04 /r    ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(04) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMADDUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38155, 555, 6215},
    /* 6099 : VPMADDWD xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig f5 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(f5) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMADDWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38173, 554, 6216},
    /* 6100 : VPMADDWD ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig f5 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(f5) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMADDWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38191, 554, 6217},
    /* 6101 : VPMADDWD zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig f5 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(f5) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMADDWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38209, 555, 6218},
    /* 6102 : VPMAXSB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.wig 3c /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(3c) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38227, 554, 6219},
    /* 6103 : VPMAXSB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.wig 3c /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(3c) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38245, 554, 6220},
    /* 6104 : VPMAXSB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.wig 3c /r    ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(3c) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMAXSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38263, 555, 6221},
    /* 6105 : VPMAXSD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 3d /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(3d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38281, 542, 6222},
    /* 6106 : VPMAXSD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 3d /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(3d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38299, 542, 6223},
    /* 6107 : VPMAXSD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 3d /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(3d) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMAXSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38317, 543, 6224},
    /* 6108 : VPMAXSQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 3d /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(3d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38335, 542, 6225},
    /* 6109 : VPMAXSQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 3d /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(3d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38353, 542, 6226},
    /* 6110 : VPMAXSQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 3d /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(3d) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMAXSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38371, 543, 6227},
    /* 6111 : VPMAXSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig ee /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(ee) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38389, 554, 6228},
    /* 6112 : VPMAXSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig ee /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(ee) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38407, 554, 6229},
    /* 6113 : VPMAXSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig ee /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(ee) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMAXSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38425, 555, 6230},
    /* 6114 : VPMAXUB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig de /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(de) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38443, 554, 6231},
    /* 6115 : VPMAXUB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig de /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(de) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38461, 554, 6232},
    /* 6116 : VPMAXUB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig de /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(de) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMAXUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38479, 555, 6233},
    /* 6117 : VPMAXUD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 3f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(3f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38497, 542, 6234},
    /* 6118 : VPMAXUD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 3f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(3f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38515, 542, 6235},
    /* 6119 : VPMAXUD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 3f /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(3f) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMAXUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38533, 543, 6236},
    /* 6120 : VPMAXUQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 3f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(3f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38551, 542, 6237},
    /* 6121 : VPMAXUQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 3f /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(3f) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMAXUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38569, 542, 6238},
    /* 6122 : VPMAXUQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 3f /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(3f) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMAXUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38587, 543, 6239},
    /* 6123 : VPMAXUW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.wig 3e /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(3e) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38605, 554, 6240},
    /* 6124 : VPMAXUW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.wig 3e /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(3e) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMAXUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38623, 554, 6241},
    /* 6125 : VPMAXUW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.wig 3e /r    ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(3e) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMAXUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38641, 555, 6242},
    /* 6126 : VPMINSB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.wig 38 /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(38) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38659, 554, 6243},
    /* 6127 : VPMINSB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.wig 38 /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(38) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38677, 554, 6244},
    /* 6128 : VPMINSB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.wig 38 /r    ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(38) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMINSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38695, 555, 6245},
    /* 6129 : VPMINSD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 39 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(39) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38713, 542, 6246},
    /* 6130 : VPMINSD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 39 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(39) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38731, 542, 6247},
    /* 6131 : VPMINSD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 39 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(39) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMINSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38749, 543, 6248},
    /* 6132 : VPMINSQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 39 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(39) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38767, 542, 6249},
    /* 6133 : VPMINSQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 39 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(39) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38785, 542, 6250},
    /* 6134 : VPMINSQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 39 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(39) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMINSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38803, 543, 6251},
    /* 6135 : VPMINSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig ea /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(ea) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38821, 554, 6252},
    /* 6136 : VPMINSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig ea /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(ea) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38839, 554, 6253},
    /* 6137 : VPMINSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig ea /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(ea) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMINSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38857, 555, 6254},
    /* 6138 : VPMINUB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig da /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(da) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38875, 554, 6255},
    /* 6139 : VPMINUB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig da /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(da) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38893, 554, 6256},
    /* 6140 : VPMINUB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig da /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(da) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMINUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+38911, 555, 6257},
    /* 6141 : VPMINUD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 3b /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(3b) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38929, 542, 6258},
    /* 6142 : VPMINUD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 3b /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(3b) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38947, 542, 6259},
    /* 6143 : VPMINUD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 3b /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(3b) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMINUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+38965, 543, 6260},
    /* 6144 : VPMINUQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 3b /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(3b) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+38983, 542, 6261},
    /* 6145 : VPMINUQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 3b /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(3b) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMINUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+39001, 542, 6262},
    /* 6146 : VPMINUQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 3b /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(3b) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMINUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+39019, 543, 6263},
    /* 6147 : VPMINUW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.wig 3a /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(3a) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39037, 554, 6264},
    /* 6148 : VPMINUW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.wig 3a /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(3a) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMINUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39055, 554, 6265},
    /* 6149 : VPMINUW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.wig 3a /r    ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(3a) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMINUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39073, 555, 6266},
    /* 6150 : VPMOVB2M kreg,xmmreg [rm:       evex.128.f3.0f38.w0 29 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 300 001(29) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVB2M, 2, {OPMASKREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39091, 548, 6267},
    /* 6151 : VPMOVB2M kreg,ymmreg [rm:       evex.256.f3.0f38.w0 29 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 300 001(29) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVB2M, 2, {OPMASKREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39100, 548, 6268},
    /* 6152 : VPMOVB2M kreg,zmmreg [rm:       evex.512.f3.0f38.w0 29 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 300 001(29) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVB2M, 2, {OPMASKREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39109, 549, 6269},
    /* 6153 : VPMOVD2M kreg,xmmreg [rm:       evex.128.f3.0f38.w0 39 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 7e 08) 300 001(39) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVD2M, 2, {OPMASKREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39118, 545, 6270},
    /* 6154 : VPMOVD2M kreg,ymmreg [rm:       evex.256.f3.0f38.w0 39 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 7e 28) 300 001(39) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVD2M, 2, {OPMASKREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39127, 545, 6271},
    /* 6155 : VPMOVD2M kreg,zmmreg [rm:       evex.512.f3.0f38.w0 39 /r         ] AVX512DQ,FUTURE */
        /* 250(f2 7e 48) 300 001(39) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPMOVD2M, 2, {OPMASKREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39136, 546, 6272},
    /* 6156 : VPMOVDB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 31 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(31) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39145, 542, 6273},
    /* 6157 : VPMOVDB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 31 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(31) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39154, 542, 6274},
    /* 6158 : VPMOVDB xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 31 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(31) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39163, 543, 6275},
    /* 6159 : VPMOVDB mem32|mask,xmmreg [mr:qvm:   evex.128.f3.0f38.w0 31 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 315 001(31) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39172, 542, 6276},
    /* 6160 : VPMOVDB mem64|mask,ymmreg [mr:qvm:   evex.256.f3.0f38.w0 31 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 315 001(31) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39181, 542, 6277},
    /* 6161 : VPMOVDB mem128|mask,zmmreg [mr:qvm:   evex.512.f3.0f38.w0 31 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 315 001(31) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39190, 543, 6278},
    /* 6162 : VPMOVDW xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 33 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(33) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39199, 542, 6279},
    /* 6163 : VPMOVDW xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 33 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(33) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39208, 542, 6280},
    /* 6164 : VPMOVDW ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 33 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(33) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39217, 543, 6281},
    /* 6165 : VPMOVDW mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 33 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 314 001(33) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39226, 542, 6282},
    /* 6166 : VPMOVDW mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 33 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 314 001(33) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39235, 542, 6283},
    /* 6167 : VPMOVDW mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 33 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 314 001(33) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39244, 543, 6284},
    /* 6168 : VPMOVM2B xmmreg,kreg [rm:       evex.128.f3.0f38.w0 28 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 300 001(28) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVM2B, 2, {XMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39253, 548, 6285},
    /* 6169 : VPMOVM2B ymmreg,kreg [rm:       evex.256.f3.0f38.w0 28 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 300 001(28) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVM2B, 2, {YMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39262, 548, 6286},
    /* 6170 : VPMOVM2B zmmreg,kreg [rm:       evex.512.f3.0f38.w0 28 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 300 001(28) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVM2B, 2, {ZMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39271, 549, 6287},
    /* 6171 : VPMOVM2D xmmreg,kreg [rm:       evex.128.f3.0f38.w0 38 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 7e 08) 300 001(38) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVM2D, 2, {XMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39280, 545, 6288},
    /* 6172 : VPMOVM2D ymmreg,kreg [rm:       evex.256.f3.0f38.w0 38 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 7e 28) 300 001(38) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVM2D, 2, {YMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39289, 545, 6289},
    /* 6173 : VPMOVM2D zmmreg,kreg [rm:       evex.512.f3.0f38.w0 38 /r         ] AVX512DQ,FUTURE */
        /* 250(f2 7e 48) 300 001(38) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPMOVM2D, 2, {ZMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39298, 546, 6290},
    /* 6174 : VPMOVM2Q xmmreg,kreg [rm:       evex.128.f3.0f38.w1 38 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 fe 08) 300 001(38) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVM2Q, 2, {XMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39307, 545, 6291},
    /* 6175 : VPMOVM2Q ymmreg,kreg [rm:       evex.256.f3.0f38.w1 38 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 fe 28) 300 001(38) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVM2Q, 2, {YMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39316, 545, 6292},
    /* 6176 : VPMOVM2Q zmmreg,kreg [rm:       evex.512.f3.0f38.w1 38 /r         ] AVX512DQ,FUTURE */
        /* 250(f2 fe 48) 300 001(38) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPMOVM2Q, 2, {ZMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39325, 546, 6293},
    /* 6177 : VPMOVM2W xmmreg,kreg [rm:       evex.128.f3.0f38.w1 28 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 fe 08) 300 001(28) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVM2W, 2, {XMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39334, 548, 6294},
    /* 6178 : VPMOVM2W ymmreg,kreg [rm:       evex.256.f3.0f38.w1 28 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 fe 28) 300 001(28) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVM2W, 2, {YMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39343, 548, 6295},
    /* 6179 : VPMOVM2W zmmreg,kreg [rm:       evex.512.f3.0f38.w1 28 /r         ] AVX512BW,FUTURE */
        /* 250(f2 fe 48) 300 001(28) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVM2W, 2, {ZMMREG,OPMASKREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39352, 549, 6296},
    /* 6180 : VPMOVQ2M kreg,xmmreg [rm:       evex.128.f3.0f38.w1 39 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 fe 08) 300 001(39) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVQ2M, 2, {OPMASKREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39361, 545, 6297},
    /* 6181 : VPMOVQ2M kreg,ymmreg [rm:       evex.256.f3.0f38.w1 39 /r         ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f2 fe 28) 300 001(39) 110 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMOVQ2M, 2, {OPMASKREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39370, 545, 6298},
    /* 6182 : VPMOVQ2M kreg,zmmreg [rm:       evex.512.f3.0f38.w1 39 /r         ] AVX512DQ,FUTURE */
        /* 250(f2 fe 48) 300 001(39) 110 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPMOVQ2M, 2, {OPMASKREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39379, 546, 6299},
    /* 6183 : VPMOVQB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 32 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(32) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39388, 542, 6300},
    /* 6184 : VPMOVQB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 32 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(32) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39397, 542, 6301},
    /* 6185 : VPMOVQB xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 32 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(32) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39406, 543, 6302},
    /* 6186 : VPMOVQB mem16|mask,xmmreg [mr:ovm:   evex.128.f3.0f38.w0 32 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 316 001(32) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39415, 542, 6303},
    /* 6187 : VPMOVQB mem32|mask,ymmreg [mr:ovm:   evex.256.f3.0f38.w0 32 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 316 001(32) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39424, 542, 6304},
    /* 6188 : VPMOVQB mem64|mask,zmmreg [mr:ovm:   evex.512.f3.0f38.w0 32 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 316 001(32) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39433, 543, 6305},
    /* 6189 : VPMOVQD xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 35 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(35) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39442, 542, 6306},
    /* 6190 : VPMOVQD xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 35 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(35) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39451, 542, 6307},
    /* 6191 : VPMOVQD ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 35 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(35) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39460, 543, 6308},
    /* 6192 : VPMOVQD mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 35 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 314 001(35) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39469, 542, 6309},
    /* 6193 : VPMOVQD mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 35 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 314 001(35) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39478, 542, 6310},
    /* 6194 : VPMOVQD mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 35 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 314 001(35) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39487, 543, 6311},
    /* 6195 : VPMOVQW xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 34 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(34) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39496, 542, 6312},
    /* 6196 : VPMOVQW xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 34 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(34) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39505, 542, 6313},
    /* 6197 : VPMOVQW xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 34 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(34) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39514, 543, 6314},
    /* 6198 : VPMOVQW mem32|mask,xmmreg [mr:qvm:   evex.128.f3.0f38.w0 34 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 315 001(34) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39523, 542, 6315},
    /* 6199 : VPMOVQW mem64|mask,ymmreg [mr:qvm:   evex.256.f3.0f38.w0 34 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 315 001(34) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39532, 542, 6316},
    /* 6200 : VPMOVQW mem128|mask,zmmreg [mr:qvm:   evex.512.f3.0f38.w0 34 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 315 001(34) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39541, 543, 6317},
    /* 6201 : VPMOVSDB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 21 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(21) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39550, 542, 6318},
    /* 6202 : VPMOVSDB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 21 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(21) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39559, 542, 6319},
    /* 6203 : VPMOVSDB xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 21 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(21) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39568, 543, 6320},
    /* 6204 : VPMOVSDB mem32|mask,xmmreg [mr:qvm:   evex.128.f3.0f38.w0 21 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 315 001(21) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39577, 542, 6321},
    /* 6205 : VPMOVSDB mem64|mask,ymmreg [mr:qvm:   evex.256.f3.0f38.w0 21 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 315 001(21) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39586, 542, 6322},
    /* 6206 : VPMOVSDB mem128|mask,zmmreg [mr:qvm:   evex.512.f3.0f38.w0 21 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 315 001(21) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39595, 543, 6323},
    /* 6207 : VPMOVSDW xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 23 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(23) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39604, 542, 6324},
    /* 6208 : VPMOVSDW xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 23 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(23) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39613, 542, 6325},
    /* 6209 : VPMOVSDW ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 23 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(23) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39622, 543, 6326},
    /* 6210 : VPMOVSDW mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 23 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 314 001(23) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39631, 542, 6327},
    /* 6211 : VPMOVSDW mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 23 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 314 001(23) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39640, 542, 6328},
    /* 6212 : VPMOVSDW mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 23 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 314 001(23) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39649, 543, 6329},
    /* 6213 : VPMOVSQB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 22 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(22) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39658, 542, 6330},
    /* 6214 : VPMOVSQB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 22 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(22) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39667, 542, 6331},
    /* 6215 : VPMOVSQB xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 22 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(22) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39676, 543, 6332},
    /* 6216 : VPMOVSQB mem16|mask,xmmreg [mr:ovm:   evex.128.f3.0f38.w0 22 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 316 001(22) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39685, 542, 6333},
    /* 6217 : VPMOVSQB mem32|mask,ymmreg [mr:ovm:   evex.256.f3.0f38.w0 22 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 316 001(22) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39694, 542, 6334},
    /* 6218 : VPMOVSQB mem64|mask,zmmreg [mr:ovm:   evex.512.f3.0f38.w0 22 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 316 001(22) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39703, 543, 6335},
    /* 6219 : VPMOVSQD xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 25 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(25) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39712, 542, 6336},
    /* 6220 : VPMOVSQD xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 25 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(25) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39721, 542, 6337},
    /* 6221 : VPMOVSQD ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 25 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(25) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39730, 543, 6338},
    /* 6222 : VPMOVSQD mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 25 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 314 001(25) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39739, 542, 6339},
    /* 6223 : VPMOVSQD mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 25 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 314 001(25) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39748, 542, 6340},
    /* 6224 : VPMOVSQD mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 25 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 314 001(25) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39757, 543, 6341},
    /* 6225 : VPMOVSQW xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 24 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(24) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39766, 542, 6342},
    /* 6226 : VPMOVSQW xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 24 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(24) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39775, 542, 6343},
    /* 6227 : VPMOVSQW xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 24 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(24) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39784, 543, 6344},
    /* 6228 : VPMOVSQW mem32|mask,xmmreg [mr:qvm:   evex.128.f3.0f38.w0 24 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 315 001(24) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39793, 542, 6345},
    /* 6229 : VPMOVSQW mem64|mask,ymmreg [mr:qvm:   evex.256.f3.0f38.w0 24 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 315 001(24) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39802, 542, 6346},
    /* 6230 : VPMOVSQW mem128|mask,zmmreg [mr:qvm:   evex.512.f3.0f38.w0 24 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 315 001(24) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39811, 543, 6347},
    /* 6231 : VPMOVSWB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 20 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 300 001(20) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39820, 548, 6348},
    /* 6232 : VPMOVSWB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 20 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 300 001(20) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39829, 548, 6349},
    /* 6233 : VPMOVSWB ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 20 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 300 001(20) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39838, 549, 6350},
    /* 6234 : VPMOVSWB mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 20 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 314 001(20) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39847, 548, 6351},
    /* 6235 : VPMOVSWB mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 20 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 314 001(20) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39856, 548, 6352},
    /* 6236 : VPMOVSWB mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 20 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 314 001(20) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+39865, 549, 6353},
    /* 6237 : VPMOVSXBD xmmreg|mask|z,xmmrm32 [rm:qvm:   evex.128.66.0f38.wig 21 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 315 001(21) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39874, 562, 6354},
    /* 6238 : VPMOVSXBD ymmreg|mask|z,xmmrm64 [rm:qvm:   evex.256.66.0f38.wig 21 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 315 001(21) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39883, 562, 6355},
    /* 6239 : VPMOVSXBD zmmreg|mask|z,xmmrm128 [rm:qvm:   evex.512.66.0f38.wig 21 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 315 001(21) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39892, 551, 6356},
    /* 6240 : VPMOVSXBQ xmmreg|mask|z,xmmrm16 [rm:ovm:   evex.128.66.0f38.wig 22 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 316 001(22) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39901, 562, 6357},
    /* 6241 : VPMOVSXBQ ymmreg|mask|z,xmmrm32 [rm:ovm:   evex.256.66.0f38.wig 22 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 316 001(22) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39910, 562, 6358},
    /* 6242 : VPMOVSXBQ zmmreg|mask|z,xmmrm64 [rm:ovm:   evex.512.66.0f38.wig 22 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 316 001(22) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39919, 551, 6359},
    /* 6243 : VPMOVSXBW xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.wig 20 /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 314 001(20) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVSXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39928, 554, 6360},
    /* 6244 : VPMOVSXBW ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.wig 20 /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 314 001(20) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVSXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39937, 554, 6361},
    /* 6245 : VPMOVSXBW zmmreg|mask|z,ymmrm256 [rm:hvm:   evex.512.66.0f38.wig 20 /r        ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 314 001(20) 110 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVSXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39946, 555, 6362},
    /* 6246 : VPMOVSXDQ xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.w0 25 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 314 001(25) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39955, 542, 6363},
    /* 6247 : VPMOVSXDQ ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.w0 25 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 314 001(25) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39964, 542, 6364},
    /* 6248 : VPMOVSXDQ zmmreg|mask|z,ymmrm256 [rm:hvm:   evex.512.66.0f38.w0 25 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 314 001(25) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39973, 543, 6365},
    /* 6249 : VPMOVSXWD xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.wig 23 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 314 001(23) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39982, 562, 6366},
    /* 6250 : VPMOVSXWD ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.wig 23 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 314 001(23) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+39991, 562, 6367},
    /* 6251 : VPMOVSXWD zmmreg|mask|z,ymmrm256 [rm:hvm:   evex.512.66.0f38.wig 23 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 314 001(23) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40000, 551, 6368},
    /* 6252 : VPMOVSXWQ xmmreg|mask|z,xmmrm32 [rm:qvm:   evex.128.66.0f38.wig 24 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 315 001(24) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40009, 562, 6369},
    /* 6253 : VPMOVSXWQ ymmreg|mask|z,xmmrm64 [rm:qvm:   evex.256.66.0f38.wig 24 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 315 001(24) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVSXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40018, 562, 6370},
    /* 6254 : VPMOVSXWQ zmmreg|mask|z,xmmrm128 [rm:qvm:   evex.512.66.0f38.wig 24 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 315 001(24) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVSXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40027, 551, 6371},
    /* 6255 : VPMOVUSDB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 11 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40036, 542, 6372},
    /* 6256 : VPMOVUSDB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 11 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40045, 542, 6373},
    /* 6257 : VPMOVUSDB xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 11 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(11) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40054, 543, 6374},
    /* 6258 : VPMOVUSDB mem32|mask,xmmreg [mr:qvm:   evex.128.f3.0f38.w0 11 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 315 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40063, 542, 6375},
    /* 6259 : VPMOVUSDB mem64|mask,ymmreg [mr:qvm:   evex.256.f3.0f38.w0 11 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 315 001(11) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40072, 542, 6376},
    /* 6260 : VPMOVUSDB mem128|mask,zmmreg [mr:qvm:   evex.512.f3.0f38.w0 11 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 315 001(11) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40081, 543, 6377},
    /* 6261 : VPMOVUSDW xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(13) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40090, 542, 6378},
    /* 6262 : VPMOVUSDW xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(13) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40099, 542, 6379},
    /* 6263 : VPMOVUSDW ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 13 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(13) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40108, 543, 6380},
    /* 6264 : VPMOVUSDW mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 314 001(13) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40117, 542, 6381},
    /* 6265 : VPMOVUSDW mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 314 001(13) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40126, 542, 6382},
    /* 6266 : VPMOVUSDW mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 13 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 314 001(13) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40135, 543, 6383},
    /* 6267 : VPMOVUSQB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 12 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(12) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40144, 542, 6384},
    /* 6268 : VPMOVUSQB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 12 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(12) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40153, 542, 6385},
    /* 6269 : VPMOVUSQB xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 12 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(12) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40162, 543, 6386},
    /* 6270 : VPMOVUSQB mem16|mask,xmmreg [mr:ovm:   evex.128.f3.0f38.w0 12 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 316 001(12) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40171, 542, 6387},
    /* 6271 : VPMOVUSQB mem32|mask,ymmreg [mr:ovm:   evex.256.f3.0f38.w0 12 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 316 001(12) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40180, 542, 6388},
    /* 6272 : VPMOVUSQB mem64|mask,zmmreg [mr:ovm:   evex.512.f3.0f38.w0 12 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 316 001(12) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40189, 543, 6389},
    /* 6273 : VPMOVUSQD xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 15 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(15) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40198, 542, 6390},
    /* 6274 : VPMOVUSQD xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 15 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(15) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40207, 542, 6391},
    /* 6275 : VPMOVUSQD ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 15 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(15) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40216, 543, 6392},
    /* 6276 : VPMOVUSQD mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 15 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 314 001(15) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40225, 542, 6393},
    /* 6277 : VPMOVUSQD mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 15 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 314 001(15) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40234, 542, 6394},
    /* 6278 : VPMOVUSQD mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 15 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 314 001(15) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40243, 543, 6395},
    /* 6279 : VPMOVUSQW xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 14 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 300 001(14) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40252, 542, 6396},
    /* 6280 : VPMOVUSQW xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 14 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 300 001(14) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40261, 542, 6397},
    /* 6281 : VPMOVUSQW xmmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 14 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 300 001(14) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40270, 543, 6398},
    /* 6282 : VPMOVUSQW mem32|mask,xmmreg [mr:qvm:   evex.128.f3.0f38.w0 14 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 08) 315 001(14) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40279, 542, 6399},
    /* 6283 : VPMOVUSQW mem64|mask,ymmreg [mr:qvm:   evex.256.f3.0f38.w0 14 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7e 28) 315 001(14) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVUSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40288, 542, 6400},
    /* 6284 : VPMOVUSQW mem128|mask,zmmreg [mr:qvm:   evex.512.f3.0f38.w0 14 /r         ] AVX512,FUTURE */
        /* 250(f2 7e 48) 315 001(14) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVUSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40297, 543, 6401},
    /* 6285 : VPMOVUSWB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 10 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 300 001(10) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVUSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40306, 548, 6402},
    /* 6286 : VPMOVUSWB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 10 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 300 001(10) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVUSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40315, 548, 6403},
    /* 6287 : VPMOVUSWB ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 10 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 300 001(10) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVUSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40324, 549, 6404},
    /* 6288 : VPMOVUSWB mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 10 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 314 001(10) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVUSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40333, 548, 6405},
    /* 6289 : VPMOVUSWB mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 10 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 314 001(10) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVUSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40342, 548, 6406},
    /* 6290 : VPMOVUSWB mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 10 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 314 001(10) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVUSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40351, 549, 6407},
    /* 6291 : VPMOVW2M kreg,xmmreg [rm:       evex.128.f3.0f38.w1 29 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 fe 08) 300 001(29) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVW2M, 2, {OPMASKREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+40360, 548, 6408},
    /* 6292 : VPMOVW2M kreg,ymmreg [rm:       evex.256.f3.0f38.w1 29 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 fe 28) 300 001(29) 110 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVW2M, 2, {OPMASKREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+40369, 548, 6409},
    /* 6293 : VPMOVW2M kreg,zmmreg [rm:       evex.512.f3.0f38.w1 29 /r         ] AVX512BW,FUTURE */
        /* 250(f2 fe 48) 300 001(29) 110 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVW2M, 2, {OPMASKREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+40378, 549, 6410},
    /* 6294 : VPMOVWB xmmreg|mask|z,xmmreg [mr:       evex.128.f3.0f38.w0 30 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 300 001(30) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40387, 548, 6411},
    /* 6295 : VPMOVWB xmmreg|mask|z,ymmreg [mr:       evex.256.f3.0f38.w0 30 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 300 001(30) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40396, 548, 6412},
    /* 6296 : VPMOVWB ymmreg|mask|z,zmmreg [mr:       evex.512.f3.0f38.w0 30 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 300 001(30) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40405, 549, 6413},
    /* 6297 : VPMOVWB mem64|mask,xmmreg [mr:hvm:   evex.128.f3.0f38.w0 30 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 08) 314 001(30) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40414, 548, 6414},
    /* 6298 : VPMOVWB mem128|mask,ymmreg [mr:hvm:   evex.256.f3.0f38.w0 30 /r         ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7e 28) 314 001(30) 101 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40423, 548, 6415},
    /* 6299 : VPMOVWB mem256|mask,zmmreg [mr:hvm:   evex.512.f3.0f38.w0 30 /r         ] AVX512BW,FUTURE */
        /* 250(f2 7e 48) 314 001(30) 101 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+40432, 549, 6416},
    /* 6300 : VPMOVZXBD xmmreg|mask|z,xmmrm32 [rm:qvm:   evex.128.66.0f38.wig 31 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 315 001(31) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40441, 562, 6417},
    /* 6301 : VPMOVZXBD ymmreg|mask|z,xmmrm64 [rm:qvm:   evex.256.66.0f38.wig 31 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 315 001(31) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40450, 562, 6418},
    /* 6302 : VPMOVZXBD zmmreg|mask|z,xmmrm128 [rm:qvm:   evex.512.66.0f38.wig 31 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 315 001(31) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVZXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40459, 551, 6419},
    /* 6303 : VPMOVZXBQ xmmreg|mask|z,xmmrm16 [rm:ovm:   evex.128.66.0f38.wig 32 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 316 001(32) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40468, 562, 6420},
    /* 6304 : VPMOVZXBQ ymmreg|mask|z,xmmrm32 [rm:ovm:   evex.256.66.0f38.wig 32 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 316 001(32) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40477, 562, 6421},
    /* 6305 : VPMOVZXBQ zmmreg|mask|z,xmmrm64 [rm:ovm:   evex.512.66.0f38.wig 32 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 316 001(32) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVZXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40486, 551, 6422},
    /* 6306 : VPMOVZXBW xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.wig 30 /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 08) 314 001(30) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVZXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40495, 554, 6423},
    /* 6307 : VPMOVZXBW ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.wig 30 /r        ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f2 7d 28) 314 001(30) 110 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMOVZXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40504, 554, 6424},
    /* 6308 : VPMOVZXBW zmmreg|mask|z,ymmrm256 [rm:hvm:   evex.512.66.0f38.wig 30 /r        ] AVX512BW,FUTURE */
        /* 250(f2 7d 48) 314 001(30) 110 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMOVZXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40513, 555, 6425},
    /* 6309 : VPMOVZXDQ xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.w0 35 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 314 001(35) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40522, 542, 6426},
    /* 6310 : VPMOVZXDQ ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.w0 35 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 314 001(35) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40531, 542, 6427},
    /* 6311 : VPMOVZXDQ zmmreg|mask|z,ymmrm256 [rm:hvm:   evex.512.66.0f38.w0 35 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 314 001(35) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVZXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40540, 543, 6428},
    /* 6312 : VPMOVZXWD xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.wig 33 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 314 001(33) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40549, 562, 6429},
    /* 6313 : VPMOVZXWD ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.wig 33 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 314 001(33) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40558, 562, 6430},
    /* 6314 : VPMOVZXWD zmmreg|mask|z,ymmrm256 [rm:hvm:   evex.512.66.0f38.wig 33 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 314 001(33) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVZXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40567, 551, 6431},
    /* 6315 : VPMOVZXWQ xmmreg|mask|z,xmmrm32 [rm:qvm:   evex.128.66.0f38.wig 34 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 315 001(34) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40576, 562, 6432},
    /* 6316 : VPMOVZXWQ ymmreg|mask|z,xmmrm64 [rm:qvm:   evex.256.66.0f38.wig 34 /r        ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 315 001(34) 110 : WIG,EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMOVZXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40585, 562, 6433},
    /* 6317 : VPMOVZXWQ zmmreg|mask|z,xmmrm128 [rm:qvm:   evex.512.66.0f38.wig 34 /r        ] AVX512,FUTURE */
        /* 250(f2 7d 48) 315 001(34) 110 : WIG,EVEX,PROT,AVX512,FUTURE */
        {I_VPMOVZXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40594, 551, 6434},
    /* 6318 : VPMULDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 28 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(28) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMULDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40603, 542, 6435},
    /* 6319 : VPMULDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 28 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(28) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMULDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40621, 542, 6436},
    /* 6320 : VPMULDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 28 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(28) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMULDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40639, 543, 6437},
    /* 6321 : VPMULHRSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.wig 0b /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(0b) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULHRSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40657, 554, 6438},
    /* 6322 : VPMULHRSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.wig 0b /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(0b) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULHRSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40675, 554, 6439},
    /* 6323 : VPMULHRSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.wig 0b /r    ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(0b) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMULHRSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40693, 555, 6440},
    /* 6324 : VPMULHUW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig e4 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(e4) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULHUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40711, 554, 6441},
    /* 6325 : VPMULHUW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig e4 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(e4) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULHUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40729, 554, 6442},
    /* 6326 : VPMULHUW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig e4 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(e4) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMULHUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40747, 555, 6443},
    /* 6327 : VPMULHW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig e5 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(e5) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULHW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40765, 554, 6444},
    /* 6328 : VPMULHW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig e5 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(e5) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULHW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40783, 554, 6445},
    /* 6329 : VPMULHW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig e5 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(e5) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMULHW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40801, 555, 6446},
    /* 6330 : VPMULLD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 40 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(40) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMULLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+40819, 542, 6447},
    /* 6331 : VPMULLD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 40 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(40) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMULLD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+40837, 542, 6448},
    /* 6332 : VPMULLD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 40 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(40) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMULLD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+40855, 543, 6449},
    /* 6333 : VPMULLQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 40 /r     ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f2 fd 08) 301 001(40) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMULLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40873, 545, 6450},
    /* 6334 : VPMULLQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 40 /r     ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f2 fd 28) 301 001(40) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VPMULLQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40891, 545, 6451},
    /* 6335 : VPMULLQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 40 /r     ] AVX512DQ,FUTURE */
        /* 241(f2 fd 48) 301 001(40) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VPMULLQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40909, 546, 6452},
    /* 6336 : VPMULLW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig d5 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(d5) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40927, 554, 6453},
    /* 6337 : VPMULLW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig d5 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(d5) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPMULLW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40945, 554, 6454},
    /* 6338 : VPMULLW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig d5 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(d5) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPMULLW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+40963, 555, 6455},
    /* 6339 : VPMULTISHIFTQB xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 83 /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 fd 08) 301 001(83) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPMULTISHIFTQB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40981, 558, 6456},
    /* 6340 : VPMULTISHIFTQB ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 83 /r     ] AVX512VL,AVX512VBMI,FUTURE */
        /* 241(f2 fd 28) 301 001(83) 120 : EVEX,PROT,AVX512VL,AVX512VBMI,FUTURE */
        {I_VPMULTISHIFTQB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+40999, 558, 6457},
    /* 6341 : VPMULTISHIFTQB zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 83 /r     ] AVX512VBMI,FUTURE */
        /* 241(f2 fd 48) 301 001(83) 120 : EVEX,PROT,AVX512VBMI,FUTURE */
        {I_VPMULTISHIFTQB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41017, 559, 6458},
    /* 6342 : VPMULUDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 f4 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(f4) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMULUDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41035, 542, 6459},
    /* 6343 : VPMULUDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 f4 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(f4) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPMULUDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41053, 542, 6460},
    /* 6344 : VPMULUDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 f4 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(f4) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPMULUDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41071, 543, 6461},
    /* 6345 : VPORD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 eb /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(eb) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41089, 542, 6462},
    /* 6346 : VPORD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 eb /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(eb) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41107, 542, 6463},
    /* 6347 : VPORD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 eb /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(eb) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41125, 543, 6464},
    /* 6348 : VPORQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 eb /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(eb) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41143, 542, 6465},
    /* 6349 : VPORQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 eb /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(eb) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41161, 542, 6466},
    /* 6350 : VPORQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 eb /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(eb) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41179, 543, 6467},
    /* 6351 : VPROLD xmmreg|mask|z,xmmrm128|b32*,imm8 [vmi:fv:   evex.nds.128.66.0f.w0 72 /1 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 08) 301 001(72) 211 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20103, 542, 6468},
    /* 6352 : VPROLD ymmreg|mask|z,ymmrm256|b32*,imm8 [vmi:fv:   evex.nds.256.66.0f.w0 72 /1 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 28) 301 001(72) 211 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20123, 542, 6469},
    /* 6353 : VPROLD zmmreg|mask|z,zmmrm512|b32*,imm8 [vmi:fv:   evex.nds.512.66.0f.w0 72 /1 ib    ] AVX512,FUTURE */
        /* 240(f1 7d 48) 301 001(72) 211 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPROLD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20143, 543, 6470},
    /* 6354 : VPROLQ xmmreg|mask|z,xmmrm128|b64*,imm8 [vmi:fv:   evex.nds.128.66.0f.w1 72 /1 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 08) 301 001(72) 211 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLQ, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20163, 542, 6471},
    /* 6355 : VPROLQ ymmreg|mask|z,ymmrm256|b64*,imm8 [vmi:fv:   evex.nds.256.66.0f.w1 72 /1 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 28) 301 001(72) 211 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20183, 542, 6472},
    /* 6356 : VPROLQ zmmreg|mask|z,zmmrm512|b64*,imm8 [vmi:fv:   evex.nds.512.66.0f.w1 72 /1 ib    ] AVX512,FUTURE */
        /* 240(f1 fd 48) 301 001(72) 211 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPROLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20203, 543, 6473},
    /* 6357 : VPROLVD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 15 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41197, 542, 6474},
    /* 6358 : VPROLVD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 15 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41215, 542, 6475},
    /* 6359 : VPROLVD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 15 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(15) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPROLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41233, 543, 6476},
    /* 6360 : VPROLVQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 15 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41251, 542, 6477},
    /* 6361 : VPROLVQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 15 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPROLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41269, 542, 6478},
    /* 6362 : VPROLVQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 15 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(15) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPROLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41287, 543, 6479},
    /* 6363 : VPRORD xmmreg|mask|z,xmmrm128|b32*,imm8 [vmi:fv:   evex.nds.128.66.0f.w0 72 /0 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 08) 301 001(72) 210 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20223, 542, 6480},
    /* 6364 : VPRORD ymmreg|mask|z,ymmrm256|b32*,imm8 [vmi:fv:   evex.nds.256.66.0f.w0 72 /0 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 28) 301 001(72) 210 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20243, 542, 6481},
    /* 6365 : VPRORD zmmreg|mask|z,zmmrm512|b32*,imm8 [vmi:fv:   evex.nds.512.66.0f.w0 72 /0 ib    ] AVX512,FUTURE */
        /* 240(f1 7d 48) 301 001(72) 210 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPRORD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20263, 543, 6482},
    /* 6366 : VPRORQ xmmreg|mask|z,xmmrm128|b64*,imm8 [vmi:fv:   evex.nds.128.66.0f.w1 72 /0 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 08) 301 001(72) 210 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORQ, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20283, 542, 6483},
    /* 6367 : VPRORQ ymmreg|mask|z,ymmrm256|b64*,imm8 [vmi:fv:   evex.nds.256.66.0f.w1 72 /0 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 28) 301 001(72) 210 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20303, 542, 6484},
    /* 6368 : VPRORQ zmmreg|mask|z,zmmrm512|b64*,imm8 [vmi:fv:   evex.nds.512.66.0f.w1 72 /0 ib    ] AVX512,FUTURE */
        /* 240(f1 fd 48) 301 001(72) 210 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPRORQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20323, 543, 6485},
    /* 6369 : VPRORVD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 14 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41305, 542, 6486},
    /* 6370 : VPRORVD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 14 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41323, 542, 6487},
    /* 6371 : VPRORVD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 14 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(14) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPRORVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41341, 543, 6488},
    /* 6372 : VPRORVQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 14 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41359, 542, 6489},
    /* 6373 : VPRORVQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 14 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPRORVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41377, 542, 6490},
    /* 6374 : VPRORVQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 14 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(14) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPRORVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41395, 543, 6491},
    /* 6375 : VPSADBW xmmreg,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig f6 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(f6) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSADBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+41413, 554, 6492},
    /* 6376 : VPSADBW ymmreg,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig f6 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(f6) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSADBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+41431, 554, 6493},
    /* 6377 : VPSADBW zmmreg,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig f6 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(f6) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSADBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+41449, 555, 6494},
    /* 6378 : VPSCATTERDD xmem32|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w0 a0 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(a0) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERDD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20343, 542, 6495},
    /* 6379 : VPSCATTERDD ymem32|mask,ymmreg [mr:t1s:   vsiby evex.256.66.0f38.w0 a0 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(a0) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERDD, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20353, 542, 6496},
    /* 6380 : VPSCATTERDD zmem32|mask,zmmreg [mr:t1s:   vsibz evex.512.66.0f38.w0 a0 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(a0) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSCATTERDD, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20363, 543, 6497},
    /* 6381 : VPSCATTERDQ xmem64|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w1 a0 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(a0) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERDQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20373, 542, 6498},
    /* 6382 : VPSCATTERDQ xmem64|mask,ymmreg [mr:t1s:   vsibx evex.256.66.0f38.w1 a0 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 28) 306 001(a0) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERDQ, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20383, 542, 6499},
    /* 6383 : VPSCATTERDQ ymem64|mask,zmmreg [mr:t1s:   vsiby evex.512.66.0f38.w1 a0 /r   ] AVX512,FUTURE */
        /* 375 250(f2 fd 48) 306 001(a0) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSCATTERDQ, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20393, 543, 6500},
    /* 6384 : VPSCATTERQD xmem32|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w0 a1 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(a1) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERQD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20403, 542, 6501},
    /* 6385 : VPSCATTERQD ymem32|mask,xmmreg [mr:t1s:   vsiby evex.256.66.0f38.w0 a1 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(a1) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERQD, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20413, 542, 6502},
    /* 6386 : VPSCATTERQD zmem32|mask,ymmreg [mr:t1s:   vsibz evex.512.66.0f38.w0 a1 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(a1) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSCATTERQD, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20423, 543, 6503},
    /* 6387 : VPSCATTERQQ xmem64|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w1 a1 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(a1) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERQQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20433, 542, 6504},
    /* 6388 : VPSCATTERQQ ymem64|mask,ymmreg [mr:t1s:   vsiby evex.256.66.0f38.w1 a1 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 fd 28) 306 001(a1) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSCATTERQQ, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20443, 542, 6505},
    /* 6389 : VPSCATTERQQ zmem64|mask,zmmreg [mr:t1s:   vsibz evex.512.66.0f38.w1 a1 /r   ] AVX512,FUTURE */
        /* 376 250(f2 fd 48) 306 001(a1) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSCATTERQQ, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20453, 543, 6506},
    /* 6390 : VPSHUFB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.wig 00 /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(00) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSHUFB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41467, 554, 6507},
    /* 6391 : VPSHUFB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.wig 00 /r    ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(00) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSHUFB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41485, 554, 6508},
    /* 6392 : VPSHUFB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.wig 00 /r    ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(00) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSHUFB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41503, 555, 6509},
    /* 6393 : VPSHUFD xmmreg|mask|z,xmmrm128|b32,imm8 [rmi:fv:   evex.128.66.0f.w0 70 /r ib        ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 08) 301 001(70) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSHUFD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20463, 542, 6510},
    /* 6394 : VPSHUFD ymmreg|mask|z,ymmrm256|b32,imm8 [rmi:fv:   evex.256.66.0f.w0 70 /r ib        ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7d 28) 301 001(70) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSHUFD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20473, 542, 6511},
    /* 6395 : VPSHUFD zmmreg|mask|z,zmmrm512|b32,imm8 [rmi:fv:   evex.512.66.0f.w0 70 /r ib        ] AVX512,FUTURE */
        /* 250(f1 7d 48) 301 001(70) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSHUFD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20483, 543, 6512},
    /* 6396 : VPSHUFHW xmmreg|mask|z,xmmrm128,imm8 [rmi:fvm:  evex.128.f3.0f.wig 70 /r ib       ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7e 08) 303 001(70) 110 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSHUFHW, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20493, 554, 6513},
    /* 6397 : VPSHUFHW ymmreg|mask|z,ymmrm256,imm8 [rmi:fvm:  evex.256.f3.0f.wig 70 /r ib       ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7e 28) 303 001(70) 110 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSHUFHW, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20503, 554, 6514},
    /* 6398 : VPSHUFHW zmmreg|mask|z,zmmrm512,imm8 [rmi:fvm:  evex.512.f3.0f.wig 70 /r ib       ] AVX512BW,FUTURE */
        /* 250(f1 7e 48) 303 001(70) 110 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSHUFHW, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20513, 555, 6515},
    /* 6399 : VPSHUFLW xmmreg|mask|z,xmmrm128,imm8 [rmi:fvm:  evex.128.f2.0f.wig 70 /r ib       ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7f 08) 303 001(70) 110 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSHUFLW, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20523, 554, 6516},
    /* 6400 : VPSHUFLW ymmreg|mask|z,ymmrm256,imm8 [rmi:fvm:  evex.256.f2.0f.wig 70 /r ib       ] AVX512VL,AVX512BW,FUTURE */
        /* 250(f1 7f 28) 303 001(70) 110 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSHUFLW, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20533, 554, 6517},
    /* 6401 : VPSHUFLW zmmreg|mask|z,zmmrm512,imm8 [rmi:fvm:  evex.512.f2.0f.wig 70 /r ib       ] AVX512BW,FUTURE */
        /* 250(f1 7f 48) 303 001(70) 110 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSHUFLW, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20543, 555, 6518},
    /* 6402 : VPSLLD xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.w0 f2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 317 001(f2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41521, 542, 6519},
    /* 6403 : VPSLLD ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.w0 f2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 317 001(f2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41539, 542, 6520},
    /* 6404 : VPSLLD zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.w0 f2 /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 317 001(f2) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSLLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41557, 543, 6521},
    /* 6405 : VPSLLD xmmreg|mask|z,xmmrm128|b32*,imm8 [vmi:fv:   evex.nds.128.66.0f.w0 72 /6 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 08) 301 001(72) 216 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20553, 542, 6522},
    /* 6406 : VPSLLD ymmreg|mask|z,ymmrm256|b32*,imm8 [vmi:fv:   evex.nds.256.66.0f.w0 72 /6 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 28) 301 001(72) 216 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20573, 542, 6523},
    /* 6407 : VPSLLD zmmreg|mask|z,zmmrm512|b32*,imm8 [vmi:fv:   evex.nds.512.66.0f.w0 72 /6 ib    ] AVX512,FUTURE */
        /* 240(f1 7d 48) 301 001(72) 216 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSLLD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20593, 543, 6524},
    /* 6408 : VPSLLDQ xmmreg,xmmrm128*,imm8 [vmi:fvm:  evex.nds.128.66.0f.wig 73 /7 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 08) 303 001(73) 217 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLDQ, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+20613, 554, 6525},
    /* 6409 : VPSLLDQ ymmreg,ymmrm256*,imm8 [vmi:fvm:  evex.nds.256.66.0f.wig 73 /7 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 28) 303 001(73) 217 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLDQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+20633, 554, 6526},
    /* 6410 : VPSLLDQ zmmreg,zmmrm512*,imm8 [vmi:fvm:  evex.nds.512.66.0f.wig 73 /7 ib   ] AVX512BW,FUTURE */
        /* 240(f1 7d 48) 303 001(73) 217 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSLLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+20653, 555, 6527},
    /* 6411 : VPSLLQ xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.w1 f3 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 317 001(f3) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41575, 542, 6528},
    /* 6412 : VPSLLQ ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.w1 f3 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 317 001(f3) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41593, 542, 6529},
    /* 6413 : VPSLLQ zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.w1 f3 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 317 001(f3) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSLLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41611, 543, 6530},
    /* 6414 : VPSLLQ xmmreg|mask|z,xmmrm128|b64*,imm8 [vmi:fv:   evex.nds.128.66.0f.w1 73 /6 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 08) 301 001(73) 216 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLQ, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20673, 542, 6531},
    /* 6415 : VPSLLQ ymmreg|mask|z,ymmrm256|b64*,imm8 [vmi:fv:   evex.nds.256.66.0f.w1 73 /6 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 28) 301 001(73) 216 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20693, 542, 6532},
    /* 6416 : VPSLLQ zmmreg|mask|z,zmmrm512|b64*,imm8 [vmi:fv:   evex.nds.512.66.0f.w1 73 /6 ib    ] AVX512,FUTURE */
        /* 240(f1 fd 48) 301 001(73) 216 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSLLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20713, 543, 6533},
    /* 6417 : VPSLLVD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 47 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(47) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41629, 542, 6534},
    /* 6418 : VPSLLVD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 47 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(47) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41647, 542, 6535},
    /* 6419 : VPSLLVD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 47 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(47) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSLLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41665, 543, 6536},
    /* 6420 : VPSLLVQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 47 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(47) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41683, 542, 6537},
    /* 6421 : VPSLLVQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 47 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(47) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSLLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41701, 542, 6538},
    /* 6422 : VPSLLVQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 47 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(47) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSLLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+41719, 543, 6539},
    /* 6423 : VPSLLVW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 12 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(12) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41737, 548, 6540},
    /* 6424 : VPSLLVW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 12 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(12) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41755, 548, 6541},
    /* 6425 : VPSLLVW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 12 /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(12) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSLLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41773, 549, 6542},
    /* 6426 : VPSLLW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.wig f1 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 317 001(f1) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41791, 554, 6543},
    /* 6427 : VPSLLW ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.wig f1 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 317 001(f1) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41809, 554, 6544},
    /* 6428 : VPSLLW zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.wig f1 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 317 001(f1) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSLLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41827, 555, 6545},
    /* 6429 : VPSLLW xmmreg|mask|z,xmmrm128*,imm8 [vmi:fvm:  evex.nds.128.66.0f.wig 71 /6 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 08) 303 001(71) 216 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLW, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20733, 554, 6546},
    /* 6430 : VPSLLW ymmreg|mask|z,ymmrm256*,imm8 [vmi:fvm:  evex.nds.256.66.0f.wig 71 /6 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 28) 303 001(71) 216 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSLLW, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20753, 554, 6547},
    /* 6431 : VPSLLW zmmreg|mask|z,zmmrm512*,imm8 [vmi:fvm:  evex.nds.512.66.0f.wig 71 /6 ib   ] AVX512BW,FUTURE */
        /* 240(f1 7d 48) 303 001(71) 216 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSLLW, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20773, 555, 6548},
    /* 6432 : VPSRAD xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.w0 e2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 317 001(e2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41845, 542, 6549},
    /* 6433 : VPSRAD ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.w0 e2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 317 001(e2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41863, 542, 6550},
    /* 6434 : VPSRAD zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.w0 e2 /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 317 001(e2) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRAD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41881, 543, 6551},
    /* 6435 : VPSRAD xmmreg|mask|z,xmmrm128|b32*,imm8 [vmi:fv:   evex.nds.128.66.0f.w0 72 /4 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 08) 301 001(72) 214 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20793, 542, 6552},
    /* 6436 : VPSRAD ymmreg|mask|z,ymmrm256|b32*,imm8 [vmi:fv:   evex.nds.256.66.0f.w0 72 /4 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 28) 301 001(72) 214 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20813, 542, 6553},
    /* 6437 : VPSRAD zmmreg|mask|z,zmmrm512|b32*,imm8 [vmi:fv:   evex.nds.512.66.0f.w0 72 /4 ib    ] AVX512,FUTURE */
        /* 240(f1 7d 48) 301 001(72) 214 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRAD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20833, 543, 6554},
    /* 6438 : VPSRAQ xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.w1 e2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 317 001(e2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41899, 542, 6555},
    /* 6439 : VPSRAQ ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.w1 e2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 317 001(e2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41917, 542, 6556},
    /* 6440 : VPSRAQ zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.w1 e2 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 317 001(e2) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRAQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+41935, 543, 6557},
    /* 6441 : VPSRAQ xmmreg|mask|z,xmmrm128|b64*,imm8 [vmi:fv:   evex.nds.128.66.0f.w1 72 /4 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 08) 301 001(72) 214 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAQ, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20853, 542, 6558},
    /* 6442 : VPSRAQ ymmreg|mask|z,ymmrm256|b64*,imm8 [vmi:fv:   evex.nds.256.66.0f.w1 72 /4 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 28) 301 001(72) 214 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20873, 542, 6559},
    /* 6443 : VPSRAQ zmmreg|mask|z,zmmrm512|b64*,imm8 [vmi:fv:   evex.nds.512.66.0f.w1 72 /4 ib    ] AVX512,FUTURE */
        /* 240(f1 fd 48) 301 001(72) 214 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRAQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20893, 543, 6560},
    /* 6444 : VPSRAVD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 46 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(46) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41953, 542, 6561},
    /* 6445 : VPSRAVD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 46 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(46) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41971, 542, 6562},
    /* 6446 : VPSRAVD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 46 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(46) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRAVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+41989, 543, 6563},
    /* 6447 : VPSRAVQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 46 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(46) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42007, 542, 6564},
    /* 6448 : VPSRAVQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 46 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(46) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRAVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42025, 542, 6565},
    /* 6449 : VPSRAVQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 46 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(46) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRAVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42043, 543, 6566},
    /* 6450 : VPSRAVW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 11 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(11) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRAVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42061, 548, 6567},
    /* 6451 : VPSRAVW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 11 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(11) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRAVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42079, 548, 6568},
    /* 6452 : VPSRAVW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 11 /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(11) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSRAVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42097, 549, 6569},
    /* 6453 : VPSRAW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.wig e1 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 317 001(e1) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRAW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42115, 554, 6570},
    /* 6454 : VPSRAW ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.wig e1 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 317 001(e1) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRAW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42133, 554, 6571},
    /* 6455 : VPSRAW zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.wig e1 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 317 001(e1) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSRAW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42151, 555, 6572},
    /* 6456 : VPSRAW xmmreg|mask|z,xmmrm128*,imm8 [vmi:fvm:  evex.nds.128.66.0f.wig 71 /4 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 08) 303 001(71) 214 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRAW, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20913, 554, 6573},
    /* 6457 : VPSRAW ymmreg|mask|z,ymmrm256*,imm8 [vmi:fvm:  evex.nds.256.66.0f.wig 71 /4 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 28) 303 001(71) 214 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRAW, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20933, 554, 6574},
    /* 6458 : VPSRAW zmmreg|mask|z,zmmrm512*,imm8 [vmi:fvm:  evex.nds.512.66.0f.wig 71 /4 ib   ] AVX512BW,FUTURE */
        /* 240(f1 7d 48) 303 001(71) 214 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSRAW, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20953, 555, 6575},
    /* 6459 : VPSRLD xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.w0 d2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 317 001(d2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42169, 542, 6576},
    /* 6460 : VPSRLD ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.w0 d2 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 317 001(d2) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42187, 542, 6577},
    /* 6461 : VPSRLD zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.w0 d2 /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 317 001(d2) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42205, 543, 6578},
    /* 6462 : VPSRLD xmmreg|mask|z,xmmrm128|b32*,imm8 [vmi:fv:   evex.nds.128.66.0f.w0 72 /2 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 08) 301 001(72) 212 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20973, 542, 6579},
    /* 6463 : VPSRLD ymmreg|mask|z,ymmrm256|b32*,imm8 [vmi:fv:   evex.nds.256.66.0f.w0 72 /2 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 7d 28) 301 001(72) 212 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20993, 542, 6580},
    /* 6464 : VPSRLD zmmreg|mask|z,zmmrm512|b32*,imm8 [vmi:fv:   evex.nds.512.66.0f.w0 72 /2 ib    ] AVX512,FUTURE */
        /* 240(f1 7d 48) 301 001(72) 212 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRLD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21013, 543, 6581},
    /* 6465 : VPSRLDQ xmmreg,xmmrm128*,imm8 [vmi:fvm:  evex.nds.128.66.0f.wig 73 /3 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 08) 303 001(73) 213 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLDQ, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+21033, 554, 6582},
    /* 6466 : VPSRLDQ ymmreg,ymmrm256*,imm8 [vmi:fvm:  evex.nds.256.66.0f.wig 73 /3 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 28) 303 001(73) 213 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLDQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+21053, 554, 6583},
    /* 6467 : VPSRLDQ zmmreg,zmmrm512*,imm8 [vmi:fvm:  evex.nds.512.66.0f.wig 73 /3 ib   ] AVX512BW,FUTURE */
        /* 240(f1 7d 48) 303 001(73) 213 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSRLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+21073, 555, 6584},
    /* 6468 : VPSRLQ xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.w1 d3 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 317 001(d3) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42223, 542, 6585},
    /* 6469 : VPSRLQ ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.w1 d3 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 317 001(d3) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42241, 542, 6586},
    /* 6470 : VPSRLQ zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.w1 d3 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 317 001(d3) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42259, 543, 6587},
    /* 6471 : VPSRLQ xmmreg|mask|z,xmmrm128|b64*,imm8 [vmi:fv:   evex.nds.128.66.0f.w1 73 /2 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 08) 301 001(73) 212 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLQ, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21093, 542, 6588},
    /* 6472 : VPSRLQ ymmreg|mask|z,ymmrm256|b64*,imm8 [vmi:fv:   evex.nds.256.66.0f.w1 73 /2 ib    ] AVX512,AVX512VL,FUTURE */
        /* 240(f1 fd 28) 301 001(73) 212 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLQ, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21113, 542, 6589},
    /* 6473 : VPSRLQ zmmreg|mask|z,zmmrm512|b64*,imm8 [vmi:fv:   evex.nds.512.66.0f.w1 73 /2 ib    ] AVX512,FUTURE */
        /* 240(f1 fd 48) 301 001(73) 212 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21133, 543, 6590},
    /* 6474 : VPSRLVD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 45 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(45) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+42277, 542, 6591},
    /* 6475 : VPSRLVD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 45 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(45) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+42295, 542, 6592},
    /* 6476 : VPSRLVD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 45 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(45) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+42313, 543, 6593},
    /* 6477 : VPSRLVQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 45 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(45) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42331, 542, 6594},
    /* 6478 : VPSRLVQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 45 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(45) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSRLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42349, 542, 6595},
    /* 6479 : VPSRLVQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 45 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(45) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSRLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42367, 543, 6596},
    /* 6480 : VPSRLVW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 10 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(10) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42385, 548, 6597},
    /* 6481 : VPSRLVW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 10 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(10) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42403, 548, 6598},
    /* 6482 : VPSRLVW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 10 /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(10) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSRLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42421, 549, 6599},
    /* 6483 : VPSRLW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:m128: evex.nds.128.66.0f.wig d1 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 317 001(d1) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42439, 554, 6600},
    /* 6484 : VPSRLW ymmreg|mask|z,ymmreg*,xmmrm128 [rvm:m128: evex.nds.256.66.0f.wig d1 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 317 001(d1) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42457, 554, 6601},
    /* 6485 : VPSRLW zmmreg|mask|z,zmmreg*,xmmrm128 [rvm:m128: evex.nds.512.66.0f.wig d1 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 317 001(d1) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSRLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42475, 555, 6602},
    /* 6486 : VPSRLW xmmreg|mask|z,xmmrm128*,imm8 [vmi:fvm:  evex.nds.128.66.0f.wig 71 /2 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 08) 303 001(71) 212 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLW, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21153, 554, 6603},
    /* 6487 : VPSRLW ymmreg|mask|z,ymmrm256*,imm8 [vmi:fvm:  evex.nds.256.66.0f.wig 71 /2 ib   ] AVX512VL,AVX512BW,FUTURE */
        /* 240(f1 7d 28) 303 001(71) 212 022 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSRLW, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21173, 554, 6604},
    /* 6488 : VPSRLW zmmreg|mask|z,zmmrm512*,imm8 [vmi:fvm:  evex.nds.512.66.0f.wig 71 /2 ib   ] AVX512BW,FUTURE */
        /* 240(f1 7d 48) 303 001(71) 212 022 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSRLW, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21193, 555, 6605},
    /* 6489 : VPSUBB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig f8 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(f8) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42493, 554, 6606},
    /* 6490 : VPSUBB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig f8 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(f8) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42511, 554, 6607},
    /* 6491 : VPSUBB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig f8 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(f8) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSUBB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42529, 555, 6608},
    /* 6492 : VPSUBD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 fa /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(fa) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSUBD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+42547, 542, 6609},
    /* 6493 : VPSUBD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 fa /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(fa) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSUBD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+42565, 542, 6610},
    /* 6494 : VPSUBD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 fa /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(fa) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSUBD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+42583, 543, 6611},
    /* 6495 : VPSUBQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 fb /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(fb) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSUBQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42601, 542, 6612},
    /* 6496 : VPSUBQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 fb /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(fb) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPSUBQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42619, 542, 6613},
    /* 6497 : VPSUBQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 fb /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(fb) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPSUBQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+42637, 543, 6614},
    /* 6498 : VPSUBSB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig e8 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(e8) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42655, 554, 6615},
    /* 6499 : VPSUBSB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig e8 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(e8) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42673, 554, 6616},
    /* 6500 : VPSUBSB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig e8 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(e8) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSUBSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42691, 555, 6617},
    /* 6501 : VPSUBSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig e9 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(e9) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42709, 554, 6618},
    /* 6502 : VPSUBSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig e9 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(e9) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42727, 554, 6619},
    /* 6503 : VPSUBSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig e9 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(e9) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42745, 555, 6620},
    /* 6504 : VPSUBUSB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig d8 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(d8) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42763, 554, 6621},
    /* 6505 : VPSUBUSB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig d8 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(d8) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42781, 554, 6622},
    /* 6506 : VPSUBUSB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig d8 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(d8) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSUBUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42799, 555, 6623},
    /* 6507 : VPSUBUSW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig d9 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(d9) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42817, 554, 6624},
    /* 6508 : VPSUBUSW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig d9 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(d9) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42835, 554, 6625},
    /* 6509 : VPSUBUSW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig d9 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(d9) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSUBUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42853, 555, 6626},
    /* 6510 : VPSUBW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig f9 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(f9) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42871, 554, 6627},
    /* 6511 : VPSUBW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig f9 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(f9) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPSUBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42889, 554, 6628},
    /* 6512 : VPSUBW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig f9 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(f9) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPSUBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+42907, 555, 6629},
    /* 6513 : VPTERNLOGD xmmreg|mask|z,xmmreg,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 25 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 08) 301 001(25) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTERNLOGD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21213, 542, 6630},
    /* 6514 : VPTERNLOGD ymmreg|mask|z,ymmreg,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 25 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(25) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTERNLOGD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21223, 542, 6631},
    /* 6515 : VPTERNLOGD zmmreg|mask|z,zmmreg,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 25 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(25) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VPTERNLOGD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21233, 543, 6632},
    /* 6516 : VPTERNLOGQ xmmreg|mask|z,xmmreg,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 25 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 08) 301 001(25) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTERNLOGQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21243, 542, 6633},
    /* 6517 : VPTERNLOGQ ymmreg|mask|z,ymmreg,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 25 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(25) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTERNLOGQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21253, 542, 6634},
    /* 6518 : VPTERNLOGQ zmmreg|mask|z,zmmreg,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 25 /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(25) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VPTERNLOGQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21263, 543, 6635},
    /* 6519 : VPTESTMB kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w0 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 08) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTMB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+42925, 548, 6636},
    /* 6520 : VPTESTMB kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w0 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7d 28) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTMB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+42934, 548, 6637},
    /* 6521 : VPTESTMB kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w0 26 /r     ] AVX512BW,FUTURE */
        /* 241(f2 7d 48) 303 001(26) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPTESTMB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+42943, 549, 6638},
    /* 6522 : VPTESTMD kreg|mask,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTMD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+42952, 542, 6639},
    /* 6523 : VPTESTMD kreg|mask,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTMD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+42961, 542, 6640},
    /* 6524 : VPTESTMD kreg|mask,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f38.w0 27 /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(27) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPTESTMD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+42970, 543, 6641},
    /* 6525 : VPTESTMQ kreg|mask,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTMQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+42979, 542, 6642},
    /* 6526 : VPTESTMQ kreg|mask,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTMQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+42988, 542, 6643},
    /* 6527 : VPTESTMQ kreg|mask,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f38.w1 27 /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(27) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPTESTMQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+42997, 543, 6644},
    /* 6528 : VPTESTMW kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w1 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 08) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTMW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43006, 548, 6645},
    /* 6529 : VPTESTMW kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w1 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fd 28) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTMW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43015, 548, 6646},
    /* 6530 : VPTESTMW kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w1 26 /r     ] AVX512BW,FUTURE */
        /* 241(f2 fd 48) 303 001(26) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPTESTMW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43024, 549, 6647},
    /* 6531 : VPTESTNMB kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.f3.0f38.w0 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7e 08) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTNMB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43033, 548, 6648},
    /* 6532 : VPTESTNMB kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.f3.0f38.w0 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 7e 28) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTNMB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43042, 548, 6649},
    /* 6533 : VPTESTNMB kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.f3.0f38.w0 26 /r     ] AVX512BW,FUTURE */
        /* 241(f2 7e 48) 303 001(26) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPTESTNMB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43051, 549, 6650},
    /* 6534 : VPTESTNMD kreg|mask,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.f3.0f38.w0 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7e 08) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTNMD, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+43060, 542, 6651},
    /* 6535 : VPTESTNMD kreg|mask,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.f3.0f38.w0 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7e 28) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTNMD, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+43069, 542, 6652},
    /* 6536 : VPTESTNMD kreg|mask,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.f3.0f38.w0 27 /r     ] AVX512,FUTURE */
        /* 241(f2 7e 48) 301 001(27) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPTESTNMD, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+43078, 543, 6653},
    /* 6537 : VPTESTNMQ kreg|mask,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.f3.0f38.w1 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fe 08) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTNMQ, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+43087, 542, 6654},
    /* 6538 : VPTESTNMQ kreg|mask,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.f3.0f38.w1 27 /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fe 28) 301 001(27) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPTESTNMQ, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+43096, 542, 6655},
    /* 6539 : VPTESTNMQ kreg|mask,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.f3.0f38.w1 27 /r     ] AVX512,FUTURE */
        /* 241(f2 fe 48) 301 001(27) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPTESTNMQ, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+43105, 543, 6656},
    /* 6540 : VPTESTNMW kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.f3.0f38.w1 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fe 08) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTNMW, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43114, 548, 6657},
    /* 6541 : VPTESTNMW kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.f3.0f38.w1 26 /r     ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f2 fe 28) 303 001(26) 120 : EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPTESTNMW, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43123, 548, 6658},
    /* 6542 : VPTESTNMW kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.f3.0f38.w1 26 /r     ] AVX512BW,FUTURE */
        /* 241(f2 fe 48) 303 001(26) 120 : EVEX,PROT,AVX512BW,FUTURE */
        {I_VPTESTNMW, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+43132, 549, 6659},
    /* 6543 : VPUNPCKHBW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 68 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(68) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKHBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43141, 554, 6660},
    /* 6544 : VPUNPCKHBW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 68 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(68) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKHBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43159, 554, 6661},
    /* 6545 : VPUNPCKHBW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 68 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(68) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPUNPCKHBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43177, 555, 6662},
    /* 6546 : VPUNPCKHDQ xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 6a /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(6a) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKHDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43195, 542, 6663},
    /* 6547 : VPUNPCKHDQ ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 6a /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(6a) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKHDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43213, 542, 6664},
    /* 6548 : VPUNPCKHDQ zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 6a /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(6a) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPUNPCKHDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43231, 543, 6665},
    /* 6549 : VPUNPCKHQDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 6d /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(6d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43249, 542, 6666},
    /* 6550 : VPUNPCKHQDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 6d /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(6d) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43267, 542, 6667},
    /* 6551 : VPUNPCKHQDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 6d /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(6d) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPUNPCKHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43285, 543, 6668},
    /* 6552 : VPUNPCKHWD xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 69 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(69) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKHWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43303, 554, 6669},
    /* 6553 : VPUNPCKHWD ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 69 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(69) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKHWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43321, 554, 6670},
    /* 6554 : VPUNPCKHWD zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 69 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(69) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPUNPCKHWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43339, 555, 6671},
    /* 6555 : VPUNPCKLBW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 60 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(60) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKLBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43357, 554, 6672},
    /* 6556 : VPUNPCKLBW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 60 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(60) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKLBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43375, 554, 6673},
    /* 6557 : VPUNPCKLBW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 60 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(60) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPUNPCKLBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43393, 555, 6674},
    /* 6558 : VPUNPCKLDQ xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 62 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(62) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKLDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43411, 542, 6675},
    /* 6559 : VPUNPCKLDQ ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 62 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(62) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKLDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43429, 542, 6676},
    /* 6560 : VPUNPCKLDQ zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 62 /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(62) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPUNPCKLDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43447, 543, 6677},
    /* 6561 : VPUNPCKLQDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 6c /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(6c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43465, 542, 6678},
    /* 6562 : VPUNPCKLQDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 6c /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(6c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPUNPCKLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43483, 542, 6679},
    /* 6563 : VPUNPCKLQDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 6c /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(6c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPUNPCKLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43501, 543, 6680},
    /* 6564 : VPUNPCKLWD xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f.wig 61 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 08) 303 001(61) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKLWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43519, 554, 6681},
    /* 6565 : VPUNPCKLWD ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f.wig 61 /r      ] AVX512VL,AVX512BW,FUTURE */
        /* 241(f1 7d 28) 303 001(61) 120 : WIG,EVEX,PROT,AVX512VL,AVX512BW,FUTURE */
        {I_VPUNPCKLWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43537, 554, 6682},
    /* 6566 : VPUNPCKLWD zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f.wig 61 /r      ] AVX512BW,FUTURE */
        /* 241(f1 7d 48) 303 001(61) 120 : WIG,EVEX,PROT,AVX512BW,FUTURE */
        {I_VPUNPCKLWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43555, 555, 6683},
    /* 6567 : VPXORD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f.w0 ef /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 08) 301 001(ef) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPXORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43573, 542, 6684},
    /* 6568 : VPXORD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f.w0 ef /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7d 28) 301 001(ef) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPXORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43591, 542, 6685},
    /* 6569 : VPXORD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.66.0f.w0 ef /r       ] AVX512,FUTURE */
        /* 241(f1 7d 48) 301 001(ef) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPXORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+43609, 543, 6686},
    /* 6570 : VPXORQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 ef /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(ef) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPXORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43627, 542, 6687},
    /* 6571 : VPXORQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 ef /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(ef) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VPXORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43645, 542, 6688},
    /* 6572 : VPXORQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 ef /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(ef) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VPXORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43663, 543, 6689},
    /* 6573 : VRANGEPD xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 50 /r ib  ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f3 fd 08) 301 001(50) 120 023 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VRANGEPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21273, 545, 6690},
    /* 6574 : VRANGEPD ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 50 /r ib  ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f3 fd 28) 301 001(50) 120 023 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VRANGEPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21293, 545, 6691},
    /* 6575 : VRANGEPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|sae,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 50 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 fd 48) 301 001(50) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VRANGEPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+21313, 546, 6692},
    /* 6576 : VRANGEPS xmmreg|mask|z,xmmreg*,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 50 /r ib  ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f3 7d 08) 301 001(50) 120 023 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VRANGEPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21333, 545, 6693},
    /* 6577 : VRANGEPS ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 50 /r ib  ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f3 7d 28) 301 001(50) 120 023 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VRANGEPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21353, 545, 6694},
    /* 6578 : VRANGEPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|sae,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 50 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 7d 48) 301 001(50) 120 023 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VRANGEPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+21373, 546, 6695},
    /* 6579 : VRANGESD xmmreg|mask|z,xmmreg*,xmmrm64|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w1 51 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 fd 08) 306 001(51) 120 023 : LIG,EVEX,PROT,AVX512DQ,FUTURE */
        {I_VRANGESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21393, 552, 6696},
    /* 6580 : VRANGESS xmmreg|mask|z,xmmreg*,xmmrm32|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w0 51 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 7d 08) 306 001(51) 120 023 : LIG,EVEX,PROT,AVX512DQ,FUTURE */
        {I_VRANGESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21413, 552, 6697},
    /* 6581 : VRCP14PD xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f38.w1 4c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 301 001(4c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRCP14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+43681, 542, 6698},
    /* 6582 : VRCP14PD ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f38.w1 4c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 301 001(4c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRCP14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+43690, 542, 6699},
    /* 6583 : VRCP14PD zmmreg|mask|z,zmmrm512|b64 [rm:fv:    evex.512.66.0f38.w1 4c /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 301 001(4c) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VRCP14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+43699, 543, 6700},
    /* 6584 : VRCP14PS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.0f38.w0 4c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 301 001(4c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRCP14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+43708, 542, 6701},
    /* 6585 : VRCP14PS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.0f38.w0 4c /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 301 001(4c) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRCP14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+43717, 542, 6702},
    /* 6586 : VRCP14PS zmmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.66.0f38.w0 4c /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 301 001(4c) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VRCP14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+43726, 543, 6703},
    /* 6587 : VRCP14SD xmmreg|mask|z,xmmreg*,xmmrm64 [rvm:t1s:  evex.nds.lig.66.0f38.w1 4d /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(4d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VRCP14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43735, 544, 6704},
    /* 6588 : VRCP14SS xmmreg|mask|z,xmmreg*,xmmrm32 [rvm:t1s:  evex.nds.lig.66.0f38.w0 4d /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(4d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VRCP14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43753, 544, 6705},
    /* 6589 : VRCP28PD zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.0f38.w1 ca /r         ] AVX512ER,FUTURE */
        /* 250(f2 fd 48) 301 001(ca) 110 : EVEX,PROT,AVX512ER,FUTURE */
        {I_VRCP28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+43771, 550, 6706},
    /* 6590 : VRCP28PS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.66.0f38.w0 ca /r         ] AVX512ER,FUTURE */
        /* 250(f2 7d 48) 301 001(ca) 110 : EVEX,PROT,AVX512ER,FUTURE */
        {I_VRCP28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+43780, 550, 6707},
    /* 6591 : VRCP28SD xmmreg|mask|z,xmmreg*,xmmrm64|sae [rvm:t1s:  evex.nds.lig.66.0f38.w1 cb /r     ] AVX512ER,FUTURE */
        /* 241(f2 fd 08) 306 001(cb) 120 : LIG,EVEX,PROT,AVX512ER,FUTURE */
        {I_VRCP28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+43789, 563, 6708},
    /* 6592 : VRCP28SS xmmreg|mask|z,xmmreg*,xmmrm32|sae [rvm:t1s:  evex.nds.lig.66.0f38.w0 cb /r     ] AVX512ER,FUTURE */
        /* 241(f2 7d 08) 306 001(cb) 120 : LIG,EVEX,PROT,AVX512ER,FUTURE */
        {I_VRCP28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+43807, 563, 6709},
    /* 6593 : VREDUCEPD xmmreg|mask|z,xmmrm128|b64,imm8 [rmi:fv:   evex.128.66.0f3a.w1 56 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 08) 301 001(56) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VREDUCEPD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21433, 545, 6710},
    /* 6594 : VREDUCEPD ymmreg|mask|z,ymmrm256|b64,imm8 [rmi:fv:   evex.256.66.0f3a.w1 56 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 fd 28) 301 001(56) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VREDUCEPD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21443, 545, 6711},
    /* 6595 : VREDUCEPD zmmreg|mask|z,zmmrm512|b64|sae,imm8 [rmi:fv:   evex.512.66.0f3a.w1 56 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 fd 48) 301 001(56) 110 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VREDUCEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+21453, 546, 6712},
    /* 6596 : VREDUCEPS xmmreg|mask|z,xmmrm128|b32,imm8 [rmi:fv:   evex.128.66.0f3a.w0 56 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 7d 08) 301 001(56) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VREDUCEPS, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21463, 545, 6713},
    /* 6597 : VREDUCEPS ymmreg|mask|z,ymmrm256|b32,imm8 [rmi:fv:   evex.256.66.0f3a.w0 56 /r ib      ] AVX512VL,AVX512DQ,FUTURE */
        /* 250(f3 7d 28) 301 001(56) 110 022 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VREDUCEPS, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21473, 545, 6714},
    /* 6598 : VREDUCEPS zmmreg|mask|z,zmmrm512|b32|sae,imm8 [rmi:fv:   evex.512.66.0f3a.w0 56 /r ib      ] AVX512DQ,FUTURE */
        /* 250(f3 7d 48) 301 001(56) 110 022 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VREDUCEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+21483, 546, 6715},
    /* 6599 : VREDUCESD xmmreg|mask|z,xmmreg*,xmmrm64|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w1 57 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 fd 08) 306 001(57) 120 023 : LIG,EVEX,PROT,AVX512DQ,FUTURE */
        {I_VREDUCESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21493, 552, 6716},
    /* 6600 : VREDUCESS xmmreg|mask|z,xmmreg*,xmmrm32|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w0 57 /r ib  ] AVX512DQ,FUTURE */
        /* 241(f3 7d 08) 306 001(57) 120 023 : LIG,EVEX,PROT,AVX512DQ,FUTURE */
        {I_VREDUCESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21513, 552, 6717},
    /* 6601 : VRNDSCALEPD xmmreg|mask|z,xmmrm128|b64,imm8 [rmi:fv:   evex.128.66.0f3a.w1 09 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 08) 301 001(09) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRNDSCALEPD, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21533, 542, 6718},
    /* 6602 : VRNDSCALEPD ymmreg|mask|z,ymmrm256|b64,imm8 [rmi:fv:   evex.256.66.0f3a.w1 09 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 fd 28) 301 001(09) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRNDSCALEPD, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21543, 542, 6719},
    /* 6603 : VRNDSCALEPD zmmreg|mask|z,zmmrm512|b64|sae,imm8 [rmi:fv:   evex.512.66.0f3a.w1 09 /r ib      ] AVX512,FUTURE */
        /* 250(f3 fd 48) 301 001(09) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VRNDSCALEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+21553, 543, 6720},
    /* 6604 : VRNDSCALEPH xmmreg|mask|z,xmmrm128|b16,imm8 [rmi:fv:   evex.128.np.0f3a.w0 08 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 08) 301 001(08) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VRNDSCALEPH, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+21563, 564, 6721},
    /* 6605 : VRNDSCALEPH ymmreg|mask|z,ymmrm256|b16,imm8 [rmi:fv:   evex.256.np.0f3a.w0 08 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 28) 301 001(08) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VRNDSCALEPH, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+21573, 564, 6722},
    /* 6606 : VRNDSCALEPH zmmreg|mask|z,zmmrm512|b16|sae,imm8 [rmi:fv:   evex.512.np.0f3a.w0 08 /r ib      ] AVX512FP16,FUTURE */
        /* 250(f3 7c 48) 301 001(08) 110 022 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VRNDSCALEPH, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+21583, 565, 6723},
    /* 6607 : VRNDSCALEPS xmmreg|mask|z,xmmrm128|b32,imm8 [rmi:fv:   evex.128.66.0f3a.w0 08 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 08) 301 001(08) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRNDSCALEPS, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21593, 542, 6724},
    /* 6608 : VRNDSCALEPS ymmreg|mask|z,ymmrm256|b32,imm8 [rmi:fv:   evex.256.66.0f3a.w0 08 /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 301 001(08) 110 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRNDSCALEPS, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21603, 542, 6725},
    /* 6609 : VRNDSCALEPS zmmreg|mask|z,zmmrm512|b32|sae,imm8 [rmi:fv:   evex.512.66.0f3a.w0 08 /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 301 001(08) 110 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VRNDSCALEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+21613, 543, 6726},
    /* 6610 : VRNDSCALESD xmmreg|mask|z,xmmreg*,xmmrm64|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w1 0b /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 08) 306 001(0b) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VRNDSCALESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21623, 544, 6727},
    /* 6611 : VRNDSCALESH xmmreg|mask|z,xmmreg*,xmmrm16|sae,imm8 [rvmi:t1s: evex.nds.lig.np.0f3a.w0 0a /r ib  ] AVX512FP16,FUTURE */
        /* 241(f3 7c 08) 306 001(0a) 120 023 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VRNDSCALESH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21643, 566, 6728},
    /* 6612 : VRNDSCALESS xmmreg|mask|z,xmmreg*,xmmrm32|sae,imm8 [rvmi:t1s: evex.nds.lig.66.0f3a.w0 0a /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 08) 306 001(0a) 120 023 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VRNDSCALESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21663, 544, 6729},
    /* 6613 : VRSQRT14PD xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f38.w1 4e /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 08) 301 001(4e) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRSQRT14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+43825, 542, 6730},
    /* 6614 : VRSQRT14PD ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f38.w1 4e /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 fd 28) 301 001(4e) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRSQRT14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+43834, 542, 6731},
    /* 6615 : VRSQRT14PD zmmreg|mask|z,zmmrm512|b64 [rm:fv:    evex.512.66.0f38.w1 4e /r         ] AVX512,FUTURE */
        /* 250(f2 fd 48) 301 001(4e) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VRSQRT14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+43843, 543, 6732},
    /* 6616 : VRSQRT14PS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.0f38.w0 4e /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 301 001(4e) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRSQRT14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+43852, 542, 6733},
    /* 6617 : VRSQRT14PS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.0f38.w0 4e /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 301 001(4e) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VRSQRT14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+43861, 542, 6734},
    /* 6618 : VRSQRT14PS zmmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.66.0f38.w0 4e /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 301 001(4e) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VRSQRT14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+43870, 543, 6735},
    /* 6619 : VRSQRT14SD xmmreg|mask|z,xmmreg*,xmmrm64 [rvm:t1s:  evex.nds.lig.66.0f38.w1 4f /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(4f) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VRSQRT14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43879, 544, 6736},
    /* 6620 : VRSQRT14SS xmmreg|mask|z,xmmreg*,xmmrm32 [rvm:t1s:  evex.nds.lig.66.0f38.w0 4f /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(4f) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VRSQRT14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+43897, 544, 6737},
    /* 6621 : VRSQRT28PD zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.0f38.w1 cc /r         ] AVX512ER,FUTURE */
        /* 250(f2 fd 48) 301 001(cc) 110 : EVEX,PROT,AVX512ER,FUTURE */
        {I_VRSQRT28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+43915, 550, 6738},
    /* 6622 : VRSQRT28PS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.66.0f38.w0 cc /r         ] AVX512ER,FUTURE */
        /* 250(f2 7d 48) 301 001(cc) 110 : EVEX,PROT,AVX512ER,FUTURE */
        {I_VRSQRT28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+43924, 550, 6739},
    /* 6623 : VRSQRT28SD xmmreg|mask|z,xmmreg*,xmmrm64|sae [rvm:t1s:  evex.nds.lig.66.0f38.w1 cd /r     ] AVX512ER,FUTURE */
        /* 241(f2 fd 08) 306 001(cd) 120 : LIG,EVEX,PROT,AVX512ER,FUTURE */
        {I_VRSQRT28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+43933, 563, 6740},
    /* 6624 : VRSQRT28SS xmmreg|mask|z,xmmreg*,xmmrm32|sae [rvm:t1s:  evex.nds.lig.66.0f38.w0 cd /r     ] AVX512ER,FUTURE */
        /* 241(f2 7d 08) 306 001(cd) 120 : LIG,EVEX,PROT,AVX512ER,FUTURE */
        {I_VRSQRT28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+43951, 563, 6741},
    /* 6625 : VSCALEFPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f38.w1 2c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 08) 301 001(2c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCALEFPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43969, 542, 6742},
    /* 6626 : VSCALEFPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f38.w1 2c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 fd 28) 301 001(2c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCALEFPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+43987, 542, 6743},
    /* 6627 : VSCALEFPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f38.w1 2c /r     ] AVX512,FUTURE */
        /* 241(f2 fd 48) 301 001(2c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VSCALEFPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+44005, 543, 6744},
    /* 6628 : VSCALEFPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.66.0f38.w0 2c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 08) 301 001(2c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCALEFPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44023, 542, 6745},
    /* 6629 : VSCALEFPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.66.0f38.w0 2c /r     ] AVX512,AVX512VL,FUTURE */
        /* 241(f2 7d 28) 301 001(2c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCALEFPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44041, 542, 6746},
    /* 6630 : VSCALEFPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.66.0f38.w0 2c /r     ] AVX512,FUTURE */
        /* 241(f2 7d 48) 301 001(2c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VSCALEFPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+44059, 543, 6747},
    /* 6631 : VSCALEFSD xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.66.0f38.w1 2d /r     ] AVX512,FUTURE */
        /* 241(f2 fd 08) 306 001(2d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VSCALEFSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+44077, 544, 6748},
    /* 6632 : VSCALEFSS xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.66.0f38.w0 2d /r     ] AVX512,FUTURE */
        /* 241(f2 7d 08) 306 001(2d) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VSCALEFSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+44095, 544, 6749},
    /* 6633 : VSCATTERDPD xmem64|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w1 a2 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(a2) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERDPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21683, 542, 6750},
    /* 6634 : VSCATTERDPD xmem64|mask,ymmreg [mr:t1s:   vsibx evex.256.66.0f38.w1 a2 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 28) 306 001(a2) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERDPD, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21693, 542, 6751},
    /* 6635 : VSCATTERDPD ymem64|mask,zmmreg [mr:t1s:   vsiby evex.512.66.0f38.w1 a2 /r   ] AVX512,FUTURE */
        /* 375 250(f2 fd 48) 306 001(a2) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VSCATTERDPD, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21703, 543, 6752},
    /* 6636 : VSCATTERDPS xmem32|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w0 a2 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(a2) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERDPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21713, 542, 6753},
    /* 6637 : VSCATTERDPS ymem32|mask,ymmreg [mr:t1s:   vsiby evex.256.66.0f38.w0 a2 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(a2) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERDPS, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21723, 542, 6754},
    /* 6638 : VSCATTERDPS zmem32|mask,zmmreg [mr:t1s:   vsibz evex.512.66.0f38.w0 a2 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(a2) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VSCATTERDPS, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21733, 543, 6755},
    /* 6639 : VSCATTERPF0DPD ymem64|mask [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /5   ] AVX512PF,FUTURE */
        /* 375 250(f2 fd 48) 306 001(c6) 205 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21743, 553, 6756},
    /* 6640 : VSCATTERPF0DPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /5   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c6) 205 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21753, 553, 6757},
    /* 6641 : VSCATTERPF0QPD zmem64|mask [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /5   ] AVX512PF,FUTURE */
        /* 376 250(f2 fd 48) 306 001(c7) 205 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21763, 553, 6758},
    /* 6642 : VSCATTERPF0QPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /5   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c7) 205 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21773, 553, 6759},
    /* 6643 : VSCATTERPF1DPD ymem64|mask [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /6   ] AVX512PF,FUTURE */
        /* 375 250(f2 fd 48) 306 001(c6) 206 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21783, 553, 6760},
    /* 6644 : VSCATTERPF1DPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /6   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c6) 206 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21793, 553, 6761},
    /* 6645 : VSCATTERPF1QPD zmem64|mask [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /6   ] AVX512PF,FUTURE */
        /* 376 250(f2 fd 48) 306 001(c7) 206 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21803, 553, 6762},
    /* 6646 : VSCATTERPF1QPS zmem32|mask [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /6   ] AVX512PF,FUTURE */
        /* 376 250(f2 7d 48) 306 001(c7) 206 : EVEX,PROT,AVX512PF,FUTURE */
        {I_VSCATTERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21813, 553, 6763},
    /* 6647 : VSCATTERQPD xmem64|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w1 a3 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 fd 08) 306 001(a3) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERQPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21823, 542, 6764},
    /* 6648 : VSCATTERQPD ymem64|mask,ymmreg [mr:t1s:   vsiby evex.256.66.0f38.w1 a3 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 fd 28) 306 001(a3) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERQPD, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21833, 542, 6765},
    /* 6649 : VSCATTERQPD zmem64|mask,zmmreg [mr:t1s:   vsibz evex.512.66.0f38.w1 a3 /r   ] AVX512,FUTURE */
        /* 376 250(f2 fd 48) 306 001(a3) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VSCATTERQPD, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21843, 543, 6766},
    /* 6650 : VSCATTERQPS xmem32|mask,xmmreg [mr:t1s:   vsibx evex.128.66.0f38.w0 a3 /r   ] AVX512,AVX512VL,FUTURE */
        /* 374 250(f2 7d 08) 306 001(a3) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERQPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21853, 542, 6767},
    /* 6651 : VSCATTERQPS ymem32|mask,xmmreg [mr:t1s:   vsiby evex.256.66.0f38.w0 a3 /r   ] AVX512,AVX512VL,FUTURE */
        /* 375 250(f2 7d 28) 306 001(a3) 101 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSCATTERQPS, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21863, 542, 6768},
    /* 6652 : VSCATTERQPS zmem32|mask,ymmreg [mr:t1s:   vsibz evex.512.66.0f38.w0 a3 /r   ] AVX512,FUTURE */
        /* 376 250(f2 7d 48) 306 001(a3) 101 : EVEX,PROT,AVX512,FUTURE */
        {I_VSCATTERQPS, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21873, 543, 6769},
    /* 6653 : VSHUFF32X4 ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 23 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(23) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFF32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21883, 542, 6770},
    /* 6654 : VSHUFF32X4 zmmreg|mask|z,zmmreg*,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 23 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(23) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VSHUFF32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21903, 543, 6771},
    /* 6655 : VSHUFF64X2 ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 23 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(23) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFF64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21923, 542, 6772},
    /* 6656 : VSHUFF64X2 zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 23 /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(23) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VSHUFF64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21943, 543, 6773},
    /* 6657 : VSHUFI32X4 ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 43 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 7d 28) 301 001(43) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFI32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21963, 542, 6774},
    /* 6658 : VSHUFI32X4 zmmreg|mask|z,zmmreg*,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 43 /r ib  ] AVX512,FUTURE */
        /* 241(f3 7d 48) 301 001(43) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VSHUFI32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21983, 543, 6775},
    /* 6659 : VSHUFI64X2 ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 43 /r ib  ] AVX512,AVX512VL,FUTURE */
        /* 241(f3 fd 28) 301 001(43) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFI64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22003, 542, 6776},
    /* 6660 : VSHUFI64X2 zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 43 /r ib  ] AVX512,FUTURE */
        /* 241(f3 fd 48) 301 001(43) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VSHUFI64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22023, 543, 6777},
    /* 6661 : VSHUFPD xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f.w1 c6 /r ib    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(c6) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22043, 542, 6778},
    /* 6662 : VSHUFPD ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f.w1 c6 /r ib    ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(c6) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22063, 542, 6779},
    /* 6663 : VSHUFPD zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f.w1 c6 /r ib    ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(c6) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VSHUFPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22083, 543, 6780},
    /* 6664 : VSHUFPS xmmreg|mask|z,xmmreg*,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.0f.w0 c6 /r ib       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(c6) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22103, 542, 6781},
    /* 6665 : VSHUFPS ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.0f.w0 c6 /r ib       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(c6) 120 023 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSHUFPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22123, 542, 6782},
    /* 6666 : VSHUFPS zmmreg|mask|z,zmmreg*,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.0f.w0 c6 /r ib       ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(c6) 120 023 : EVEX,PROT,AVX512,FUTURE */
        {I_VSHUFPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22143, 543, 6783},
    /* 6667 : VSQRTPD xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.0f.w1 51 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 08) 301 001(51) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSQRTPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+44113, 542, 6784},
    /* 6668 : VSQRTPD ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.0f.w1 51 /r           ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 fd 28) 301 001(51) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSQRTPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+44122, 542, 6785},
    /* 6669 : VSQRTPD zmmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.66.0f.w1 51 /r           ] AVX512,FUTURE */
        /* 250(f1 fd 48) 301 001(51) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VSQRTPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+44131, 543, 6786},
    /* 6670 : VSQRTPS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.0f.w0 51 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 08) 301 001(51) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSQRTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+44140, 542, 6787},
    /* 6671 : VSQRTPS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.0f.w0 51 /r              ] AVX512,AVX512VL,FUTURE */
        /* 250(f1 7c 28) 301 001(51) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSQRTPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+44149, 542, 6788},
    /* 6672 : VSQRTPS zmmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.0f.w0 51 /r              ] AVX512,FUTURE */
        /* 250(f1 7c 48) 301 001(51) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VSQRTPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+44158, 543, 6789},
    /* 6673 : VSQRTSD xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 51 /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(51) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VSQRTSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+44167, 544, 6790},
    /* 6674 : VSQRTSS xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f3.0f.w0 51 /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(51) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VSQRTSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+44185, 544, 6791},
    /* 6675 : VSUBPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 5c /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(5c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSUBPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44203, 542, 6792},
    /* 6676 : VSUBPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 5c /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(5c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSUBPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44221, 542, 6793},
    /* 6677 : VSUBPD zmmreg|mask|z,zmmreg*,zmmrm512|b64|er [rvm:fv:   evex.nds.512.66.0f.w1 5c /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(5c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VSUBPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+44239, 543, 6794},
    /* 6678 : VSUBPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 5c /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(5c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSUBPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44257, 542, 6795},
    /* 6679 : VSUBPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 5c /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(5c) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VSUBPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44275, 542, 6796},
    /* 6680 : VSUBPS zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.0f.w0 5c /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(5c) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VSUBPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+44293, 543, 6797},
    /* 6681 : VSUBSD xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.f2.0f.w1 5c /r       ] AVX512,FUTURE */
        /* 241(f1 ff 08) 306 001(5c) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VSUBSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+44311, 544, 6798},
    /* 6682 : VSUBSS xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f3.0f.w0 5c /r       ] AVX512,FUTURE */
        /* 241(f1 7e 08) 306 001(5c) 120 : LIG,EVEX,PROT,AVX512,FUTURE */
        {I_VSUBSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+44329, 544, 6799},
    /* 6683 : VUCOMISD xmmreg,xmmrm64|sae [rm:t1s:   evex.lig.66.0f.w1 2e /r           ] FL,AVX512,FUTURE */
        /* 250(f1 fd 08) 306 001(2e) 110 : LIG,FL,EVEX,PROT,AVX512,FUTURE */
        {I_VUCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+44347, 547, 6800},
    /* 6684 : VUCOMISS xmmreg,xmmrm32|sae [rm:t1s:   evex.lig.0f.w0 2e /r              ] FL,AVX512,FUTURE */
        /* 250(f1 7c 08) 306 001(2e) 110 : LIG,FL,EVEX,PROT,AVX512,FUTURE */
        {I_VUCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+44356, 547, 6801},
    /* 6685 : VUNPCKHPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 15 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKHPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44365, 542, 6802},
    /* 6686 : VUNPCKHPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 15 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKHPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44383, 542, 6803},
    /* 6687 : VUNPCKHPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 15 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(15) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VUNPCKHPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44401, 543, 6804},
    /* 6688 : VUNPCKHPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 15 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKHPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44419, 542, 6805},
    /* 6689 : VUNPCKHPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 15 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(15) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKHPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44437, 542, 6806},
    /* 6690 : VUNPCKHPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.0f.w0 15 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(15) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VUNPCKHPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44455, 543, 6807},
    /* 6691 : VUNPCKLPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 14 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 08) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKLPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44473, 542, 6808},
    /* 6692 : VUNPCKLPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 14 /r       ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 fd 28) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKLPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44491, 542, 6809},
    /* 6693 : VUNPCKLPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 14 /r       ] AVX512,FUTURE */
        /* 241(f1 fd 48) 301 001(14) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VUNPCKLPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44509, 543, 6810},
    /* 6694 : VUNPCKLPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 14 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 08) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKLPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44527, 542, 6811},
    /* 6695 : VUNPCKLPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 14 /r          ] AVX512,AVX512VL,FUTURE */
        /* 241(f1 7c 28) 301 001(14) 120 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VUNPCKLPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44545, 542, 6812},
    /* 6696 : VUNPCKLPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.0f.w0 14 /r          ] AVX512,FUTURE */
        /* 241(f1 7c 48) 301 001(14) 120 : EVEX,PROT,AVX512,FUTURE */
        {I_VUNPCKLPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44563, 543, 6813},
    /* 6697 : VXORPD xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:   evex.nds.128.66.0f.w1 57 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 08) 301 001(57) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VXORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44581, 545, 6814},
    /* 6698 : VXORPD ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:   evex.nds.256.66.0f.w1 57 /r       ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 fd 28) 301 001(57) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VXORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44599, 545, 6815},
    /* 6699 : VXORPD zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:   evex.nds.512.66.0f.w1 57 /r       ] AVX512DQ,FUTURE */
        /* 241(f1 fd 48) 301 001(57) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VXORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+44617, 546, 6816},
    /* 6700 : VXORPS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.0f.w0 57 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 08) 301 001(57) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VXORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44635, 545, 6817},
    /* 6701 : VXORPS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.0f.w0 57 /r          ] AVX512VL,AVX512DQ,FUTURE */
        /* 241(f1 7c 28) 301 001(57) 120 : EVEX,PROT,AVX512VL,AVX512DQ,FUTURE */
        {I_VXORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44653, 545, 6818},
    /* 6702 : VXORPS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.nds.512.0f.w0 57 /r          ] AVX512DQ,FUTURE */
        /* 241(f1 7c 48) 301 001(57) 120 : EVEX,PROT,AVX512DQ,FUTURE */
        {I_VXORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44671, 546, 6819},
    /* 6703 : RDPKRU void [          0f 01 ee                          ] LONG,PROT,PKU,X86_64 */
        /* 355 002(01 ee) : LONG,PROT,PKU,X86_64 */
        {I_RDPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70162, 567, 6823},
    /* 6704 : WRPKRU void [          0f 01 ef                          ] LONG,PROT,PKU,X86_64 */
        /* 355 002(01 ef) : LONG,PROT,PKU,X86_64 */
        {I_WRPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70168, 567, 6824},
    /* 6705 : PTWRITE rm32 [m:        f3 o32 0f ae /4                   ] PTWRITE,FUTURE */
        /* 333 321 355 001(ae) 204 : PTWRITE,FUTURE */
        {I_PTWRITE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+65883, 568, 6830},
    /* 6706 : PTWRITE rm64 [m:        f3 o64 0f ae /4                   ] LONG,PROT,AR0,SX,PTWRITE,X86_64 */
        /* 333 324 355 001(ae) 204 : AR0,SX,LONG,PROT,PTWRITE,X86_64 */
        {I_PTWRITE, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+65890, 569, 6831},
    /* 6707 : CLDEMOTE mem [m:        np 0f 1c /0                       ] CLDEMOTE,FUTURE */
        /* 360 355 001(1c) 200 : CLDEMOTE,FUTURE */
        {I_CLDEMOTE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70065, 570, 6835},
    /* 6708 : MOVDIRI mem32,reg32 [mr:       np o32 0f38 f9 /r                 ] MOVDIRI,FUTURE */
        /* 360 321 356 001(f9) 101 : NOAPX,MOVDIRI,FUTURE */
        {I_MOVDIRI, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65897, 571, 6836},
    /* 6709 : MOVDIRI mem64,reg64 [mr:       np o64 0f38 f9 /r                 ] LONG,PROT,MOVDIRI,X86_64 */
        /* 360 324 356 001(f9) 101 : NOAPX,LONG,PROT,MOVDIRI,X86_64 */
        {I_MOVDIRI, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65904, 572, 6837},
    /* 6710 : MOVDIRI mem32,reg32 [mr:       evex.nd0.nf0.np.l0.m4.w0 f9 /r    ] LONG,PROT,APX,MOVDIRI,X86_64 */
        /* 250(f4 7c 08) 300 001(f9) 101 : LONG,EVEX,PROT,APX,MOVDIRI,X86_64 */
        {I_MOVDIRI, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44689, 573, 6838},
    /* 6711 : MOVDIRI mem64,reg64 [mr:       evex.nd0.nf0.np.l0.m4.w1 f9 /r    ] LONG,PROT,APX,MOVDIRI,X86_64 */
        /* 250(f4 fc 08) 300 001(f9) 101 : LONG,EVEX,PROT,APX,MOVDIRI,X86_64 */
        {I_MOVDIRI, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44698, 573, 6839},
    /* 6712 : MOVDIR64B reg16,mem512 [rm:       a16 66 0f38 f8 /r                 ] NOLONG,MOVDIR64B,FUTURE */
        /* 310 361 356 001(f8) 110 : NOREX,NOAPX,NOLONG,MOVDIR64B,FUTURE */
        {I_MOVDIR64B, 2, {REG_GPR|BITS16|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65911, 574, 6840},
    /* 6713 : MOVDIR64B reg32,mem512 [rm:       a32 66 0f38 f8 /r                 ] MOVDIR64B,FUTURE */
        /* 311 361 356 001(f8) 110 : NOAPX,MOVDIR64B,FUTURE */
        {I_MOVDIR64B, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65918, 575, 6841},
    /* 6714 : MOVDIR64B reg64,mem512 [rm:       a64 66 0f38 f8 /r                 ] LONG,PROT,MOVDIR64B,X86_64 */
        /* 313 361 356 001(f8) 110 : NOAPX,LONG,PROT,MOVDIR64B,X86_64 */
        {I_MOVDIR64B, 2, {REG_GPR|BITS64|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+65925, 576, 6842},
    /* 6715 : MOVDIR64B reg64,mem512 [rm:       evex.nd0.nf0.66.l0.m4.w1 f8 /r    ] LONG,PROT,APX,MOVDIR64B,X86_64 */
        /* 250(f4 fd 08) 300 001(f8) 110 : LONG,EVEX,PROT,APX,MOVDIR64B,X86_64 */
        {I_MOVDIR64B, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+44707, 577, 6843},
    /* 6716 : PCONFIG void [          np 0f 01 c5                       ] FL,PCONFIG,FUTURE */
        /* 360 355 002(01 c5) : FL,PCONFIG,FUTURE */
        {I_PCONFIG, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70071, 578, 6844},
    /* 6717 : PBNDKB void [          np 0f 01 c7                       ] PBNDKB,FUTURE */
        /* 360 355 002(01 c7) : PBNDKB,FUTURE */
        {I_PBNDKB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70077, 579, 6847},
    /* 6718 : PREFETCHRST2 mem8 [m:        0f 18 /4                          ] MOVRS,FUTURE */
        /* 355 001(18) 204 : MOVRS,FUTURE */
        {I_PREFETCHRST2, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70270, 580, 6848},
    /* 6719 : GF2P8AFFINEINVQB xmmreg,xmmrm128,imm8 [rmi:      66 0f3a cf /r ib                  ] SSE,GFNI,FUTURE */
        /* 361 357 001(cf) 110 022 : NOAPX,SSE,GFNI,FUTURE */
        {I_GF2P8AFFINEINVQB, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+65932, 581, 6852},
    /* 6720 : VGF2P8AFFINEINVQB xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a.w1 cf /r ib   ] AVX,GFNI,FUTURE */
        /* 261(003 201) 001(cf) 120 023 : NOAPX,VEX,AVX,GFNI,FUTURE */
        {I_VGF2P8AFFINEINVQB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54779, 582, 6853},
    /* 6721 : VGF2P8AFFINEINVQB ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a.w1 cf /r ib   ] AVX,GFNI,FUTURE */
        /* 261(003 205) 001(cf) 120 023 : NOAPX,VEX,AVX,GFNI,FUTURE */
        {I_VGF2P8AFFINEINVQB, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54795, 582, 6854},
    /* 6722 : VGF2P8AFFINEINVQB xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 cf /r ib  ] AVX512VL,GFNI,FUTURE */
        /* 241(f3 fd 08) 301 001(cf) 120 023 : EVEX,PROT,AVX512VL,GFNI,FUTURE */
        {I_VGF2P8AFFINEINVQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22163, 583, 6855},
    /* 6723 : VGF2P8AFFINEINVQB ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 cf /r ib  ] AVX512VL,GFNI,FUTURE */
        /* 241(f3 fd 28) 301 001(cf) 120 023 : EVEX,PROT,AVX512VL,GFNI,FUTURE */
        {I_VGF2P8AFFINEINVQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22183, 583, 6856},
    /* 6724 : VGF2P8AFFINEINVQB zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 cf /r ib  ] AVX512,GFNI,FUTURE */
        /* 241(f3 fd 48) 301 001(cf) 120 023 : EVEX,PROT,AVX512,GFNI,FUTURE */
        {I_VGF2P8AFFINEINVQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22203, 584, 6857},
    /* 6725 : GF2P8AFFINEQB xmmreg,xmmrm128,imm8 [rmi:      66 0f3a ce /r ib                  ] SSE,GFNI,FUTURE */
        /* 361 357 001(ce) 110 022 : NOAPX,SSE,GFNI,FUTURE */
        {I_GF2P8AFFINEQB, 3, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+65939, 581, 6858},
    /* 6726 : VGF2P8AFFINEQB xmmreg,xmmreg*,xmmrm128,imm8 [rvmi:     vex.nds.128.66.0f3a.w1 ce /r ib   ] AVX,GFNI,FUTURE */
        /* 261(003 201) 001(ce) 120 023 : NOAPX,VEX,AVX,GFNI,FUTURE */
        {I_VGF2P8AFFINEQB, 4, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54811, 582, 6859},
    /* 6727 : VGF2P8AFFINEQB ymmreg,ymmreg*,ymmrm256,imm8 [rvmi:     vex.nds.256.66.0f3a.w1 ce /r ib   ] AVX,GFNI,FUTURE */
        /* 261(003 205) 001(ce) 120 023 : NOAPX,VEX,AVX,GFNI,FUTURE */
        {I_VGF2P8AFFINEQB, 4, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,IMM_NORMAL|BITS8,0}, NO_DECORATOR, nasm_bytecodes+54827, 582, 6860},
    /* 6728 : VGF2P8AFFINEQB xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 ce /r ib  ] AVX512VL,GFNI,FUTURE */
        /* 241(f3 fd 08) 301 001(ce) 120 023 : EVEX,PROT,AVX512VL,GFNI,FUTURE */
        {I_VGF2P8AFFINEQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22223, 583, 6861},
    /* 6729 : VGF2P8AFFINEQB ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 ce /r ib  ] AVX512VL,GFNI,FUTURE */
        /* 241(f3 fd 28) 301 001(ce) 120 023 : EVEX,PROT,AVX512VL,GFNI,FUTURE */
        {I_VGF2P8AFFINEQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22243, 583, 6862},
    /* 6730 : VGF2P8AFFINEQB zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 ce /r ib  ] AVX512,GFNI,FUTURE */
        /* 241(f3 fd 48) 301 001(ce) 120 023 : EVEX,PROT,AVX512,GFNI,FUTURE */
        {I_VGF2P8AFFINEQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22263, 584, 6863},
    /* 6731 : GF2P8MULB xmmreg,xmmrm128 [rm:       66 0f38 cf /r                     ] SSE,GFNI,FUTURE */
        /* 361 356 001(cf) 110 : NOAPX,SSE,GFNI,FUTURE */
        {I_GF2P8MULB, 2, {XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+70083, 581, 6864},
    /* 6732 : VGF2P8MULB xmmreg,xmmreg*,xmmrm128 [rvm:      vex.nds.128.66.0f38.w0 cf /r      ] AVX,GFNI,FUTURE */
        /* 261(002 001) 001(cf) 120 : NOAPX,VEX,AVX,GFNI,FUTURE */
        {I_VGF2P8MULB, 3, {XMMREG|RN_L16,XMMREG|RN_L16,RM_XMM|BITS128|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65946, 582, 6865},
    /* 6733 : VGF2P8MULB ymmreg,ymmreg*,ymmrm256 [rvm:      vex.nds.256.66.0f38.w0 cf /r      ] AVX,GFNI,FUTURE */
        /* 261(002 005) 001(cf) 120 : NOAPX,VEX,AVX,GFNI,FUTURE */
        {I_VGF2P8MULB, 3, {YMMREG|RN_L16,YMMREG|RN_L16,RM_YMM|BITS256|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+65960, 582, 6866},
    /* 6734 : VGF2P8MULB xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w0 cf /r     ] AVX512VL,GFNI,FUTURE */
        /* 241(f2 7d 08) 303 001(cf) 120 : EVEX,PROT,AVX512VL,GFNI,FUTURE */
        {I_VGF2P8MULB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44716, 583, 6867},
    /* 6735 : VGF2P8MULB ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w0 cf /r     ] AVX512VL,GFNI,FUTURE */
        /* 241(f2 7d 28) 303 001(cf) 120 : EVEX,PROT,AVX512VL,GFNI,FUTURE */
        {I_VGF2P8MULB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44734, 583, 6868},
    /* 6736 : VGF2P8MULB zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w0 cf /r     ] AVX512,GFNI,FUTURE */
        /* 241(f2 7d 48) 303 001(cf) 120 : EVEX,PROT,AVX512,GFNI,FUTURE */
        {I_VGF2P8MULB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44752, 584, 6869},
    /* 6737 : VPCOMPRESSB mem128|mask,xmmreg [mr:t1s8:  evex.128.66.0f38.w0 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 7d 08) 304 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSB, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+44770, 585, 6872},
    /* 6738 : VPCOMPRESSB mem256|mask,ymmreg [mr:t1s8:  evex.256.66.0f38.w0 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 7d 28) 304 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSB, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+44779, 585, 6873},
    /* 6739 : VPCOMPRESSB mem512|mask,zmmreg [mr:t1s8:  evex.512.66.0f38.w0 63 /r         ] AVX512VBMI2,FUTURE */
        /* 250(f2 7d 48) 304 001(63) 101 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSB, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+44788, 586, 6874},
    /* 6740 : VPCOMPRESSB xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f38.w0 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 7d 08) 300 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44797, 585, 6875},
    /* 6741 : VPCOMPRESSB ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f38.w0 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 7d 28) 300 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSB, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44806, 585, 6876},
    /* 6742 : VPCOMPRESSB zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f38.w0 63 /r         ] AVX512VBMI2,FUTURE */
        /* 250(f2 7d 48) 300 001(63) 101 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSB, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44815, 586, 6877},
    /* 6743 : VPCOMPRESSW mem128|mask,xmmreg [mr:t1s16: evex.128.66.0f38.w1 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 fd 08) 305 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSW, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+44824, 585, 6878},
    /* 6744 : VPCOMPRESSW mem256|mask,ymmreg [mr:t1s16: evex.256.66.0f38.w1 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 fd 28) 305 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSW, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+44833, 585, 6879},
    /* 6745 : VPCOMPRESSW mem512|mask,zmmreg [mr:t1s16: evex.512.66.0f38.w1 63 /r         ] AVX512VBMI2,FUTURE */
        /* 250(f2 fd 48) 305 001(63) 101 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSW, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+44842, 586, 6880},
    /* 6746 : VPCOMPRESSW xmmreg|mask|z,xmmreg [mr:       evex.128.66.0f38.w1 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 fd 08) 300 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44851, 585, 6881},
    /* 6747 : VPCOMPRESSW ymmreg|mask|z,ymmreg [mr:       evex.256.66.0f38.w1 63 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 fd 28) 300 001(63) 101 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSW, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44860, 585, 6882},
    /* 6748 : VPCOMPRESSW zmmreg|mask|z,zmmreg [mr:       evex.512.66.0f38.w1 63 /r         ] AVX512VBMI2,FUTURE */
        /* 250(f2 fd 48) 300 001(63) 101 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPCOMPRESSW, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44869, 586, 6883},
    /* 6749 : VPEXPANDB xmmreg|mask|z,xmmrm128 [rm:t1s8:  evex.128.66.0f38.w0 62 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 7d 08) 304 001(62) 110 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPEXPANDB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44878, 585, 6884},
    /* 6750 : VPEXPANDB ymmreg|mask|z,ymmrm256 [rm:t1s8:  evex.256.66.0f38.w0 62 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 7d 28) 304 001(62) 110 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPEXPANDB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44887, 585, 6885},
    /* 6751 : VPEXPANDB zmmreg|mask|z,zmmrm512 [rm:t1s8:  evex.512.66.0f38.w0 62 /r         ] AVX512VBMI2,FUTURE */
        /* 250(f2 7d 48) 304 001(62) 110 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPEXPANDB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44896, 586, 6886},
    /* 6752 : VPEXPANDW xmmreg|mask|z,xmmrm128 [rm:t1s16: evex.128.66.0f38.w1 62 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 fd 08) 305 001(62) 110 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPEXPANDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44905, 585, 6887},
    /* 6753 : VPEXPANDW ymmreg|mask|z,ymmrm256 [rm:t1s16: evex.256.66.0f38.w1 62 /r         ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 250(f2 fd 28) 305 001(62) 110 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPEXPANDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44914, 585, 6888},
    /* 6754 : VPEXPANDW zmmreg|mask|z,zmmrm512 [rm:t1s16: evex.512.66.0f38.w1 62 /r         ] AVX512VBMI2,FUTURE */
        /* 250(f2 fd 48) 305 001(62) 110 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPEXPANDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44923, 586, 6889},
    /* 6755 : VPSHLDW xmmreg|mask|z,xmmreg*,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.w1 70 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 08) 303 001(70) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22283, 585, 6890},
    /* 6756 : VPSHLDW ymmreg|mask|z,ymmreg*,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.w1 70 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 28) 303 001(70) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22303, 585, 6891},
    /* 6757 : VPSHLDW zmmreg|mask|z,zmmreg*,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.w1 70 /r ib  ] AVX512VBMI2,FUTURE */
        /* 241(f3 fd 48) 303 001(70) 120 023 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHLDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22323, 586, 6892},
    /* 6758 : VPSHLDD xmmreg|mask|z,xmmreg*,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 71 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 7d 08) 301 001(71) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22343, 585, 6893},
    /* 6759 : VPSHLDD ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 71 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 7d 28) 301 001(71) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22363, 585, 6894},
    /* 6760 : VPSHLDD zmmreg|mask|z,zmmreg*,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 71 /r ib  ] AVX512VBMI2,FUTURE */
        /* 241(f3 7d 48) 301 001(71) 120 023 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHLDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22383, 586, 6895},
    /* 6761 : VPSHLDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 71 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 08) 301 001(71) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22403, 585, 6896},
    /* 6762 : VPSHLDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 71 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 28) 301 001(71) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22423, 585, 6897},
    /* 6763 : VPSHLDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 71 /r ib  ] AVX512VBMI2,FUTURE */
        /* 241(f3 fd 48) 301 001(71) 120 023 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHLDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22443, 586, 6898},
    /* 6764 : VPSHLDVW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm: evex.dds.128.66.0f38.w1 70 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 08) 303 001(70) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44932, 585, 6899},
    /* 6765 : VPSHLDVW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm: evex.dds.256.66.0f38.w1 70 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 28) 303 001(70) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44950, 585, 6900},
    /* 6766 : VPSHLDVW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm: evex.dds.512.66.0f38.w1 70 /r     ] AVX512VBMI2,FUTURE */
        /* 241(f2 fd 48) 303 001(70) 120 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHLDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+44968, 586, 6901},
    /* 6767 : VPSHLDVD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:  evex.dds.128.66.0f38.w0 71 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 7d 08) 301 001(71) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+44986, 585, 6902},
    /* 6768 : VPSHLDVD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:  evex.dds.256.66.0f38.w0 71 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 7d 28) 301 001(71) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45004, 585, 6903},
    /* 6769 : VPSHLDVD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:  evex.dds.512.66.0f38.w0 71 /r     ] AVX512VBMI2,FUTURE */
        /* 241(f2 7d 48) 301 001(71) 120 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHLDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45022, 586, 6904},
    /* 6770 : VPSHLDVQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:  evex.dds.128.66.0f38.w1 71 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 08) 301 001(71) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+45040, 585, 6905},
    /* 6771 : VPSHLDVQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:  evex.dds.256.66.0f38.w1 71 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 28) 301 001(71) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHLDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+45058, 585, 6906},
    /* 6772 : VPSHLDVQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:  evex.dds.512.66.0f38.w1 71 /r     ] AVX512VBMI2,FUTURE */
        /* 241(f2 fd 48) 301 001(71) 120 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHLDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+45076, 586, 6907},
    /* 6773 : VPSHRDW xmmreg|mask|z,xmmreg*,xmmrm128,imm8 [rvmi:fvm: evex.nds.128.66.0f3a.w1 72 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 08) 303 001(72) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22463, 585, 6908},
    /* 6774 : VPSHRDW ymmreg|mask|z,ymmreg*,ymmrm256,imm8 [rvmi:fvm: evex.nds.256.66.0f3a.w1 72 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 28) 303 001(72) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22483, 585, 6909},
    /* 6775 : VPSHRDW zmmreg|mask|z,zmmreg*,zmmrm512,imm8 [rvmi:fvm: evex.nds.512.66.0f3a.w1 72 /r ib  ] AVX512VBMI2,FUTURE */
        /* 241(f3 fd 48) 303 001(72) 120 023 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHRDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22503, 586, 6910},
    /* 6776 : VPSHRDD xmmreg|mask|z,xmmreg*,xmmrm128|b32,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w0 73 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 7d 08) 301 001(73) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22523, 585, 6911},
    /* 6777 : VPSHRDD ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w0 73 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 7d 28) 301 001(73) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22543, 585, 6912},
    /* 6778 : VPSHRDD zmmreg|mask|z,zmmreg*,zmmrm512|b32,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w0 73 /r ib  ] AVX512VBMI2,FUTURE */
        /* 241(f3 7d 48) 301 001(73) 120 023 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHRDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22563, 586, 6913},
    /* 6779 : VPSHRDQ xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 [rvmi:fv:  evex.nds.128.66.0f3a.w1 73 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 08) 301 001(73) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22583, 585, 6914},
    /* 6780 : VPSHRDQ ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 [rvmi:fv:  evex.nds.256.66.0f3a.w1 73 /r ib  ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f3 fd 28) 301 001(73) 120 023 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22603, 585, 6915},
    /* 6781 : VPSHRDQ zmmreg|mask|z,zmmreg*,zmmrm512|b64,imm8 [rvmi:fv:  evex.nds.512.66.0f3a.w1 73 /r ib  ] AVX512VBMI2,FUTURE */
        /* 241(f3 fd 48) 301 001(73) 120 023 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHRDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22623, 586, 6916},
    /* 6782 : VPSHRDVW xmmreg|mask|z,xmmreg*,xmmrm128 [rvm:fvm: evex.dds.128.66.0f38.w1 72 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 08) 303 001(72) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45094, 585, 6917},
    /* 6783 : VPSHRDVW ymmreg|mask|z,ymmreg*,ymmrm256 [rvm:fvm: evex.dds.256.66.0f38.w1 72 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 28) 303 001(72) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45112, 585, 6918},
    /* 6784 : VPSHRDVW zmmreg|mask|z,zmmreg*,zmmrm512 [rvm:fvm: evex.dds.512.66.0f38.w1 72 /r     ] AVX512VBMI2,FUTURE */
        /* 241(f2 fd 48) 303 001(72) 120 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHRDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45130, 586, 6919},
    /* 6785 : VPSHRDVD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:  evex.dds.128.66.0f38.w0 73 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 7d 08) 301 001(73) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45148, 585, 6920},
    /* 6786 : VPSHRDVD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:  evex.dds.256.66.0f38.w0 73 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 7d 28) 301 001(73) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45166, 585, 6921},
    /* 6787 : VPSHRDVD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:  evex.dds.512.66.0f38.w0 73 /r     ] AVX512VBMI2,FUTURE */
        /* 241(f2 7d 48) 301 001(73) 120 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHRDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45184, 586, 6922},
    /* 6788 : VPSHRDVQ xmmreg|mask|z,xmmreg*,xmmrm128|b64 [rvm:fv:  evex.dds.128.66.0f38.w1 73 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 08) 301 001(73) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+45202, 585, 6923},
    /* 6789 : VPSHRDVQ ymmreg|mask|z,ymmreg*,ymmrm256|b64 [rvm:fv:  evex.dds.256.66.0f38.w1 73 /r     ] AVX512VL,AVX512VBMI2,FUTURE */
        /* 241(f2 fd 28) 301 001(73) 120 : EVEX,PROT,AVX512VL,AVX512VBMI2,FUTURE */
        {I_VPSHRDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+45220, 585, 6924},
    /* 6790 : VPSHRDVQ zmmreg|mask|z,zmmreg*,zmmrm512|b64 [rvm:fv:  evex.dds.512.66.0f38.w1 73 /r     ] AVX512VBMI2,FUTURE */
        /* 241(f2 fd 48) 301 001(73) 120 : EVEX,PROT,AVX512VBMI2,FUTURE */
        {I_VPSHRDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+45238, 586, 6925},
    /* 6791 : VPDPBUSD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.dds.128.66.0f38.w0 50 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 08) 301 001(50) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPBUSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45256, 587, 6928},
    /* 6792 : VPDPBUSD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.dds.256.66.0f38.w0 50 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 28) 301 001(50) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPBUSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45274, 587, 6929},
    /* 6793 : VPDPBUSD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.dds.512.66.0f38.w0 50 /r     ] AVX512VNNI,FUTURE */
        /* 241(f2 7d 48) 301 001(50) 120 : EVEX,PROT,AVX512VNNI,FUTURE */
        {I_VPDPBUSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45292, 588, 6930},
    /* 6794 : VPDPBUSDS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.dds.128.66.0f38.w0 51 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 08) 301 001(51) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPBUSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45310, 587, 6931},
    /* 6795 : VPDPBUSDS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.dds.256.66.0f38.w0 51 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 28) 301 001(51) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPBUSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45328, 587, 6932},
    /* 6796 : VPDPBUSDS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.dds.512.66.0f38.w0 51 /r     ] AVX512VNNI,FUTURE */
        /* 241(f2 7d 48) 301 001(51) 120 : EVEX,PROT,AVX512VNNI,FUTURE */
        {I_VPDPBUSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45346, 588, 6933},
    /* 6797 : VPDPWSSD xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.dds.128.66.0f38.w0 52 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 08) 301 001(52) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPWSSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45364, 587, 6934},
    /* 6798 : VPDPWSSD ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.dds.256.66.0f38.w0 52 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 28) 301 001(52) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPWSSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45382, 587, 6935},
    /* 6799 : VPDPWSSD zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.dds.512.66.0f38.w0 52 /r     ] AVX512VNNI,FUTURE */
        /* 241(f2 7d 48) 301 001(52) 120 : EVEX,PROT,AVX512VNNI,FUTURE */
        {I_VPDPWSSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45400, 588, 6936},
    /* 6800 : VPDPWSSDS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.dds.128.66.0f38.w0 53 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 08) 301 001(53) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPWSSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45418, 587, 6937},
    /* 6801 : VPDPWSSDS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.dds.256.66.0f38.w0 53 /r     ] AVX512VL,AVX512VNNI,FUTURE */
        /* 241(f2 7d 28) 301 001(53) 120 : EVEX,PROT,AVX512VL,AVX512VNNI,FUTURE */
        {I_VPDPWSSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45436, 587, 6938},
    /* 6802 : VPDPWSSDS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.dds.512.66.0f38.w0 53 /r     ] AVX512VNNI,FUTURE */
        /* 241(f2 7d 48) 301 001(53) 120 : EVEX,PROT,AVX512VNNI,FUTURE */
        {I_VPDPWSSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45454, 588, 6939},
    /* 6803 : VPOPCNTB xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f38.w0 54 /r         ] AVX512VL,AVX512BITALG,FUTURE */
        /* 250(f2 7d 08) 303 001(54) 110 : EVEX,PROT,AVX512VL,AVX512BITALG,FUTURE */
        {I_VPOPCNTB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45472, 589, 6942},
    /* 6804 : VPOPCNTB ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f38.w0 54 /r         ] AVX512VL,AVX512BITALG,FUTURE */
        /* 250(f2 7d 28) 303 001(54) 110 : EVEX,PROT,AVX512VL,AVX512BITALG,FUTURE */
        {I_VPOPCNTB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45481, 589, 6943},
    /* 6805 : VPOPCNTB zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f38.w0 54 /r         ] AVX512BITALG,FUTURE */
        /* 250(f2 7d 48) 303 001(54) 110 : EVEX,PROT,AVX512BITALG,FUTURE */
        {I_VPOPCNTB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45490, 590, 6944},
    /* 6806 : VPOPCNTW xmmreg|mask|z,xmmrm128 [rm:fvm:   evex.128.66.0f38.w1 54 /r         ] AVX512VL,AVX512BITALG,FUTURE */
        /* 250(f2 fd 08) 303 001(54) 110 : EVEX,PROT,AVX512VL,AVX512BITALG,FUTURE */
        {I_VPOPCNTW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45499, 589, 6945},
    /* 6807 : VPOPCNTW ymmreg|mask|z,ymmrm256 [rm:fvm:   evex.256.66.0f38.w1 54 /r         ] AVX512VL,AVX512BITALG,FUTURE */
        /* 250(f2 fd 28) 303 001(54) 110 : EVEX,PROT,AVX512VL,AVX512BITALG,FUTURE */
        {I_VPOPCNTW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45508, 589, 6946},
    /* 6808 : VPOPCNTW zmmreg|mask|z,zmmrm512 [rm:fvm:   evex.512.66.0f38.w1 54 /r         ] AVX512BITALG,FUTURE */
        /* 250(f2 fd 48) 303 001(54) 110 : EVEX,PROT,AVX512BITALG,FUTURE */
        {I_VPOPCNTW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45517, 590, 6947},
    /* 6809 : VPOPCNTD xmmreg|mask|z,xmmrm128 [rm:fv:    evex.128.66.0f38.w0 55 /r         ] AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        /* 250(f2 7d 08) 301 001(55) 110 : EVEX,PROT,AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        {I_VPOPCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45526, 591, 6948},
    /* 6810 : VPOPCNTD ymmreg|mask|z,ymmrm256 [rm:fv:    evex.256.66.0f38.w0 55 /r         ] AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        /* 250(f2 7d 28) 301 001(55) 110 : EVEX,PROT,AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        {I_VPOPCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45535, 591, 6949},
    /* 6811 : VPOPCNTD zmmreg|mask|z,zmmrm512 [rm:fv:    evex.512.66.0f38.w0 55 /r         ] AVX512VPOPCNTDQ,FUTURE */
        /* 250(f2 7d 48) 301 001(55) 110 : EVEX,PROT,AVX512VPOPCNTDQ,FUTURE */
        {I_VPOPCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45544, 592, 6950},
    /* 6812 : VPOPCNTQ xmmreg|mask|z,xmmrm128 [rm:fv:    evex.128.66.0f38.w1 55 /r         ] AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        /* 250(f2 fd 08) 301 001(55) 110 : EVEX,PROT,AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        {I_VPOPCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45553, 591, 6951},
    /* 6813 : VPOPCNTQ ymmreg|mask|z,ymmrm256 [rm:fv:    evex.256.66.0f38.w1 55 /r         ] AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        /* 250(f2 fd 28) 301 001(55) 110 : EVEX,PROT,AVX512VL,AVX512VPOPCNTDQ,FUTURE */
        {I_VPOPCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45562, 591, 6952},
    /* 6814 : VPOPCNTQ zmmreg|mask|z,zmmrm512 [rm:fv:    evex.512.66.0f38.w1 55 /r         ] AVX512VPOPCNTDQ,FUTURE */
        /* 250(f2 fd 48) 301 001(55) 110 : EVEX,PROT,AVX512VPOPCNTDQ,FUTURE */
        {I_VPOPCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45571, 592, 6953},
    /* 6815 : VPSHUFBITQMB kreg|mask,xmmreg,xmmrm128 [rvm:fvm:  evex.nds.128.66.0f38.w0 8f /r     ] AVX512VL,AVX512BITALG,FUTURE */
        /* 241(f2 7d 08) 303 001(8f) 120 : EVEX,PROT,AVX512VL,AVX512BITALG,FUTURE */
        {I_VPSHUFBITQMB, 3, {OPMASKREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+45580, 589, 6954},
    /* 6816 : VPSHUFBITQMB kreg|mask,ymmreg,ymmrm256 [rvm:fvm:  evex.nds.256.66.0f38.w0 8f /r     ] AVX512VL,AVX512BITALG,FUTURE */
        /* 241(f2 7d 28) 303 001(8f) 120 : EVEX,PROT,AVX512VL,AVX512BITALG,FUTURE */
        {I_VPSHUFBITQMB, 3, {OPMASKREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+45589, 589, 6955},
    /* 6817 : VPSHUFBITQMB kreg|mask,zmmreg,zmmrm512 [rvm:fvm:  evex.nds.512.66.0f38.w0 8f /r     ] AVX512BITALG,FUTURE */
        /* 241(f2 7d 48) 303 001(8f) 120 : EVEX,PROT,AVX512BITALG,FUTURE */
        {I_VPSHUFBITQMB, 3, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+45598, 590, 6956},
    /* 6818 : V4FMADDPS zmmreg|mask|z,zmmreg|rs4,mem [rvm:m128: evex.dds.512.f2.0f38.w0 9a /r     ] AR0-2,SO,AVX5124FMAPS,FUTURE */
        /* 241(f2 7f 48) 317 001(9a) 120 : AR0,AR1,AR2,SO,EVEX,PROT,AVX5124FMAPS,FUTURE */
        {I_V4FMADDPS, 3, {ZMMREG,ZMMREG|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45607, 593, 6959},
    /* 6819 : V4FNMADDPS zmmreg|mask|z,zmmreg|rs4,mem [rvm:m128: evex.dds.512.f2.0f38.w0 aa /r     ] AR0-2,SO,AVX5124FMAPS,FUTURE */
        /* 241(f2 7f 48) 317 001(aa) 120 : AR0,AR1,AR2,SO,EVEX,PROT,AVX5124FMAPS,FUTURE */
        {I_V4FNMADDPS, 3, {ZMMREG,ZMMREG|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45616, 593, 6960},
    /* 6820 : V4FMADDSS xmmreg|mask|z,xmmreg|rs4,mem [rvm:m128: evex.dds.lig.f2.0f38.w0 9b /r     ] AR0-2,SO,AVX5124FMAPS,FUTURE */
        /* 241(f2 7f 08) 317 001(9b) 120 : AR0,AR1,AR2,SO,LIG,EVEX,PROT,AVX5124FMAPS,FUTURE */
        {I_V4FMADDSS, 3, {XMMREG,XMMREG|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45625, 594, 6961},
    /* 6821 : V4FNMADDSS xmmreg|mask|z,xmmreg|rs4,mem [rvm:m128: evex.dds.lig.f2.0f38.w0 ab /r     ] AR0-2,SO,AVX5124FMAPS,FUTURE */
        /* 241(f2 7f 08) 317 001(ab) 120 : AR0,AR1,AR2,SO,LIG,EVEX,PROT,AVX5124FMAPS,FUTURE */
        {I_V4FNMADDSS, 3, {XMMREG,XMMREG|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45634, 594, 6962},
    /* 6822 : VP4DPWSSDS zmmreg|mask|z,zmmreg|rs4,mem [rvm:m128: evex.dds.512.f2.0f38.w0 53 /r     ] AR0-2,SO,AVX5124VNNIW,FUTURE */
        /* 241(f2 7f 48) 317 001(53) 120 : AR0,AR1,AR2,SO,EVEX,PROT,AVX5124VNNIW,FUTURE */
        {I_VP4DPWSSDS, 3, {ZMMREG,ZMMREG|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45643, 595, 6965},
    /* 6823 : VP4DPWSSD zmmreg|mask|z,zmmreg|rs4,mem [rvm:m128: evex.dds.512.f2.0f38.w0 52 /r     ] AR0-2,SO,AVX5124VNNIW,FUTURE */
        /* 241(f2 7f 48) 317 001(52) 120 : AR0,AR1,AR2,SO,EVEX,PROT,AVX5124VNNIW,FUTURE */
        {I_VP4DPWSSD, 3, {ZMMREG,ZMMREG|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+45652, 595, 6966},
    /* 6824 : ENCLS void [          np 0f 01 cf                       ] SGX,FUTURE */
        /* 360 355 002(01 cf) : SGX,FUTURE */
        {I_ENCLS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70089, 596, 6969},
    /* 6825 : ENCLU void [          np 0f 01 d7                       ] SGX,FUTURE */
        /* 360 355 002(01 d7) : SGX,FUTURE */
        {I_ENCLU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70095, 596, 6970},
    /* 6826 : ENCLV void [          np 0f 01 c0                       ] SGX,FUTURE */
        /* 360 355 002(01 c0) : SGX,FUTURE */
        {I_ENCLV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70101, 596, 6971},
    /* 6827 : CLRSSBSY mem64 [m:        f3 0f ae /6                       ] FL,CET,FUTURE */
        /* 333 355 001(ae) 206 : FL,CET,FUTURE */
        {I_CLRSSBSY, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+57106, 597, 6974},
    /* 6828 : ENDBR32 void [          f3 0f 1e fb                       ] CET,FUTURE */
        /* 333 355 002(1e fb) : CET,FUTURE */
        {I_ENDBR32, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70107, 598, 6975},
    /* 6829 : ENDBR64 void [          f3 0f 1e fa                       ] CET,FUTURE */
        /* 333 355 002(1e fa) : CET,FUTURE */
        {I_ENDBR64, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70113, 598, 6976},
    /* 6830 : INCSSPD reg32 [m:        o32 f3 0f ae /5                   ] CET,FUTURE */
        /* 321 333 355 001(ae) 205 : CET,FUTURE */
        {I_INCSSPD, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+65974, 598, 6977},
    /* 6831 : INCSSPQ reg64 [m:        o64 f3 0f ae /5                   ] LONG,PROT,CET,X86_64 */
        /* 324 333 355 001(ae) 205 : LONG,PROT,CET,X86_64 */
        {I_INCSSPQ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+65981, 599, 6978},
    /* 6832 : RDSSPD reg32 [m:        o32 f3 0f 1e /1                   ] CET,FUTURE */
        /* 321 333 355 001(1e) 201 : CET,FUTURE */
        {I_RDSSPD, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+65988, 598, 6979},
    /* 6833 : RDSSPQ reg64 [m:        o64 f3 0f 1e /1                   ] LONG,PROT,CET,X86_64 */
        /* 324 333 355 001(1e) 201 : LONG,PROT,CET,X86_64 */
        {I_RDSSPQ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+65995, 599, 6980},
    /* 6834 : RSTORSSP mem64 [m:        f3 0f 01 /5                       ] CET,FUTURE */
        /* 333 355 001(01) 205 : CET,FUTURE */
        {I_RSTORSSP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70119, 598, 6981},
    /* 6835 : SAVEPREVSSP void [          f3 0f 01 ea                       ] CET,FUTURE */
        /* 333 355 002(01 ea) : CET,FUTURE */
        {I_SAVEPREVSSP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70125, 598, 6982},
    /* 6836 : SETSSBSY void [          f3 0f 01 e8                       ] CET,FUTURE */
        /* 333 355 002(01 e8) : CET,FUTURE */
        {I_SETSSBSY, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70131, 598, 6983},
    /* 6837 : WRUSSD mem32,reg32 [mr:       o32 66 0f38 f5 /r                 ] CET,FUTURE */
        /* 321 361 356 001(f5) 101 : NOAPX,CET,FUTURE */
        {I_WRUSSD, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66002, 600, 6984},
    /* 6838 : WRUSSD mem32,reg32 [mr:       evex.nf0.nd0.l0.66.m4.w0 65 /r    ] LONG,PROT,CET,APX,X86_64 */
        /* 250(f4 7d 08) 300 001(65) 101 : LONG,EVEX,PROT,CET,APX,X86_64 */
        {I_WRUSSD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+45661, 601, 6985},
    /* 6839 : WRUSSQ mem64,reg64 [mr:       o64 66 0f38 f5 /r                 ] LONG,PROT,CET,X86_64 */
        /* 324 361 356 001(f5) 101 : NOAPX,LONG,PROT,CET,X86_64 */
        {I_WRUSSQ, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66009, 602, 6986},
    /* 6840 : WRUSSQ mem64,reg64 [mr:       evex.nf0.nd0.l0.66.m4.w1 65 /r    ] LONG,PROT,CET,APX,X86_64 */
        /* 250(f4 fd 08) 300 001(65) 101 : LONG,EVEX,PROT,CET,APX,X86_64 */
        {I_WRUSSQ, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45670, 601, 6987},
    /* 6841 : WRSSD mem32,reg32 [mr:       o32 0f38 f6 /r                    ] CET,FUTURE */
        /* 321 356 001(f6) 101 : NOAPX,CET,FUTURE */
        {I_WRSSD, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+70137, 600, 6988},
    /* 6842 : WRSSD mem32,reg32 [mr:       evex.nf0.nd0.l0.m4.w0 66 /r       ] LONG,PROT,CET,APX,X86_64 */
        /* 250(f4 7c 08) 300 001(66) 101 : LONG,EVEX,PROT,CET,APX,X86_64 */
        {I_WRSSD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+45679, 601, 6989},
    /* 6843 : WRSSQ mem64,reg64 [mr:       o64 0f38 f6 /r                    ] LONG,PROT,CET,X86_64 */
        /* 324 356 001(f6) 101 : NOAPX,LONG,PROT,CET,X86_64 */
        {I_WRSSQ, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+70143, 602, 6990},
    /* 6844 : WRSSQ mem64,reg64 [mr:       evex.nf0.nd0.l0.m4.w1 66 /r       ] LONG,PROT,CET,APX,X86_64 */
        /* 250(f4 fc 08) 300 001(66) 101 : LONG,EVEX,PROT,CET,APX,X86_64 */
        {I_WRSSQ, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45688, 601, 6991},
    /* 6845 : ENQCMD reg16,mem512 [rm:       a16 f2 0f38 f8 /r                 ] NOLONG,FL,AR0-1,SZ,NOREX,NOAPX,ENQCMD,FUTURE */
        /* 310 332 356 001(f8) 110 : AR0,AR1,SZ,NOREX,NOAPX,NOLONG,FL,ENQCMD,FUTURE */
        {I_ENQCMD, 2, {REG_GPR|BITS16|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66016, 603, 6994},
    /* 6846 : ENQCMD reg32,mem512 [rm:       a32 f2 0f38 f8 /r                 ] FL,AR0-1,SZ,ENQCMD,FUTURE */
        /* 311 332 356 001(f8) 110 : AR0,AR1,SZ,NOAPX,FL,ENQCMD,FUTURE */
        {I_ENQCMD, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66023, 604, 6996},
    /* 6847 : ENQCMD reg64,mem512 [rm:       a64 f2 0f38 f8 /r                 ] LONG,FL,PROT,AR0-1,SZ,ENQCMD,X86_64 */
        /* 313 332 356 001(f8) 110 : AR0,AR1,SZ,NOAPX,LONG,FL,PROT,ENQCMD,X86_64 */
        {I_ENQCMD, 2, {REG_GPR|BITS64|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66030, 605, 6997},
    /* 6848 : ENQCMD reg64,mem512 [rm:       evex.nf0.nd0.l0.f2.m4.w1 f8 /r    ] LONG,FL,PRIV,PROT,AR0-1,SZ,ENQCMD,APX,X86_64 */
        /* 250(f4 ff 08) 300 001(f8) 110 : AR0,AR1,SZ,LONG,FL,EVEX,PRIV,PROT,ENQCMD,APX,X86_64 */
        {I_ENQCMD, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+45697, 606, 6998},
    /* 6849 : ENQCMDS reg16,mem512 [rm:       a16 f3 0f38 f8 /r                 ] NOLONG,FL,PRIV,AR0-1,SZ,NOREX,NOAPX,ENQCMD,FUTURE */
        /* 310 333 356 001(f8) 110 : AR0,AR1,SZ,NOREX,NOAPX,NOLONG,FL,PRIV,ENQCMD,FUTURE */
        {I_ENQCMDS, 2, {REG_GPR|BITS16|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66037, 607, 6999},
    /* 6850 : ENQCMDS reg32,mem512 [rm:       a32 f3 0f38 f8 /r                 ] FL,PRIV,AR0-1,SZ,ENQCMD,FUTURE */
        /* 311 333 356 001(f8) 110 : AR0,AR1,SZ,NOAPX,FL,PRIV,ENQCMD,FUTURE */
        {I_ENQCMDS, 2, {REG_GPR|BITS32|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66044, 608, 7001},
    /* 6851 : ENQCMDS reg64,mem512 [rm:       a64 f3 0f38 f8 /r                 ] LONG,FL,PRIV,PROT,AR0-1,SZ,ENQCMD,X86_64 */
        /* 313 333 356 001(f8) 110 : AR0,AR1,SZ,NOAPX,LONG,FL,PRIV,PROT,ENQCMD,X86_64 */
        {I_ENQCMDS, 2, {REG_GPR|BITS64|RN_L16,MEMORY|BITS512|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66051, 609, 7002},
    /* 6852 : ENQCMDS reg64,mem512 [rm:       evex.nf0.nd0.l0.f3.m4.w1 f8 /r    ] LONG,FL,PRIV,PROT,AR0-1,SZ,ENQCMD,APX,X86_64 */
        /* 250(f4 fe 08) 300 001(f8) 110 : AR0,AR1,SZ,LONG,FL,EVEX,PRIV,PROT,ENQCMD,APX,X86_64 */
        {I_ENQCMDS, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+45706, 606, 7003},
    /* 6853 : PCONFIG void [          np 0f 01 c5                       ] FL,PRIV,PCONFIG,FUTURE */
        /* 360 355 002(01 c5) : FL,PRIV,PCONFIG,FUTURE */
        {I_PCONFIG, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70071, 610, 7004},
    /* 6854 : XRESLDTRK void [          f2 0f 01 e9                       ] TSXLDTRK,FUTURE */
        /* 332 355 002(01 e9) : TSXLDTRK,FUTURE */
        {I_XRESLDTRK, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70149, 611, 7005},
    /* 6855 : XSUSLDTRK void [          f2 0f 01 e8                       ] TSXLDTRK,FUTURE */
        /* 332 355 002(01 e8) : TSXLDTRK,FUTURE */
        {I_XSUSLDTRK, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70155, 611, 7006},
    /* 6856 : VCVTNE2PS2BF16 xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.128.f2.0f38.w0 72 /r         ] AVX512VL,AVX512BF16,FUTURE */
        /* 241(f2 7f 08) 301 001(72) 120 : EVEX,PROT,AVX512VL,AVX512BF16,FUTURE */
        {I_VCVTNE2PS2BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45715, 612, 7009},
    /* 6857 : VCVTNE2PS2BF16 ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.256.f2.0f38.w0 72 /r         ] AVX512VL,AVX512BF16,FUTURE */
        /* 241(f2 7f 28) 301 001(72) 120 : EVEX,PROT,AVX512VL,AVX512BF16,FUTURE */
        {I_VCVTNE2PS2BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45733, 612, 7010},
    /* 6858 : VCVTNE2PS2BF16 zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.512.f2.0f38.w0 72 /r         ] AVX512BF16,FUTURE */
        /* 241(f2 7f 48) 301 001(72) 120 : EVEX,PROT,AVX512BF16,FUTURE */
        {I_VCVTNE2PS2BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45751, 613, 7011},
    /* 6859 : VCVTNEPS2BF16 xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.f3.0f38.w0 72 /r         ] AVX512VL,AVX512BF16,FUTURE */
        /* 250(f2 7e 08) 301 001(72) 110 : EVEX,PROT,AVX512VL,AVX512BF16,FUTURE */
        {I_VCVTNEPS2BF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+45769, 612, 7012},
    /* 6860 : VCVTNEPS2BF16 xmmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.f3.0f38.w0 72 /r         ] AVX512VL,AVX512BF16,FUTURE */
        /* 250(f2 7e 28) 301 001(72) 110 : EVEX,PROT,AVX512VL,AVX512BF16,FUTURE */
        {I_VCVTNEPS2BF16, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+45778, 612, 7013},
    /* 6861 : VCVTNEPS2BF16 ymmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.f3.0f38.w0 72 /r         ] AVX512BF16,FUTURE */
        /* 250(f2 7e 48) 301 001(72) 110 : EVEX,PROT,AVX512BF16,FUTURE */
        {I_VCVTNEPS2BF16, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+45787, 613, 7014},
    /* 6862 : VDPBF16PS xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.128.f3.0f38.w0 52 /r         ] AVX512VL,AVX512BF16,FUTURE */
        /* 241(f2 7e 08) 301 001(52) 120 : EVEX,PROT,AVX512VL,AVX512BF16,FUTURE */
        {I_VDPBF16PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45796, 612, 7015},
    /* 6863 : VDPBF16PS ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.256.f3.0f38.w0 52 /r         ] AVX512VL,AVX512BF16,FUTURE */
        /* 241(f2 7e 28) 301 001(52) 120 : EVEX,PROT,AVX512VL,AVX512BF16,FUTURE */
        {I_VDPBF16PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45814, 612, 7016},
    /* 6864 : VDPBF16PS zmmreg|mask|z,zmmreg*,zmmrm512|b32 [rvm:fv:   evex.512.f3.0f38.w0 52 /r         ] AVX512BF16,FUTURE */
        /* 241(f2 7e 48) 301 001(52) 120 : EVEX,PROT,AVX512BF16,FUTURE */
        {I_VDPBF16PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+45832, 613, 7017},
    /* 6865 : VP2INTERSECTD kreg|rs2,xmmreg,xmmrm128|b32 [rvm:fv:   evex.nds.128.f2.0f38.w0 68 /r     ] AVX512VL,AVX512VP2INTERSECT,FUTURE */
        /* 241(f2 7f 08) 301 001(68) 120 : EVEX,PROT,AVX512VL,AVX512VP2INTERSECT,FUTURE */
        {I_VP2INTERSECTD, 3, {OPMASKREG|RS2,XMMREG,RM_XMM|BITS128,0,0}, {0,0,B32,0,0}, nasm_bytecodes+45850, 614, 7020},
    /* 6866 : VP2INTERSECTD kreg|rs2,ymmreg,ymmrm256|b32 [rvm:fv:   evex.nds.256.f2.0f38.w0 68 /r     ] AVX512VL,AVX512VP2INTERSECT,FUTURE */
        /* 241(f2 7f 28) 301 001(68) 120 : EVEX,PROT,AVX512VL,AVX512VP2INTERSECT,FUTURE */
        {I_VP2INTERSECTD, 3, {OPMASKREG|RS2,YMMREG,RM_YMM|BITS256,0,0}, {0,0,B32,0,0}, nasm_bytecodes+45859, 614, 7021},
    /* 6867 : VP2INTERSECTD kreg|rs2,zmmreg,zmmrm512|b32 [rvm:fv:   evex.nds.512.f2.0f38.w0 68 /r     ] AVX512F,AVX512VP2INTERSECT,FUTURE */
        /* 241(f2 7f 48) 301 001(68) 120 : EVEX,PROT,AVX512F,AVX512VP2INTERSECT,FUTURE */
        {I_VP2INTERSECTD, 3, {OPMASKREG|RS2,ZMMREG,RM_ZMM|BITS512,0,0}, {0,0,B32,0,0}, nasm_bytecodes+45868, 615, 7022},
    /* 6868 : VP2INTERSECTQ kreg|rs2,xmmreg,xmmrm128|b64 [rvm:fv:   evex.nds.128.f2.0f38.w1 68 /r     ] AVX512VL,AVX512VP2INTERSECT,FUTURE */
        /* 241(f2 ff 08) 301 001(68) 120 : EVEX,PROT,AVX512VL,AVX512VP2INTERSECT,FUTURE */
        {I_VP2INTERSECTQ, 3, {OPMASKREG|RS2,XMMREG,RM_XMM|BITS128,0,0}, {0,0,B64,0,0}, nasm_bytecodes+45877, 614, 7023},
    /* 6869 : VP2INTERSECTQ kreg|rs2,ymmreg,ymmrm256|b64 [rvm:fv:   evex.nds.256.f2.0f38.w1 68 /r     ] AVX512VL,AVX512VP2INTERSECT,FUTURE */
        /* 241(f2 ff 28) 301 001(68) 120 : EVEX,PROT,AVX512VL,AVX512VP2INTERSECT,FUTURE */
        {I_VP2INTERSECTQ, 3, {OPMASKREG|RS2,YMMREG,RM_YMM|BITS256,0,0}, {0,0,B64,0,0}, nasm_bytecodes+45886, 614, 7024},
    /* 6870 : VP2INTERSECTQ kreg|rs2,zmmreg,zmmrm512|b64 [rvm:fv:   evex.nds.512.f2.0f38.w1 68 /r     ] AVX512F,AVX512VP2INTERSECT,FUTURE */
        /* 241(f2 ff 48) 301 001(68) 120 : EVEX,PROT,AVX512F,AVX512VP2INTERSECT,FUTURE */
        {I_VP2INTERSECTQ, 3, {OPMASKREG|RS2,ZMMREG,RM_ZMM|BITS512,0,0}, {0,0,B64,0,0}, nasm_bytecodes+45895, 615, 7025},
    /* 6871 : LDTILECFG mem512 [m:        vex.128.np.0f38.w0 49 /0         ] LONG,PROT,AR0,SZ,AMXTILE,X86_64 */
        /* 270(002 000) 001(49) 200 : AR0,SZ,NOAPX,LONG,VEX,PROT,AMXTILE,X86_64 */
        {I_LDTILECFG, 1, {MEMORY|BITS512|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66058, 616, 7029},
    /* 6872 : LDTILECFG mem512 [m:        evex.128.np.0f38.w0 49 /0         ] LONG,PROT,AR0,SZ,AMXTILE,X86_64,APX */
        /* 250(f2 7c 08) 300 001(49) 200 : AR0,SZ,LONG,EVEX,PROT,AMXTILE,APX,X86_64 */
        {I_LDTILECFG, 1, {MEMORY|BITS512,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45904, 617, 7029},
    /* 6873 : STTILECFG mem512 [m:        vex.128.66.0f38.w0 49 /0         ] LONG,PROT,AR0,SZ,AMXTILE,X86_64 */
        /* 270(002 001) 001(49) 200 : AR0,SZ,NOAPX,LONG,VEX,PROT,AMXTILE,X86_64 */
        {I_STTILECFG, 1, {MEMORY|BITS512|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66065, 616, 7030},
    /* 6874 : STTILECFG mem512 [m:        evex.128.66.0f38.w0 49 /0         ] LONG,PROT,AR0,SZ,AMXTILE,X86_64,APX */
        /* 250(f2 7d 08) 300 001(49) 200 : AR0,SZ,LONG,EVEX,PROT,AMXTILE,APX,X86_64 */
        {I_STTILECFG, 1, {MEMORY|BITS512,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45913, 617, 7030},
    /* 6875 : TDPBF16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f3.0f38.w0 5c /r          ] LONG,PROT,AMXBF16,X86_64 */
        /* 262(002 002) 001(5c) 110 : NOAPX,LONG,VEX,PROT,AMXBF16,X86_64 */
        {I_TDPBF16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66072, 618, 7031},
    /* 6876 : TDPFP16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f2.0f38.w0 5c /r          ] LONG,PROT,AMXFP16,X86_64 */
        /* 262(002 003) 001(5c) 110 : NOAPX,LONG,VEX,PROT,AMXFP16,X86_64 */
        {I_TDPFP16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66079, 619, 7032},
    /* 6877 : TCMMIMFP16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.66.0f38.w0 6c /r          ] LONG,PROT,AMXCOMPLEX,X86_64 */
        /* 262(002 001) 001(6c) 110 : NOAPX,LONG,VEX,PROT,AMXCOMPLEX,X86_64 */
        {I_TCMMIMFP16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66086, 620, 7033},
    /* 6878 : TCMMRLFP16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.np.0f38.w0 6c /r          ] LONG,PROT,AMXCOMPLEX,X86_64 */
        /* 262(002 000) 001(6c) 110 : NOAPX,LONG,VEX,PROT,AMXCOMPLEX,X86_64 */
        {I_TCMMRLFP16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66093, 620, 7034},
    /* 6879 : TDPBSSD tmmreg,tmmreg,tmmreg [rmv:      vex.128.f2.0f38.w0 5e /r          ] LONG,PROT,AMXINT8,X86_64 */
        /* 262(002 003) 001(5e) 110 : NOAPX,LONG,VEX,PROT,AMXINT8,X86_64 */
        {I_TDPBSSD, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66100, 621, 7035},
    /* 6880 : TDPBSUD tmmreg,tmmreg,tmmreg [rmv:      vex.128.f3.0f38.w0 5e /r          ] LONG,PROT,AMXINT8,X86_64 */
        /* 262(002 002) 001(5e) 110 : NOAPX,LONG,VEX,PROT,AMXINT8,X86_64 */
        {I_TDPBSUD, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66107, 621, 7036},
    /* 6881 : TDPBUSD tmmreg,tmmreg,tmmreg [rmv:      vex.128.66.0f38.w0 5e /r          ] LONG,PROT,AMXINT8,X86_64 */
        /* 262(002 001) 001(5e) 110 : NOAPX,LONG,VEX,PROT,AMXINT8,X86_64 */
        {I_TDPBUSD, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66114, 621, 7037},
    /* 6882 : TDPBUUD tmmreg,tmmreg,tmmreg [rmv:      vex.128.np.0f38.w0 5e /r          ] LONG,PROT,AMXINT8,X86_64 */
        /* 262(002 000) 001(5e) 110 : NOAPX,LONG,VEX,PROT,AMXINT8,X86_64 */
        {I_TDPBUUD, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66121, 621, 7038},
    /* 6883 : TILELOADD tmmreg,mem [rm:       vex.128.f2.0f38.w0 4b /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,APX,X86_64 */
        /* 270(002 003) 001(4b) 110 : AR1,ANYSIZE,NOAPX,SIB,LONG,MIB,VEX,PROT,AMXTILE,APX,X86_64 */
        {I_TILELOADD, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66128, 622, 7039},
    /* 6884 : TILELOADD tmmreg,mem [rm:       evex.128.f2.0f38.w0 4b /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,APX,X86_64,APX */
        /* 250(f2 7f 08) 300 001(4b) 110 : AR1,ANYSIZE,SIB,LONG,MIB,EVEX,PROT,AMXTILE,APX,X86_64 */
        {I_TILELOADD, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45922, 623, 7039},
    /* 6885 : TILELOADDT1 tmmreg,mem [rm:       vex.128.66.0f38.w0 4b /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,APX,X86_64 */
        /* 270(002 001) 001(4b) 110 : AR1,ANYSIZE,NOAPX,SIB,LONG,MIB,VEX,PROT,AMXTILE,APX,X86_64 */
        {I_TILELOADDT1, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66135, 622, 7040},
    /* 6886 : TILELOADDT1 tmmreg,mem [rm:       evex.128.66.0f38.w0 4b /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,APX,X86_64,APX */
        /* 250(f2 7d 08) 300 001(4b) 110 : AR1,ANYSIZE,SIB,LONG,MIB,EVEX,PROT,AMXTILE,APX,X86_64 */
        {I_TILELOADDT1, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45931, 623, 7040},
    /* 6887 : TILERELEASE void [          vex.128.np.0f38.w0 49 c0          ] LONG,PROT,AMXTILE,X86_64 */
        /* 270(002 000) 002(49 c0) : NOAPX,LONG,VEX,PROT,AMXTILE,X86_64 */
        {I_TILERELEASE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66142, 624, 7041},
    /* 6888 : TILESTORED mem,tmmreg [mr:       vex.128.f3.0f38.w0 4b /r         ] SIB,LONG,MIB,PROT,AR0,ANYSIZE,AMXTILE,APX,X86_64 */
        /* 270(002 002) 001(4b) 101 : AR0,ANYSIZE,NOAPX,SIB,LONG,MIB,VEX,PROT,AMXTILE,APX,X86_64 */
        {I_TILESTORED, 2, {MEMORY|RN_L16,TMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66149, 625, 7042},
    /* 6889 : TILESTORED mem,tmmreg [mr:       evex.128.f3.0f38.w0 4b /r         ] SIB,LONG,MIB,PROT,AR0,ANYSIZE,AMXTILE,APX,X86_64,APX */
        /* 250(f2 7e 08) 300 001(4b) 101 : AR0,ANYSIZE,SIB,LONG,MIB,EVEX,PROT,AMXTILE,APX,X86_64 */
        {I_TILESTORED, 2, {MEMORY,TMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+45940, 626, 7042},
    /* 6890 : TILEZERO tmmreg [r:        vex.128.f2.0f38.w0 49 /3r0        ] LONG,PROT,AMXTILE,X86_64 */
        /* 270(002 003) 001(49) 171(300) : NOAPX,LONG,VEX,PROT,AMXTILE,X86_64 */
        {I_TILEZERO, 1, {TMMREG|RN_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+54843, 624, 7043},
    /* 6891 : TILELOADDRS tmmreg,mem [rm:       vex.128.f2.0f38.w0 4a /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,AMXMOVRS,APX,X86_64,FUTURE */
        /* 270(002 003) 001(4a) 110 : AR1,ANYSIZE,NOAPX,SIB,LONG,MIB,VEX,PROT,AMXTILE,AMXMOVRS,APX,FUTURE */
        {I_TILELOADDRS, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66156, 627, 7045},
    /* 6892 : TILELOADDRS tmmreg,mem [rm:       evex.128.f2.0f38.w0 4a /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,AMXMOVRS,APX,X86_64,FUTURE,APX */
        /* 250(f2 7f 08) 300 001(4a) 110 : AR1,ANYSIZE,SIB,LONG,MIB,EVEX,PROT,AMXTILE,AMXMOVRS,APX,FUTURE */
        {I_TILELOADDRS, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45949, 628, 7045},
    /* 6893 : TILELOADDRST1 tmmreg,mem [rm:       vex.128.66.0f38.w0 4a /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,AMXMOVRS,APX,X86_64,FUTURE */
        /* 270(002 001) 001(4a) 110 : AR1,ANYSIZE,NOAPX,SIB,LONG,MIB,VEX,PROT,AMXTILE,AMXMOVRS,APX,FUTURE */
        {I_TILELOADDRST1, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66163, 627, 7046},
    /* 6894 : TILELOADDRST1 tmmreg,mem [rm:       evex.128.66.0f38.w0 4a /r         ] SIB,LONG,MIB,PROT,AR1,ANYSIZE,AMXTILE,AMXMOVRS,APX,X86_64,FUTURE,APX */
        /* 250(f2 7d 08) 300 001(4a) 110 : AR1,ANYSIZE,SIB,LONG,MIB,EVEX,PROT,AMXTILE,AMXMOVRS,APX,FUTURE */
        {I_TILELOADDRST1, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45958, 628, 7046},
    /* 6895 : T2RPNTLVWZ0 tmmreg,mem [rm:       vex.128.np.0f38.w0 6e /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(002 000) 001(6e) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ0, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66170, 629, 7048},
    /* 6896 : T2RPNTLVWZ0T1 tmmreg,mem [rm:       vex.128.np.0f38.w0 6f /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(002 000) 001(6f) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ0T1, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66177, 629, 7049},
    /* 6897 : T2RPNTLVWZ1 tmmreg,mem [rm:       vex.128.66.0f38.w0 6e /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(002 001) 001(6e) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ1, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66184, 629, 7050},
    /* 6898 : T2RPNTLVWZ1T1 tmmreg,mem [rm:       vex.128.66.0f38.w0 6f /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(002 001) 001(6f) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ1T1, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66191, 629, 7051},
    /* 6899 : T2RPNTLVWZ0RS tmmreg,mem [rm:       vex.128.np.map5.w0 f8 /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(005 000) 001(f8) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ0RS, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66198, 629, 7052},
    /* 6900 : T2RPNTLVWZ0RST1 tmmreg,mem [rm:       vex.128.np.map5.w0 f9 /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(005 000) 001(f9) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ0RST1, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66205, 629, 7053},
    /* 6901 : T2RPNTLVWZ1RS tmmreg,mem [rm:       vex.128.66.map5.w0 f8 /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(005 001) 001(f8) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ1RS, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66212, 629, 7054},
    /* 6902 : T2RPNTLVWZ1RST1 tmmreg,mem [rm:       vex.128.66.map5.w0 f9 /r          ] SIB,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(005 001) 001(f9) 110 : NOAPX,SIB,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_T2RPNTLVWZ1RST1, 2, {TMMREG|RN_L16,MEMORY|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66219, 629, 7055},
    /* 6903 : TCONJTCMMIMFP16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.np.0f38.w0 6b /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 262(002 000) 001(6b) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TCONJTCMMIMFP16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66226, 630, 7056},
    /* 6904 : TCONJTFP16 tmmreg,tmmreg [rm:       vex.128.66.0f38.w0 6b /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(002 001) 001(6b) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TCONJTFP16, 2, {TMMREG|RN_L16,TMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66233, 630, 7057},
    /* 6905 : TCVTROWD2PS zmmreg,tmmreg,reg32 [rmv:      evex.512.f3.0f38.w0 4a /r         ] AMXAVX512,FUTURE */
        /* 242(f2 7e 48) 300 001(4a) 110 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWD2PS, 3, {ZMMREG,TMMREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+45967, 631, 7058},
    /* 6906 : TCVTROWD2PS zmmreg,tmmreg,imm8 [rmi:      evex.512.f3.0f3a.w0 07 /r ib      ] AMXAVX512,FUTURE */
        /* 250(f3 7e 48) 300 001(07) 110 022 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWD2PS, 3, {ZMMREG,TMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+22643, 631, 7059},
    /* 6907 : TCVTROWPS2BF16H zmmreg,tmmreg,reg32 [rmv:      evex.512.f2.0f38.w0 6d /r         ] AMXAVX512,FUTURE */
        /* 242(f2 7f 48) 300 001(6d) 110 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2BF16H, 3, {ZMMREG,TMMREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+45976, 631, 7060},
    /* 6908 : TCVTROWPS2BF16H zmmreg,tmmreg,imm8 [rmi:      evex.512.f2.0f3a.w0 07 /r ib      ] AMXAVX512,FUTURE */
        /* 250(f3 7f 48) 300 001(07) 110 022 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2BF16H, 3, {ZMMREG,TMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+22653, 631, 7061},
    /* 6909 : TCVTROWPS2BF16L zmmreg,tmmreg,reg32 [rmv:      evex.512.f3.0f38.w0 6d /r         ] AMXAVX512,FUTURE */
        /* 242(f2 7e 48) 300 001(6d) 110 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2BF16L, 3, {ZMMREG,TMMREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+45985, 631, 7062},
    /* 6910 : TCVTROWPS2BF16L zmmreg,tmmreg,imm8 [rmi:      evex.512.f3.0f3a.w0 77 /r ib      ] AMXAVX512,FUTURE */
        /* 250(f3 7e 48) 300 001(77) 110 022 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2BF16L, 3, {ZMMREG,TMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+22663, 631, 7063},
    /* 6911 : TCVTROWPS2PHH zmmreg,tmmreg,reg32 [rmv:      evex.512.np.0f38.w0 6d /r         ] AMXAVX512,FUTURE */
        /* 242(f2 7c 48) 300 001(6d) 110 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2PHH, 3, {ZMMREG,TMMREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+45994, 631, 7064},
    /* 6912 : TCVTROWPS2PHH zmmreg,tmmreg,imm8 [rmi:      evex.512.np.0f3a.w0 07 /r ib      ] AMXAVX512,FUTURE */
        /* 250(f3 7c 48) 300 001(07) 110 022 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2PHH, 3, {ZMMREG,TMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+22673, 631, 7065},
    /* 6913 : TCVTROWPS2PHL zmmreg,tmmreg,reg32 [rmv:      evex.512.66.0f38.w0 6d /r         ] AMXAVX512,FUTURE */
        /* 242(f2 7d 48) 300 001(6d) 110 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2PHL, 3, {ZMMREG,TMMREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+46003, 631, 7066},
    /* 6914 : TCVTROWPS2PHL zmmreg,tmmreg,imm8 [rmi:      evex.512.f2.0f3a.w0 77 /r ib      ] AMXAVX512,FUTURE */
        /* 250(f3 7f 48) 300 001(77) 110 022 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TCVTROWPS2PHL, 3, {ZMMREG,TMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+22683, 631, 7067},
    /* 6915 : TDPBF8PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.np.map5.w0 fd /r          ] AMXFP8,FUTURE */
        /* 262(005 000) 001(fd) 110 : NOAPX,VEX,AMXFP8,FUTURE */
        {I_TDPBF8PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66240, 632, 7068},
    /* 6916 : TDPBHF8PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f2.map5.w0 fd /r          ] AMXFP8,FUTURE */
        /* 262(005 003) 001(fd) 110 : NOAPX,VEX,AMXFP8,FUTURE */
        {I_TDPBHF8PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66247, 632, 7069},
    /* 6917 : TDPHBF8PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f3.map5.w0 fd /r          ] AMXFP8,FUTURE */
        /* 262(005 002) 001(fd) 110 : NOAPX,VEX,AMXFP8,FUTURE */
        {I_TDPHBF8PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66254, 632, 7070},
    /* 6918 : TDPHF8PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.66.map5.w0 fd /r          ] AMXFP8,FUTURE */
        /* 262(005 001) 001(fd) 110 : NOAPX,VEX,AMXFP8,FUTURE */
        {I_TDPHF8PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66261, 632, 7071},
    /* 6919 : TILEMOVROW zmmreg,tmmreg,imm8 [rmi:      evex.512.66.0f3a.w0 07 /r ib      ] AMXAVX512,FUTURE */
        /* 250(f3 7d 48) 300 001(07) 110 022 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TILEMOVROW, 3, {ZMMREG,TMMREG,IMM_NORMAL|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+22693, 631, 7072},
    /* 6920 : TILEMOVROW zmmreg,tmmreg,reg32 [rmv:      evex.512.66.0f38.w0 4a /r         ] AMXAVX512,FUTURE */
        /* 242(f2 7d 48) 300 001(4a) 110 : EVEX,PROT,AMXAVX512,FUTURE */
        {I_TILEMOVROW, 3, {ZMMREG,TMMREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+46012, 631, 7073},
    /* 6921 : TMMULTF32PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.66.0f38.w0 48 /r          ] AMXTF32,FUTURE */
        /* 262(002 001) 001(48) 110 : NOAPX,VEX,AMXTF32,FUTURE */
        {I_TMMULTF32PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66268, 633, 7074},
    /* 6922 : TTCMMIMFP16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f2.0f38.w0 6b /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 262(002 003) 001(6b) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TTCMMIMFP16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66275, 630, 7075},
    /* 6923 : TTCMMRLFP16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f3.0f38.w0 6b /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 262(002 002) 001(6b) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TTCMMRLFP16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66282, 630, 7076},
    /* 6924 : TTDPBF16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f3.0f38.w0 6c /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 262(002 002) 001(6c) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TTDPBF16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66289, 630, 7077},
    /* 6925 : TTDPFP16PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.f2.0f38.w0 6c /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 262(002 003) 001(6c) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TTDPFP16PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66296, 630, 7078},
    /* 6926 : TTMMULTF32PS tmmreg,tmmreg,tmmreg [rmv:      vex.128.np.0f38.w0 48 /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 262(002 000) 001(48) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TTMMULTF32PS, 3, {TMMREG|RN_L16,TMMREG|RN_L16,TMMREG|RN_L16,0,0}, NO_DECORATOR, nasm_bytecodes+66303, 630, 7079},
    /* 6927 : TTRANSPOSED tmmreg,tmmreg [rm:       vex.128.f3.0f38.w0 5f /r          ] AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        /* 270(002 002) 001(5f) 110 : NOAPX,VEX,AMXTRANSPOSE,OBSOLETE,NEVER,FUTURE */
        {I_TTRANSPOSED, 2, {TMMREG|RN_L16,TMMREG|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66310, 630, 7080},
    /* 6928 : VADDPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.np.map5.w0 58 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(58) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VADDPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+46021, 564, 7083},
    /* 6929 : VADDPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.np.map5.w0 58 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(58) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VADDPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+46039, 564, 7084},
    /* 6930 : VADDPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.np.map5.w0 58 /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(58) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VADDPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+46057, 565, 7085},
    /* 6931 : VADDSH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s16:evex.nds.lig.f3.map5.w0 58 /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 305 001(58) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VADDSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+46075, 566, 7086},
    /* 6932 : VCMPPH kreg|mask,xmmreg*,xmmrm128|b16,imm8 [rvmi:fv:  evex.nds.128.np.0f3a.w0 C2 /r ib  ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f3 7c 08) 301 001(c2) 120 023 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCMPPH, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B16,0,0}, nasm_bytecodes+22703, 564, 7087},
    /* 6933 : VCMPPH kreg|mask,ymmreg*,ymmrm256|b16,imm8 [rvmi:fv:  evex.nds.256.np.0f3a.w0 C2 /r ib  ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f3 7c 28) 301 001(c2) 120 023 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCMPPH, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B16,0,0}, nasm_bytecodes+22723, 564, 7088},
    /* 6934 : VCMPPH kreg|mask,zmmreg*,zmmrm512|b16|sae,imm8 [rvmi:fv:  evex.nds.512.np.0f3a.w0 C2 /r ib  ] AVX512FP16,FUTURE */
        /* 241(f3 7c 48) 301 001(c2) 120 023 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCMPPH, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B16|SAE,0,0}, nasm_bytecodes+22743, 565, 7089},
    /* 6935 : VCMPSH kreg|mask,xmmreg*,xmmrm16|sae,imm8 [rvmi:t1s16:evex.nds.lig.f3.0f3a.w0 C2 /r ib  ] AVX512FP16,FUTURE */
        /* 241(f3 7e 08) 305 001(c2) 120 023 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCMPSH, 4, {OPMASKREG,XMMREG,RM_XMM|BITS16,IMM_NORMAL|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+22763, 566, 7090},
    /* 6936 : VCOMISH xmmreg,xmmrm16|sae [rm:fv:    evex.lig.np.map5.w0 2F /r         ] FL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 301 001(2f) 110 : LIG,FL,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCOMISH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+46093, 634, 7091},
    /* 6937 : VCVTDQ2PH xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.np.map5.w0 5B /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 301 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTDQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46102, 564, 7092},
    /* 6938 : VCVTDQ2PH xmmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.np.map5.w0 5B /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 28) 301 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTDQ2PH, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46111, 564, 7093},
    /* 6939 : VCVTDQ2PH ymmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.np.map5.w0 5B /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7c 48) 301 001(5b) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTDQ2PH, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+46120, 565, 7094},
    /* 6940 : VCVTPD2PH xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.map5.w1 5a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 fd 08) 301 001(5a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPD2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+46129, 564, 7095},
    /* 6941 : VCVTPD2PH xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.map5.w1 5a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 fd 28) 301 001(5a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPD2PH, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+46138, 564, 7096},
    /* 6942 : VCVTPD2PH xmmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.66.map5.w1 5a /r         ] AVX512FP16,FUTURE */
        /* 250(f5 fd 48) 301 001(5a) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPD2PH, 2, {XMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+46147, 565, 7097},
    /* 6943 : VCVTPH2DQ xmmreg|mask|z,xmmrm64|b16 [rm:hv:    evex.128.66.map5.w0 5B /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 302 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2DQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46156, 564, 7098},
    /* 6944 : VCVTPH2DQ ymmreg|mask|z,xmmrm128|b16 [rm:hv:    evex.256.66.map5.w0 5B /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 302 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2DQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46165, 564, 7099},
    /* 6945 : VCVTPH2DQ zmmreg|mask|z,ymmrm256|b16|er [rm:hv:    evex.512.66.map5.w0 5B /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 302 001(5b) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2DQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46174, 565, 7100},
    /* 6946 : VCVTPH2PD xmmreg|mask|z,xmmrm32|b16 [rm:qvm:   evex.128.np.map5.w0 5A /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 315 001(5a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2PD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46183, 564, 7101},
    /* 6947 : VCVTPH2PD ymmreg|mask|z,xmmrm64|b16 [rm:qvm:   evex.256.np.map5.w0 5A /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 28) 315 001(5a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2PD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46192, 564, 7102},
    /* 6948 : VCVTPH2PD zmmreg|mask|z,xmmrm128|b16|sae [rm:qvm:   evex.512.np.map5.w0 5A /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7c 48) 315 001(5a) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2PD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46201, 565, 7103},
    /* 6949 : VCVTPH2PS xmmreg|mask|z,xmmrm64 [rm:hvm:   evex.128.66.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 08) 314 001(13) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPH2PS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31360, 542, 7104},
    /* 6950 : VCVTPH2PS ymmreg|mask|z,xmmrm128 [rm:hvm:   evex.256.66.0f38.w0 13 /r         ] AVX512,AVX512VL,FUTURE */
        /* 250(f2 7d 28) 314 001(13) 110 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPH2PS, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+31369, 542, 7105},
    /* 6951 : VCVTPH2PS zmmreg|mask|z,ymmrm256|sae [rm:hvm:   evex.512.66.0f38.w0 13 /r         ] AVX512,FUTURE */
        /* 250(f2 7d 48) 314 001(13) 110 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPH2PS, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+31378, 543, 7106},
    /* 6952 : VCVTPH2PSX xmmreg|mask|z,xmmrm64|b16 [rm:hv:    evex.128.66.map6.w0 13 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 08) 302 001(13) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2PSX, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46210, 564, 7107},
    /* 6953 : VCVTPH2PSX ymmreg|mask|z,xmmrm128|b16 [rm:hv:    evex.256.66.map6.w0 13 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 28) 302 001(13) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2PSX, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46219, 564, 7108},
    /* 6954 : VCVTPH2PSX zmmreg|mask|z,ymmrm256|b16|sae [rm:hv:    evex.512.66.map6.w0 13 /r         ] AVX512FP16,FUTURE */
        /* 250(f6 7d 48) 302 001(13) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2PSX, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46228, 565, 7109},
    /* 6955 : VCVTPH2QQ xmmreg|mask|z,xmmrm32|b16 [rm:qvm:   evex.128.66.map5.w0 7b /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 315 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2QQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46237, 564, 7110},
    /* 6956 : VCVTPH2QQ ymmreg|mask|z,xmmrm64|b16 [rm:qvm:   evex.256.66.map5.w0 7b /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 315 001(7b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2QQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46246, 564, 7111},
    /* 6957 : VCVTPH2QQ zmmreg|mask|z,xmmrm128|b16|er [rm:qvm:   evex.512.66.map5.w0 7b /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 315 001(7b) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2QQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46255, 565, 7112},
    /* 6958 : VCVTPH2UDQ xmmreg|mask|z,xmmrm64|b16 [rm:hv:    evex.128.map5.w0 79 /r            ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 302 001(79) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2UDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46264, 564, 7113},
    /* 6959 : VCVTPH2UDQ ymmreg|mask|z,xmmrm128|b16 [rm:hv:    evex.256.map5.w0 79 /r            ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 28) 302 001(79) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2UDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46273, 564, 7114},
    /* 6960 : VCVTPH2UDQ zmmreg|mask|z,ymmrm256|b16|er [rm:hv:    evex.512.map5.w0 79 /r            ] AVX512FP16,FUTURE */
        /* 250(f5 7c 48) 302 001(79) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2UDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46282, 565, 7115},
    /* 6961 : VCVTPH2UQQ xmmreg|mask|z,xmmrm32|b16 [rm:qvm:   evex.128.66.map5.w0 79 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 315 001(79) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2UQQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46291, 564, 7116},
    /* 6962 : VCVTPH2UQQ ymmreg|mask|z,xmmrm64|b16 [rm:qvm:   evex.256.66.map5.w0 79 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 315 001(79) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2UQQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46300, 564, 7117},
    /* 6963 : VCVTPH2UQQ zmmreg|mask|z,xmmrm128|b16|er [rm:qvm:   evex.512.66.map5.w0 79 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 315 001(79) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2UQQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46309, 565, 7118},
    /* 6964 : VCVTPH2UW xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2UW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46318, 564, 7119},
    /* 6965 : VCVTPH2UW ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 28) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2UW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46327, 564, 7120},
    /* 6966 : VCVTPH2UW zmmreg|mask|z,zmmrm512|b16|er [rm:fv:    evex.512.np.map5.w0 7d /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7c 48) 301 001(7d) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2UW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46336, 565, 7121},
    /* 6967 : VCVTPH2W xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.66.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2W, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46345, 564, 7122},
    /* 6968 : VCVTPH2W ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.66.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPH2W, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46354, 564, 7123},
    /* 6969 : VCVTPH2W zmmreg|mask|z,zmmrm512|b16|er [rm:fv:    evex.512.66.map5.w0 7d /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 301 001(7d) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPH2W, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46363, 565, 7124},
    /* 6970 : VCVTPS2PH xmmreg|mask|z,xmmreg,imm8 [mri:hvm:  evex.128.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 08) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {XMMREG,XMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18333, 542, 7125},
    /* 6971 : VCVTPS2PH mem64|mask,xmmreg,imm8 [mri:hvm:  evex.128.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 08) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {MEMORY|BITS64,XMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18333, 542, 7126},
    /* 6972 : VCVTPS2PH xmmreg|mask|z,ymmreg,imm8 [mri:hvm:  evex.256.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {XMMREG,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18343, 542, 7127},
    /* 6973 : VCVTPS2PH mem128|mask,ymmreg,imm8 [mri:hvm:  evex.256.66.0f3a.w0 1d /r ib      ] AVX512,AVX512VL,FUTURE */
        /* 250(f3 7d 28) 314 001(1d) 101 022 : EVEX,PROT,AVX512,AVX512VL,FUTURE */
        {I_VCVTPS2PH, 3, {MEMORY|BITS128,YMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18343, 542, 7128},
    /* 6974 : VCVTPS2PH ymmreg|mask|z,zmmreg|sae,imm8 [mri:hvm:  evex.512.66.0f3a.w0 1d /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 314 001(1d) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPS2PH, 3, {YMMREG,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+18353, 543, 7129},
    /* 6975 : VCVTPS2PH mem256|mask,zmmreg|sae,imm8 [mri:hvm:  evex.512.66.0f3a.w0 1d /r ib      ] AVX512,FUTURE */
        /* 250(f3 7d 48) 314 001(1d) 101 022 : EVEX,PROT,AVX512,FUTURE */
        {I_VCVTPS2PH, 3, {MEMORY|BITS256,ZMMREG,IMM_NORMAL|BITS8,0,0}, {MASK,SAE,0,0,0}, nasm_bytecodes+18353, 543, 7130},
    /* 6976 : VCVTPS2PHX xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.map5.w0 1d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 301 001(1d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPS2PHX, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46372, 564, 7131},
    /* 6977 : VCVTPS2PHX xmmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.map5.w0 1d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 301 001(1d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTPS2PHX, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46381, 564, 7132},
    /* 6978 : VCVTPS2PHX ymmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.66.map5.w0 1d /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 301 001(1d) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTPS2PHX, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+46390, 565, 7133},
    /* 6979 : VCVTQQ2PH xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.np.map5.w1 5b /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 fc 08) 301 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTQQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+46399, 564, 7134},
    /* 6980 : VCVTQQ2PH xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.np.map5.w1 5b /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 fc 28) 301 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTQQ2PH, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+46408, 564, 7135},
    /* 6981 : VCVTQQ2PH xmmreg|mask|z,zmmrm512|b64|er [rm:fv:    evex.512.np.map5.w1 5b /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 fc 48) 301 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTQQ2PH, 2, {XMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+46417, 564, 7136},
    /* 6982 : VCVTSD2SH xmmreg|mask|z,xmmreg*,xmmrm64|er [rvm:t1s:  evex.nds.lig.f2.map5.w1 5a /r     ] AVX512FP16,FUTURE */
        /* 241(f5 ff 08) 306 001(5a) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSD2SH, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+46426, 566, 7137},
    /* 6983 : VCVTSH2SD xmmreg,xmmreg*,xmmrm16|sae [rvm:t1s:  evex.nds.lig.f3.map5.w0 5a /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(5a) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSH2SD, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {0,0,SAE,0,0}, nasm_bytecodes+46444, 566, 7138},
    /* 6984 : VCVTSH2SI reg32,xmmrm16|er [rm:t1s:   evex.lig.f3.map5.w0 2d /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 306 001(2d) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSH2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+46462, 566, 7139},
    /* 6985 : VCVTSH2SI reg64,xmmrm16|er [rm:t1s:   evex.lig.f3.map5.w1 2d /r         ] AVX512FP16,FUTURE */
        /* 250(f5 fe 08) 306 001(2d) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSH2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+46471, 566, 7140},
    /* 6986 : VCVTSH2SS xmmreg|mask|z,xmmreg*,xmmrm16|sae [rvm:t1s:  evex.nds.lig.map6.w0 13 /r        ] AVX512FP16,FUTURE */
        /* 241(f6 7c 08) 306 001(13) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSH2SS, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+46480, 566, 7141},
    /* 6987 : VCVTSH2USI reg32,xmmrm16|er [rm:t1s:   evex.lig.f3.map5.w0 79 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 306 001(79) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSH2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+46498, 566, 7142},
    /* 6988 : VCVTSH2USI reg64,xmmrm16|er [rm:t1s:   evex.lig.f3.map5.w1 79 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 fe 08) 306 001(79) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSH2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS16,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+46507, 566, 7143},
    /* 6989 : VCVTSI2SH xmmreg,xmmreg*,rm32|er [rvm:t1s:  evex.nds.lig.f3.map5.w0 2a /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(2a) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSI2SH, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+46516, 566, 7144},
    /* 6990 : VCVTSI2SH xmmreg,xmmreg*,rm64|er [rvm:t1s:  evex.nds.lig.f3.map5.w1 2a /r     ] AVX512FP16,FUTURE */
        /* 241(f5 fe 08) 306 001(2a) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSI2SH, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,0,ER,0,0}, nasm_bytecodes+46534, 566, 7145},
    /* 6991 : VCVTSS2SH xmmreg,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.np.map5 1d /r        ] AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 306 001(1d) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTSS2SH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+46552, 566, 7146},
    /* 6992 : VCVTTPH2DQ xmmreg|mask|z,xmmrm64|b16 [rm:hv:    evex.128.f3.map5.w0 5b /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 302 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2DQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46570, 564, 7147},
    /* 6993 : VCVTTPH2DQ ymmreg|mask|z,xmmrm128|b16 [rm:hv:    evex.256.f3.map5.w0 5b /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7e 28) 302 001(5b) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2DQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46579, 564, 7148},
    /* 6994 : VCVTTPH2DQ zmmreg|mask|z,ymmrm256|b16|sae [rm:hv:    evex.512.f3.map5.w0 5b /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 48) 302 001(5b) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTPH2DQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46588, 565, 7149},
    /* 6995 : VCVTTPH2QQ xmmreg|mask|z,xmmrm32|b16 [rm:t1s:   evex.128.66.map5.w0 7a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 306 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2QQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46597, 564, 7150},
    /* 6996 : VCVTTPH2QQ ymmreg|mask|z,xmmrm64|b16 [rm:t1s:   evex.256.66.map5.w0 7a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 306 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2QQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46606, 564, 7151},
    /* 6997 : VCVTTPH2QQ zmmreg|mask|z,xmmrm128|b16|sae [rm:t1s:   evex.512.66.map5.w0 7a /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 306 001(7a) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTPH2QQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46615, 565, 7152},
    /* 6998 : VCVTTPH2UDQ xmmreg|mask|z,xmmrm64|b16 [rm:hv:    evex.128.np.map5.w0 78 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 302 001(78) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2UDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46624, 564, 7153},
    /* 6999 : VCVTTPH2UDQ ymmreg|mask|z,xmmrm128|b16 [rm:hv:    evex.256.np.map5.w0 78 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 28) 302 001(78) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2UDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46633, 564, 7154},
    /* 7000 : VCVTTPH2UDQ zmmreg|mask|z,ymmrm256|b16|sae [rm:hv:    evex.512.np.map5.w0 78 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7c 48) 302 001(78) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTPH2UDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46642, 565, 7155},
    /* 7001 : VCVTTPH2UQQ xmmreg|mask|z,xmmrm32|b16 [rm:t1s:   evex.128.66.map5.w0 78 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 306 001(78) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2UQQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46651, 564, 7156},
    /* 7002 : VCVTTPH2UQQ ymmreg|mask|z,xmmrm64|b16 [rm:t1s:   evex.256.66.map5.w0 78 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 306 001(78) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2UQQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46660, 564, 7157},
    /* 7003 : VCVTTPH2UQQ zmmreg|mask|z,xmmrm128|b16|sae [rm:t1s:   evex.512.66.map5.w0 78 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 306 001(78) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTPH2UQQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46669, 565, 7158},
    /* 7004 : VCVTTPH2UW xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map5.w0 7c /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 301 001(7c) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2UW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46678, 564, 7159},
    /* 7005 : VCVTTPH2UW ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map5.w0 7c /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 28) 301 001(7c) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2UW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46687, 564, 7160},
    /* 7006 : VCVTTPH2UW zmmreg|mask|z,zmmrm512|b16|sae [rm:fv:    evex.512.np.map5.w0 7c /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7c 48) 301 001(7c) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTPH2UW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46696, 565, 7161},
    /* 7007 : VCVTTPH2W xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.66.map5.w0 7c /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 301 001(7c) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2W, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46705, 564, 7162},
    /* 7008 : VCVTTPH2W ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.66.map5.w0 7c /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7d 28) 301 001(7c) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTTPH2W, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46714, 564, 7163},
    /* 7009 : VCVTTPH2W zmmreg|mask|z,zmmrm512|b16|sae [rm:fv:    evex.512.66.map5.w0 7c /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7d 48) 301 001(7c) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTPH2W, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+46723, 565, 7164},
    /* 7010 : VCVTTSH2SI reg32,xmmrm16|sae [rm:t1s:   evex.lig.f3.map5.w0 2c /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 306 001(2c) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTSH2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+46732, 566, 7165},
    /* 7011 : VCVTTSH2SI reg64,xmmrm16|sae [rm:t1s:   evex.lig.f3.map5.w1 2c /r         ] AVX512FP16,FUTURE */
        /* 250(f5 fe 08) 306 001(2c) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTSH2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+46741, 566, 7166},
    /* 7012 : VCVTTSH2USI reg32,xmmrm16|sae [rm:t1s:   evex.lig.f3.map5.w0 78 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 306 001(78) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTSH2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+46750, 566, 7167},
    /* 7013 : VCVTTSH2USI reg64,xmmrm16|sae [rm:t1s:   evex.lig.f3.map5.w1 78 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 fe 08) 306 001(78) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTTSH2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+46759, 566, 7168},
    /* 7014 : VCVTUDQ2PH xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.f2.map5.w0 7a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7f 08) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTUDQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46768, 564, 7169},
    /* 7015 : VCVTUDQ2PH xmmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.f2.map5.w0 7a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7f 28) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTUDQ2PH, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46777, 564, 7170},
    /* 7016 : VCVTUDQ2PH ymmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.f2.map5.w0 7a /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7f 48) 301 001(7a) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTUDQ2PH, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46786, 565, 7171},
    /* 7017 : VCVTUQQ2PH xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.f2.map5.w1 7a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 ff 08) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTUQQ2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46795, 564, 7172},
    /* 7018 : VCVTUQQ2PH xmmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.f2.map5.w1 7a /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 ff 28) 301 001(7a) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTUQQ2PH, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46804, 564, 7173},
    /* 7019 : VCVTUQQ2PH xmmreg|mask|z,zmmrm512|b32 [rm:fv:    evex.512.f2.map5.w1 7a /r         ] AVX512FP16,FUTURE */
        /* 250(f5 ff 48) 301 001(7a) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTUQQ2PH, 2, {XMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+46813, 565, 7174},
    /* 7020 : VCVTUSI2SH xmmreg,xmmreg*,rm32|er [rvm:t1s:  evex.nds.lig.f3.map5.w0 7b /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(7b) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTUSI2SH, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,0,ER,0,0}, nasm_bytecodes+46822, 566, 7175},
    /* 7021 : VCVTUSI2SH xmmreg,xmmreg*,rm64|er [rvm:t1s:  evex.nds.lig.f3.map5.w1 7b /r     ] AVX512FP16,FUTURE */
        /* 241(f5 fe 08) 306 001(7b) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTUSI2SH, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,0,ER,0,0}, nasm_bytecodes+46840, 566, 7176},
    /* 7022 : VCVTUW2PH xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f2.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7f 08) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTUW2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46858, 564, 7177},
    /* 7023 : VCVTUW2PH ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f2.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7f 28) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTUW2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46867, 564, 7178},
    /* 7024 : VCVTUW2PH zmmreg|mask|z,zmmrm512|b16|er [rm:fv:    evex.512.f2.map5.w0 7d /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7f 48) 301 001(7d) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTUW2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46876, 565, 7179},
    /* 7025 : VCVTW2PH xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f3.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTW2PH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46885, 564, 7180},
    /* 7026 : VCVTW2PH ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f3.map5.w0 7d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7e 28) 301 001(7d) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VCVTW2PH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+46894, 564, 7181},
    /* 7027 : VCVTW2PH zmmreg|mask|z,zmmrm512|b16|er [rm:fv:    evex.512.f3.map5.w0 7d /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 48) 301 001(7d) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VCVTW2PH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+46903, 565, 7182},
    /* 7028 : VDIVPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.np.map5 5e /r        ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(5e) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VDIVPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+46912, 564, 7183},
    /* 7029 : VDIVPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.np.map5 5e /r        ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(5e) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VDIVPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+46930, 564, 7184},
    /* 7030 : VDIVPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.np.map5 5e /r        ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(5e) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VDIVPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+46948, 565, 7185},
    /* 7031 : VDIVSH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s16:evex.nds.lig.f3.map5 5e /r        ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 305 001(5e) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VDIVSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+46966, 566, 7186},
    /* 7032 : VFCMADDCPH xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.f2.map6.w0 56 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7f 08) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFCMADDCPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+46984, 564, 7187},
    /* 7033 : VFCMADDCPH ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.f2.map6.w0 56 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7f 28) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFCMADDCPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+47002, 564, 7188},
    /* 7034 : VFCMADDCPH zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.f2.map6.w0 56 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7f 48) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFCMADDCPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+47020, 564, 7189},
    /* 7035 : VFMADDCPH xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.f3.map6.w0 56 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7e 08) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDCPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+47038, 564, 7190},
    /* 7036 : VFMADDCPH ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.f3.map6.w0 56 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7e 28) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDCPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+47056, 564, 7191},
    /* 7037 : VFMADDCPH zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.f3.map6.w0 56 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7e 48) 301 001(56) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDCPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+47074, 564, 7192},
    /* 7038 : VFCMADDCSH xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f2.map6.w0 57 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7f 08) 306 001(57) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFCMADDCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47092, 566, 7193},
    /* 7039 : VFMADDCSH xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f3.map6.w0 57 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7e 08) 306 001(57) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADDCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47110, 566, 7194},
    /* 7040 : VFCMULCPH xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.f2.map6.w0 d6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7f 08) 301 001(d6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFCMULCPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+47128, 564, 7195},
    /* 7041 : VFCMULCPH ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.f2.map6.w0 d6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7f 28) 301 001(d6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFCMULCPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+47146, 564, 7196},
    /* 7042 : VFCMULCPH zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.f2.map6.w0 d6 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7f 48) 301 001(d6) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFCMULCPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+47164, 565, 7197},
    /* 7043 : VFMULCPH xmmreg|mask|z,xmmreg*,xmmrm128|b32 [rvm:fv:   evex.nds.128.f3.map6.w0 d6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7e 08) 301 001(d6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMULCPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+47182, 564, 7198},
    /* 7044 : VFMULCPH ymmreg|mask|z,ymmreg*,ymmrm256|b32 [rvm:fv:   evex.nds.256.f3.map6.w0 d6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7e 28) 301 001(d6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMULCPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+47200, 564, 7199},
    /* 7045 : VFMULCPH zmmreg|mask|z,zmmreg*,zmmrm512|b32|er [rvm:fv:   evex.nds.512.f3.map6.w0 d6 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7e 48) 301 001(d6) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMULCPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+47218, 565, 7200},
    /* 7046 : VFCMULCSH xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f2.map6.w0 d7 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7f 08) 306 001(d7) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFCMULCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47236, 566, 7201},
    /* 7047 : VFMULCSH xmmreg|mask|z,xmmreg*,xmmrm32|er [rvm:t1s:  evex.nds.lig.f3.map6.w0 d7 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7e 08) 306 001(d7) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMULCSH, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47254, 566, 7202},
    /* 7048 : VFMADDSUB132PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 96 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(96) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDSUB132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47272, 564, 7203},
    /* 7049 : VFMADDSUB132PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 96 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(96) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDSUB132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47290, 564, 7204},
    /* 7050 : VFMADDSUB132PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 96 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(96) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADDSUB132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47308, 565, 7205},
    /* 7051 : VFMADDSUB213PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 a6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(a6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDSUB213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47326, 564, 7206},
    /* 7052 : VFMADDSUB213PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 a6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(a6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDSUB213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47344, 564, 7207},
    /* 7053 : VFMADDSUB213PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 a6 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(a6) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADDSUB213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47362, 565, 7208},
    /* 7054 : VFMADDSUB231PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 b6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(b6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDSUB231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47380, 564, 7209},
    /* 7055 : VFMADDSUB231PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 b6 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(b6) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADDSUB231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47398, 564, 7210},
    /* 7056 : VFMADDSUB231PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 b6 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(b6) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADDSUB231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47416, 565, 7211},
    /* 7057 : VFMSUBADD132PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 97 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(97) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUBADD132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47434, 564, 7212},
    /* 7058 : VFMSUBADD132PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 97 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(97) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUBADD132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47452, 564, 7213},
    /* 7059 : VFMSUBADD132PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 97 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(97) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUBADD132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47470, 565, 7214},
    /* 7060 : VFMSUBADD213PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 a7 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(a7) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUBADD213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47488, 564, 7215},
    /* 7061 : VFMSUBADD213PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 a7 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(a7) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUBADD213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47506, 564, 7216},
    /* 7062 : VFMSUBADD213PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 a7 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(a7) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUBADD213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47524, 565, 7217},
    /* 7063 : VFMSUBADD231PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 b7 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(b7) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUBADD231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47542, 564, 7218},
    /* 7064 : VFMSUBADD231PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 b7 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(b7) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUBADD231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47560, 564, 7219},
    /* 7065 : VFMSUBADD231PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 b7 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(b7) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUBADD231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47578, 565, 7220},
    /* 7066 : VFMADD132PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 98 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(98) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADD132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47596, 564, 7221},
    /* 7067 : VFMADD132PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 98 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(98) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADD132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47614, 564, 7222},
    /* 7068 : VFMADD132PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 98 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(98) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADD132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47632, 565, 7223},
    /* 7069 : VFMADD213PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 a8 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(a8) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADD213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47650, 564, 7224},
    /* 7070 : VFMADD213PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 a8 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(a8) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADD213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47668, 564, 7225},
    /* 7071 : VFMADD213PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 a8 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(a8) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADD213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47686, 565, 7226},
    /* 7072 : VFMADD231PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 b8 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(b8) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADD231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47704, 564, 7227},
    /* 7073 : VFMADD231PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 b8 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(b8) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMADD231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47722, 564, 7228},
    /* 7074 : VFMADD231PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 b8 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(b8) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADD231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47740, 565, 7229},
    /* 7075 : VFNMADD132PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 9c /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(9c) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMADD132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47758, 564, 7230},
    /* 7076 : VFNMADD132PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 9c /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(9c) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMADD132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47776, 564, 7231},
    /* 7077 : VFNMADD132PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 9c /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(9c) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMADD132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47794, 565, 7232},
    /* 7078 : VFNMADD213PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 ac /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(ac) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMADD213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47812, 564, 7233},
    /* 7079 : VFNMADD213PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 ac /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(ac) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMADD213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47830, 564, 7234},
    /* 7080 : VFNMADD213PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 ac /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(ac) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMADD213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47848, 565, 7235},
    /* 7081 : VFNMADD231PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 bc /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(bc) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMADD231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47866, 564, 7236},
    /* 7082 : VFNMADD231PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 bc /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(bc) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMADD231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+47884, 564, 7237},
    /* 7083 : VFNMADD231PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 bc /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(bc) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMADD231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+47902, 565, 7238},
    /* 7084 : VFMADD132SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 99 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(99) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADD132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47920, 566, 7239},
    /* 7085 : VFMADD213SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 a9 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(a9) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADD213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47938, 566, 7240},
    /* 7086 : VFMADD231SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 b9 /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(b9) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMADD231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47956, 566, 7241},
    /* 7087 : VFNMADD132SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 9d /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(9d) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMADD132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47974, 566, 7242},
    /* 7088 : VFNMADD213SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 ad /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(ad) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMADD213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+47992, 566, 7243},
    /* 7089 : VFNMADD231SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 bd /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(bd) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMADD231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48010, 566, 7244},
    /* 7090 : VFMSUB132PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 9a /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(9a) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUB132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48028, 564, 7245},
    /* 7091 : VFMSUB132PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 9a /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(9a) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUB132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48046, 564, 7246},
    /* 7092 : VFMSUB132PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 9a /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(9a) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUB132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+48064, 565, 7247},
    /* 7093 : VFMSUB213PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 aa /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(aa) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUB213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48082, 564, 7248},
    /* 7094 : VFMSUB213PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 aa /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(aa) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUB213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48100, 564, 7249},
    /* 7095 : VFMSUB213PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 aa /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(aa) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUB213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+48118, 565, 7250},
    /* 7096 : VFMSUB231PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 ba /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(ba) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUB231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48136, 564, 7251},
    /* 7097 : VFMSUB231PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 ba /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(ba) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFMSUB231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48154, 564, 7252},
    /* 7098 : VFMSUB231PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 ba /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(ba) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUB231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+48172, 565, 7253},
    /* 7099 : VFNMSUB132PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 9e /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(9e) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMSUB132PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48190, 564, 7254},
    /* 7100 : VFNMSUB132PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 9e /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(9e) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMSUB132PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48208, 564, 7255},
    /* 7101 : VFNMSUB132PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 9e /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(9e) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMSUB132PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+48226, 565, 7256},
    /* 7102 : VFNMSUB213PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 ae /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(ae) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMSUB213PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48244, 564, 7257},
    /* 7103 : VFNMSUB213PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 ae /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(ae) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMSUB213PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48262, 564, 7258},
    /* 7104 : VFNMSUB213PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 ae /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(ae) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMSUB213PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+48280, 565, 7259},
    /* 7105 : VFNMSUB231PH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 be /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(be) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMSUB231PH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48298, 564, 7260},
    /* 7106 : VFNMSUB231PH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 be /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(be) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFNMSUB231PH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48316, 564, 7261},
    /* 7107 : VFNMSUB231PH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 be /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(be) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMSUB231PH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+48334, 565, 7262},
    /* 7108 : VFMSUB132SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 9b /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(9b) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUB132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48352, 566, 7263},
    /* 7109 : VFMSUB213SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 ab /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(ab) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUB213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48370, 566, 7264},
    /* 7110 : VFMSUB231SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 bb /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(bb) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFMSUB231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48388, 566, 7265},
    /* 7111 : VFNMSUB132SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 9f /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(9f) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMSUB132SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48406, 566, 7266},
    /* 7112 : VFNMSUB213SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 af /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(af) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMSUB213SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48424, 566, 7267},
    /* 7113 : VFNMSUB231SH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 bf /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(bf) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFNMSUB231SH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48442, 566, 7268},
    /* 7114 : VFPCLASSPH kreg|mask,xmmrm128|b16,imm8 [rmi:fv:   evex.128.np.0f3a.w0 66 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 08) 301 001(66) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFPCLASSPH, 3, {OPMASKREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+22783, 564, 7269},
    /* 7115 : VFPCLASSPH kreg|mask,ymmrm256|b16,imm8 [rmi:fv:   evex.256.np.0f3a.w0 66 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 28) 301 001(66) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VFPCLASSPH, 3, {OPMASKREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+22793, 564, 7270},
    /* 7116 : VFPCLASSPH kreg|mask,zmmrm512|b16,imm8 [rmi:fv:   evex.512.np.0f3a.w0 66 /r ib      ] AVX512FP16,FUTURE */
        /* 250(f3 7c 48) 301 001(66) 110 022 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFPCLASSPH, 3, {OPMASKREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+22803, 565, 7271},
    /* 7117 : VFPCLASSSH kreg|mask,xmmrm16,imm8 [rmi:t1s:  evex.lig.np.0f3a.w0 67 /r ib      ] AVX512FP16,FUTURE */
        /* 250(f3 7c 08) 306 001(67) 110 022 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VFPCLASSSH, 3, {OPMASKREG,RM_XMM|BITS16,IMM_NORMAL|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22813, 566, 7272},
    /* 7118 : VGETEXPPH xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.66.map6.w0 42 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 08) 301 001(42) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VGETEXPPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48460, 564, 7273},
    /* 7119 : VGETEXPPH ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.66.map6.w0 42 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 28) 301 001(42) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VGETEXPPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48469, 564, 7274},
    /* 7120 : VGETEXPPH zmmreg|mask|z,zmmrm512|b16|sae [rm:fv:    evex.512.66.map6.w0 42 /r         ] AVX512FP16,FUTURE */
        /* 250(f6 7d 48) 301 001(42) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VGETEXPPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+48478, 565, 7275},
    /* 7121 : VGETEXPSH xmmreg|mask|z,xmmreg,xmmrm16|sae [rvm:t1s:  evex.lig.66.map6.w0 43 /r         ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(43) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VGETEXPSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+48487, 566, 7276},
    /* 7122 : VGETMANTPH xmmreg|mask|z,xmmrm128|b16,imm8 [rmi:fv:   evex.128.np.0f3a.w0 26 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 08) 301 001(26) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VGETMANTPH, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+22823, 564, 7277},
    /* 7123 : VGETMANTPH ymmreg|mask|z,ymmrm256|b16,imm8 [rmi:fv:   evex.256.np.0f3a.w0 26 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 28) 301 001(26) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VGETMANTPH, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+22833, 564, 7278},
    /* 7124 : VGETMANTPH zmmreg|mask|z,zmmrm512|b16|sae,imm8 [rmi:fv:   evex.512.np.0f3a.w0 26 /r ib      ] AVX512FP16,FUTURE */
        /* 250(f3 7c 48) 301 001(26) 110 022 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VGETMANTPH, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+22843, 565, 7279},
    /* 7125 : VGETMANTSH xmmreg|mask|z,xmmreg,xmmrm16|sae,imm8 [rvmi:t1s: evex.lig.np.0f3a.w0 27 /r ib      ] AVX512FP16,FUTURE */
        /* 241(f3 7c 08) 306 001(27) 120 023 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VGETMANTSH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+22853, 566, 7280},
    /* 7126 : VMAXPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.128.np.map5.w0 5f /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(5f) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMAXPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48496, 564, 7281},
    /* 7127 : VMAXPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.256.np.map5.w0 5f /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(5f) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMAXPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48514, 564, 7282},
    /* 7128 : VMAXPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|sae [rvm:fv:   evex.512.np.map5.w0 5f /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(5f) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMAXPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|SAE,0,0}, nasm_bytecodes+48532, 565, 7283},
    /* 7129 : VMAXSH xmmreg|mask|z,xmmreg,xmmrm16|sae [rvm:t1s:  evex.lig.f3.map5.w0 5f /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(5f) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMAXSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+48550, 566, 7284},
    /* 7130 : VMINPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.128.np.map5.w0 5d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(5d) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMINPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48559, 564, 7285},
    /* 7131 : VMINPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.256.np.map5.w0 5d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(5d) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMINPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48577, 564, 7286},
    /* 7132 : VMINPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|sae [rvm:fv:   evex.512.np.map5.w0 5d /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(5d) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMINPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|SAE,0,0}, nasm_bytecodes+48595, 565, 7287},
    /* 7133 : VMINSH xmmreg|mask|z,xmmreg,xmmrm16|sae [rvm:t1s:  evex.lig.f3.map5.w0 5d /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(5d) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMINSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+48613, 566, 7288},
    /* 7134 : VMOVSH xmmreg|mask|z,mem16 [rm:t1s16: evex.lig.f3.map5.w0 10 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 305 001(10) 110 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMOVSH, 2, {XMMREG,MEMORY|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+48622, 566, 7289},
    /* 7135 : VMOVSH mem16|mask,xmmreg [mr:t1s16: evex.lig.f3.map5.w0 11 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7e 08) 305 001(11) 101 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMOVSH, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+48631, 566, 7290},
    /* 7136 : VMOVSH xmmreg|mask|z,xmmreg*,xmmreg [rvm:      evex.nds.lig.f3.map5.w0 10 /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 300 001(10) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMOVSH, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+48640, 566, 7291},
    /* 7137 : VMOVSH xmmreg|mask|z,xmmreg*,xmmreg [rvm:      evex.nds.lig.f3.map5.w0 11 /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 300 001(11) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMOVSH, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+48658, 566, 7292},
    /* 7138 : VMOVW xmmreg|mask|z,rm16 [rm:t1s:   evex.128.66.map5.wig 6e /r        ] AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 306 001(6e) 110 : WIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMOVW, 2, {XMMREG,RM_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+48676, 635, 7293},
    /* 7139 : VMOVW rm16,xmmreg [mr:t1s:   evex.128.66.map5.wig 7e /r        ] AVX512FP16,FUTURE */
        /* 250(f5 7d 08) 306 001(7e) 101 : WIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMOVW, 2, {RM_GPR|BITS16,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+48685, 635, 7294},
    /* 7140 : VMULPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.np.map5.w0 59 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(59) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMULPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48694, 564, 7295},
    /* 7141 : VMULPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.np.map5.w0 59 /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(59) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMULPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48712, 564, 7296},
    /* 7142 : VMULPH zmmreg|mask|z,zmmreg*,zmmrm512|b16 [rvm:fv:   evex.nds.512.np.map5.w0 59 /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(59) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMULPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48730, 565, 7297},
    /* 7143 : VMULSH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s16:evex.nds.lig.f3.map5.w0 59 /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 305 001(59) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMULSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48748, 566, 7298},
    /* 7144 : VRCPPH xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.66.map6.w0 4c /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 08) 301 001(4c) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VRCPPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48766, 564, 7299},
    /* 7145 : VRCPPH ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.66.map6.w0 4c /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 28) 301 001(4c) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VRCPPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48775, 564, 7300},
    /* 7146 : VRCPPH zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.66.map6.w0 4c /r         ] AVX512FP16,FUTURE */
        /* 250(f6 7d 48) 301 001(4c) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VRCPPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48784, 565, 7301},
    /* 7147 : VRCPSH xmmreg|mask|z,xmmreg*,xmmrm16|sae [rvm:t1s:  evex.nds.lig.66.map6.w0 4d /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(4d) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VRCPSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+48793, 566, 7302},
    /* 7148 : VREDUCEPH xmmreg|mask|z,xmmrm128|b16,imm8 [rmi:fv:   evex.128.np.0f3a.w0 56 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 08) 301 001(56) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VREDUCEPH, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+22863, 564, 7303},
    /* 7149 : VREDUCEPH ymmreg|mask|z,ymmrm256|b16,imm8 [rmi:fv:   evex.256.np.0f3a.w0 56 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 28) 301 001(56) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VREDUCEPH, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+22873, 564, 7304},
    /* 7150 : VREDUCEPH zmmreg|mask|z,zmmrm512|b16|sae,imm8 [rmi:fv:   evex.512.np.0f3a.w0 56 /r ib      ] AVX512FP16,FUTURE */
        /* 250(f3 7c 48) 301 001(56) 110 022 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VREDUCEPH, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+22883, 565, 7305},
    /* 7151 : VREDUCESH xmmreg|mask|z,xmmreg*,xmmrm16|sae,imm8 [rvmi:t1s: evex.nds.lig.np.0f3a.w0 57 /r ib  ] AVX512FP16,FUTURE */
        /* 241(f3 7c 08) 306 001(57) 120 023 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VREDUCESH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+22893, 566, 7306},
    /* 7152 : VENDSCALEPH xmmreg|mask|z,xmmrm128|b16,imm8 [rmi:fv:   evex.128.np.0f3a.w0 08 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 08) 301 001(08) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VENDSCALEPH, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+21563, 564, 7307},
    /* 7153 : VENDSCALEPH ymmreg|mask|z,ymmrm256|b16,imm8 [rmi:fv:   evex.256.np.0f3a.w0 08 /r ib      ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f3 7c 28) 301 001(08) 110 022 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VENDSCALEPH, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+21573, 564, 7308},
    /* 7154 : VENDSCALEPH zmmreg|mask|z,zmmrm512|b16|sae,imm8 [rmi:fv:   evex.512.np.0f3a.w0 08 /r ib      ] AVX512FP16,FUTURE */
        /* 250(f3 7c 48) 301 001(08) 110 022 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VENDSCALEPH, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+21583, 565, 7309},
    /* 7155 : VENDSCALESH xmmreg|mask|z,xmmreg*,xmmrm16|sae,imm8 [rvmi:t1s: evex.nds.lig.np.0f3a.w0 0a /r ib  ] AVX512FP16,FUTURE */
        /* 241(f3 7c 08) 306 001(0a) 120 023 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VENDSCALESH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+21643, 566, 7310},
    /* 7156 : VRSQRTPH xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.66.map6.w0 4e /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 08) 301 001(4e) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VRSQRTPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48811, 564, 7311},
    /* 7157 : VRSQRTPH ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.66.map6.w0 4e /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f6 7d 28) 301 001(4e) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VRSQRTPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48820, 564, 7312},
    /* 7158 : VRSQRTPH zmmreg|mask|z,zmmrm512|b16|sae [rm:fv:    evex.512.66.map6.w0 4e /r         ] AVX512FP16,FUTURE */
        /* 250(f6 7d 48) 301 001(4e) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VRSQRTPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+48829, 565, 7313},
    /* 7159 : VRSQRTSH xmmreg|mask|z,xmmreg*,xmmrm16|sae [rvm:t1s:  evex.nds.lig.66.map6.w0 4f /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(4f) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VRSQRTSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+48838, 566, 7314},
    /* 7160 : VSCALEFPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.66.map6.w0 2c /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 301 001(2c) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VSCALEFPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48856, 564, 7315},
    /* 7161 : VSCALEFPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.66.map6.w0 2c /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f6 7d 28) 301 001(2c) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VSCALEFPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48874, 564, 7316},
    /* 7162 : VSCALEFPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.66.map6.w0 2c /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 48) 301 001(2c) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VSCALEFPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+48892, 565, 7317},
    /* 7163 : VSCALEFSH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.66.map6.w0 2d /r     ] AVX512FP16,FUTURE */
        /* 241(f6 7d 08) 306 001(2d) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VSCALEFSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48910, 566, 7318},
    /* 7164 : VSQRTPH xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map5.w0 51 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 301 001(51) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VSQRTPH, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48928, 564, 7319},
    /* 7165 : VSQRTPH ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map5.w0 51 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 250(f5 7c 28) 301 001(51) 110 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VSQRTPH, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+48937, 564, 7320},
    /* 7166 : VSQRTPH zmmreg|mask|z,zmmrm512|b16|er [rm:fv:    evex.512.np.map5.w0 51 /r         ] AVX512FP16,FUTURE */
        /* 250(f5 7c 48) 301 001(51) 110 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VSQRTPH, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+48946, 565, 7321},
    /* 7167 : VSQRTSH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s:  evex.nds.lig.f3.map5.w0 51 /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(51) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VSQRTSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+48955, 566, 7322},
    /* 7168 : VSUBPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.nds.128.np.map5.w0 5c /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(5c) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VSUBPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48973, 564, 7323},
    /* 7169 : VSUBPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.nds.256.np.map5.w0 5c /r     ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(5c) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VSUBPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48991, 564, 7324},
    /* 7170 : VSUBPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|er [rvm:fv:   evex.nds.512.np.map5.w0 5c /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(5c) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VSUBPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|ER,0,0}, nasm_bytecodes+49009, 565, 7325},
    /* 7171 : VSUBSH xmmreg|mask|z,xmmreg*,xmmrm16|er [rvm:t1s16:evex.nds.lig.f3.map5.w0 5c /r     ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 305 001(5c) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VSUBSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+49027, 566, 7326},
    /* 7172 : VUCOMISH xmmreg,xmmrm16|sae [rm:t1s:   evex.lig.np.map5.w0 2e /r         ] FL,AVX512FP16,FUTURE */
        /* 250(f5 7c 08) 306 001(2e) 110 : LIG,FL,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VUCOMISH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+49045, 634, 7327},
    /* 7173 : VMINPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.128.np.map5.w0 5d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(5d) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMINPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48559, 564, 7328},
    /* 7174 : VMINPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.256.np.map5.w0 5d /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(5d) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMINPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+48577, 564, 7329},
    /* 7175 : VMINPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|sae [rvm:fv:   evex.512.np.map5.w0 5d /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(5d) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMINPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|SAE,0,0}, nasm_bytecodes+48595, 565, 7330},
    /* 7176 : VMINSH xmmreg|mask|z,xmmreg*,xmmrm16|sae [rvm:t1s:  evex.lig.f3.map5.w0 5d /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(5d) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMINSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+48613, 566, 7331},
    /* 7177 : VMAXPH xmmreg|mask|z,xmmreg*,xmmrm128|b16 [rvm:fv:   evex.128.np.map5.w0 57 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 08) 301 001(57) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMAXPH, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49063, 564, 7332},
    /* 7178 : VMAXPH ymmreg|mask|z,ymmreg*,ymmrm256|b16 [rvm:fv:   evex.256.np.map5.w0 57 /r         ] AVX512VL,AVX512FP16,FUTURE */
        /* 241(f5 7c 28) 301 001(57) 120 : EVEX,PROT,AVX512VL,AVX512FP16,FUTURE */
        {I_VMAXPH, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49081, 564, 7333},
    /* 7179 : VMAXPH zmmreg|mask|z,zmmreg*,zmmrm512|b16|sae [rvm:fv:   evex.512.np.map5.w0 57 /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7c 48) 301 001(57) 120 : EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMAXPH, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16|SAE,0,0}, nasm_bytecodes+49099, 565, 7334},
    /* 7180 : VMAXSH xmmreg|mask|z,xmmreg*,xmmrm16|sae [rvm:t1s:  evex.lig.f3.map5.w0 57 /r         ] AVX512FP16,FUTURE */
        /* 241(f5 7e 08) 306 001(57) 120 : LIG,EVEX,PROT,AVX512FP16,FUTURE */
        {I_VMAXSH, 3, {XMMREG,XMMREG,RM_XMM|BITS16,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+49117, 566, 7335},
    /* 7181 : AADD mem32,reg32 [mr:       o32 np 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 321 360 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AADD, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66317, 636, 7338},
    /* 7182 : AADD mem64,reg64 [mr:       o64 np 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 324 360 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AADD, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66324, 636, 7339},
    /* 7183 : AADD mem32,reg32 [mr:       evex.nf0.nd0.l0.np.m4.o32 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 7c 08) 300 321 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AADD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+22913, 637, 7340},
    /* 7184 : AADD mem64,reg64 [mr:       evex.nf0.nd0.l0.np.m4.o64 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 fc 08) 300 324 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AADD, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+22923, 637, 7341},
    /* 7185 : AAND mem32,reg32 [mr:       o32 66 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 321 361 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AAND, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66331, 636, 7342},
    /* 7186 : AAND mem64,reg64 [mr:       o64 66 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 324 361 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AAND, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66338, 636, 7343},
    /* 7187 : AAND mem32,reg32 [mr:       evex.nf0.nd0.l0.66.m4.o32 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 7d 08) 300 321 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AAND, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+22933, 637, 7344},
    /* 7188 : AAND mem64,reg64 [mr:       evex.nf0.nd0.l0.66.m4.o64 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 fd 08) 300 324 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AAND, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+22943, 637, 7345},
    /* 7189 : AOR mem32,reg32 [mr:       o32 f2 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 321 332 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AOR, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66345, 636, 7346},
    /* 7190 : AOR mem64,reg64 [mr:       o64 f2 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 324 332 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AOR, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66352, 636, 7347},
    /* 7191 : AOR mem32,reg32 [mr:       evex.nf0.nd0.l0.f2.m4.o32 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 7f 08) 300 321 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AOR, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+22953, 637, 7348},
    /* 7192 : AOR mem64,reg64 [mr:       evex.nf0.nd0.l0.f2.m4.o64 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 ff 08) 300 324 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AOR, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+22963, 637, 7349},
    /* 7193 : AXOR mem32,reg32 [mr:       o32 f3 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 321 333 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AXOR, 2, {MEMORY|BITS32|RN_L16,REG_GPR|BITS32|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66359, 636, 7350},
    /* 7194 : AXOR mem64,reg64 [mr:       o64 f3 0f38 fc /r                 ] LONG,PROT,AR0-1,SQ,RAOINT,X86_64 */
        /* 324 333 356 001(fc) 101 : AR0,AR1,SQ,NOAPX,LONG,PROT,RAOINT,X86_64 */
        {I_AXOR, 2, {MEMORY|BITS64|RN_L16,REG_GPR|BITS64|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66366, 636, 7351},
    /* 7195 : AXOR mem32,reg32 [mr:       evex.nf0.nd0.l0.f3.m4.o32 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 7e 08) 300 321 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AXOR, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+22973, 637, 7352},
    /* 7196 : AXOR mem64,reg64 [mr:       evex.nf0.nd0.l0.f3.m4.o64 fc /r   ] LONG,PROT,AR0-1,SQ,RAOINT,APX,X86_64 */
        /* 250(f4 fe 08) 300 324 001(fc) 101 : AR0,AR1,SQ,WW,LONG,EVEX,PROT,RAOINT,APX,X86_64 */
        {I_AXOR, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+22983, 637, 7353},
    /* 7197 : CLUI void [          f3 0f 01 ee                       ] LONG,PROT,UINTR,X86_64 */
        /* 333 355 002(01 ee) : LONG,PROT,UINTR,X86_64 */
        {I_CLUI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70161, 638, 7356},
    /* 7198 : SENDUIPI reg64 [m:        o64nw f3 0f c7 /6                 ] LONG,PROT,UINTR,X86_64 */
        /* 323 333 355 001(c7) 206 : NWSIZE,LONG,PROT,UINTR,X86_64 */
        {I_SENDUIPI, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+66373, 639, 7357},
    /* 7199 : STUI void [          f3 0f 01 ef                       ] LONG,PROT,UINTR,X86_64 */
        /* 333 355 002(01 ef) : LONG,PROT,UINTR,X86_64 */
        {I_STUI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70167, 638, 7358},
    /* 7200 : TESTUI void [          f3 0f 01 ed                       ] LONG,FL,PROT,UINTR,X86_64 */
        /* 333 355 002(01 ed) : LONG,FL,PROT,UINTR,X86_64 */
        {I_TESTUI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70173, 640, 7359},
    /* 7201 : UIRET void [          f3 0f 01 ec                       ] LONG,FL,PROT,UINTR,X86_64 */
        /* 333 355 002(01 ec) : LONG,FL,PROT,UINTR,X86_64 */
        {I_UIRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+70179, 640, 7360},
    /* 7202 : HRESET imm,reg_eax [i-:       f3 0f3a f0 c0 ib                  ] PRIV,AR0-1,SB,HRESET,FUTURE */
        /* 333 357 002(f0 c0) 020 : AR0,AR1,SB,NOAPX,PRIV,HRESET,FUTURE */
        {I_HRESET, 2, {IMM_NORMAL,REG_EAX|RN_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+66380, 641, 7365},
    /* 7203 : VADDBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.66.map5.w0 58 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 08) 301 001(58) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VADDBF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49135, 643, 7369},
    /* 7204 : VADDBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.66.map5.w0 58 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 28) 301 001(58) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VADDBF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49144, 643, 7370},
    /* 7205 : VADDBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.66.map5.w0 58 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 48) 301 001(58) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VADDBF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49153, 643, 7371},
    /* 7206 : VCMPBF16 kreg|mask,xmmreg,xmmrm128|b16,imm8 [rvmi:fv:  evex.128.f2.0f3a.w0 c2 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7f 08) 301 001(c2) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCMPBF16, 4, {OPMASKREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK,0,B16,0,0}, nasm_bytecodes+22993, 643, 7372},
    /* 7207 : VCMPBF16 kreg|mask,ymmreg,ymmrm256|b16,imm8 [rvmi:fv:  evex.256.f2.0f3a.w0 c2 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7f 28) 301 001(c2) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCMPBF16, 4, {OPMASKREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK,0,B16,0,0}, nasm_bytecodes+23003, 643, 7373},
    /* 7208 : VCMPBF16 kreg|mask,zmmreg,zmmrm512|b16,imm8 [rvmi:fv:  evex.512.f2.0f3a.w0 c2 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7f 48) 301 001(c2) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCMPBF16, 4, {OPMASKREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK,0,B16,0,0}, nasm_bytecodes+23013, 643, 7374},
    /* 7209 : VCOMISBF16 xmmreg,xmmrm16 [rm:t1s:   evex.lig.66.map5.w0 2f /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 306 001(2f) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCOMISBF16, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+49162, 644, 7375},
    /* 7210 : VDIVBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.66.map5.w0 5e /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 08) 301 001(5e) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VDIVBF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49171, 643, 7376},
    /* 7211 : VDIVBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.66.map5.w0 5e /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 28) 301 001(5e) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VDIVBF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49180, 643, 7377},
    /* 7212 : VDIVBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.66.map5.w0 5e /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 48) 301 001(5e) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VDIVBF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49189, 643, 7378},
    /* 7213 : VFMADD132BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 98 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(98) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD132BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49198, 643, 7379},
    /* 7214 : VFMADD132BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 98 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(98) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD132BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49207, 643, 7380},
    /* 7215 : VFMADD132BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 98 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(98) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD132BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49216, 643, 7381},
    /* 7216 : VFMADD213BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 a8 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(a8) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD213BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49225, 643, 7382},
    /* 7217 : VFMADD213BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 a8 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(a8) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD213BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49234, 643, 7383},
    /* 7218 : VFMADD213BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 a8 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(a8) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD213BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49243, 643, 7384},
    /* 7219 : VFMADD231BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 b8 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(b8) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD231BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49252, 643, 7385},
    /* 7220 : VFMADD231BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 b8 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(b8) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD231BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49261, 643, 7386},
    /* 7221 : VFMADD231BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 b8 /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(b8) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMADD231BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49270, 643, 7387},
    /* 7222 : VFMSUB132BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 9a /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(9a) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB132BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49279, 643, 7388},
    /* 7223 : VFMSUB132BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 9a /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(9a) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB132BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49288, 643, 7389},
    /* 7224 : VFMSUB132BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 9a /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(9a) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB132BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49297, 643, 7390},
    /* 7225 : VFMSUB213BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 aa /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(aa) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB213BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49306, 643, 7391},
    /* 7226 : VFMSUB213BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 aa /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(aa) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB213BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49315, 643, 7392},
    /* 7227 : VFMSUB213BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 aa /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(aa) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB213BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49324, 643, 7393},
    /* 7228 : VFMSUB231BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 ba /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(ba) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB231BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49333, 643, 7394},
    /* 7229 : VFMSUB231BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 ba /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(ba) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB231BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49342, 643, 7395},
    /* 7230 : VFMSUB231BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 ba /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(ba) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFMSUB231BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49351, 643, 7396},
    /* 7231 : VFNMADD132BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 9c /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(9c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD132BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49360, 643, 7397},
    /* 7232 : VFNMADD132BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 9c /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(9c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD132BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49369, 643, 7398},
    /* 7233 : VFNMADD132BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 9c /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(9c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD132BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49378, 643, 7399},
    /* 7234 : VFNMADD213BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 ac /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(ac) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD213BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49387, 643, 7400},
    /* 7235 : VFNMADD213BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 ac /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(ac) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD213BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49396, 643, 7401},
    /* 7236 : VFNMADD213BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 ac /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(ac) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD213BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49405, 643, 7402},
    /* 7237 : VFNMADD231BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 bc /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(bc) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD231BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49414, 643, 7403},
    /* 7238 : VFNMADD231BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 bc /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(bc) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD231BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49423, 643, 7404},
    /* 7239 : VFNMADD231BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 bc /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(bc) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMADD231BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49432, 643, 7405},
    /* 7240 : VFNMSUB132BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 9e /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(9e) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB132BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49441, 643, 7406},
    /* 7241 : VFNMSUB132BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 9e /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(9e) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB132BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49450, 643, 7407},
    /* 7242 : VFNMSUB132BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 9e /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(9e) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB132BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49459, 643, 7408},
    /* 7243 : VFNMSUB213BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 ae /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(ae) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB213BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49468, 643, 7409},
    /* 7244 : VFNMSUB213BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 ae /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(ae) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB213BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49477, 643, 7410},
    /* 7245 : VFNMSUB213BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 ae /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(ae) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB213BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49486, 643, 7411},
    /* 7246 : VFNMSUB231BF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 be /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(be) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB231BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49495, 643, 7412},
    /* 7247 : VFNMSUB231BF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 be /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(be) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB231BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49504, 643, 7413},
    /* 7248 : VFNMSUB231BF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 be /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(be) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFNMSUB231BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49513, 643, 7414},
    /* 7249 : VFPCLASSBF16 kreg|mask,xmmrm128|b16,imm8 [rmi:fv:   evex.128.f2.0f3a.w0 66 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 08) 301 001(66) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFPCLASSBF16, 3, {OPMASKREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+23023, 643, 7415},
    /* 7250 : VFPCLASSBF16 kreg|mask,ymmrm256|b16,imm8 [rmi:fv:   evex.256.f2.0f3a.w0 66 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 28) 301 001(66) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFPCLASSBF16, 3, {OPMASKREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+23033, 643, 7416},
    /* 7251 : VFPCLASSBF16 kreg|mask,zmmrm512|b16,imm8 [rmi:fv:   evex.512.f2.0f3a.w0 66 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 48) 301 001(66) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VFPCLASSBF16, 3, {OPMASKREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK,B16,0,0,0}, nasm_bytecodes+23043, 643, 7417},
    /* 7252 : VGETEXPBF16 xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map6.w0 42 /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 08) 301 001(42) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VGETEXPBF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49522, 643, 7418},
    /* 7253 : VGETEXPBF16 ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map6.w0 42 /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 28) 301 001(42) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VGETEXPBF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49531, 643, 7419},
    /* 7254 : VGETEXPBF16 zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.np.map6.w0 42 /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 48) 301 001(42) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VGETEXPBF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49540, 643, 7420},
    /* 7255 : VGETMANTBF16 xmmreg|mask|z,xmmrm128|b16,imm8 [rmi:fv:   evex.128.f2.0f3a.w0 26 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 08) 301 001(26) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VGETMANTBF16, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23053, 643, 7421},
    /* 7256 : VGETMANTBF16 ymmreg|mask|z,ymmrm256|b16,imm8 [rmi:fv:   evex.256.f2.0f3a.w0 26 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 28) 301 001(26) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VGETMANTBF16, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23063, 643, 7422},
    /* 7257 : VGETMANTBF16 zmmreg|mask|z,zmmrm512|b16,imm8 [rmi:fv:   evex.512.f2.0f3a.w0 26 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 48) 301 001(26) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VGETMANTBF16, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23073, 643, 7423},
    /* 7258 : VMAXBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.66.map5.w0 5f /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 08) 301 001(5f) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMAXBF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49549, 643, 7424},
    /* 7259 : VMAXBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.66.map5.w0 5f /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 28) 301 001(5f) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMAXBF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49558, 643, 7425},
    /* 7260 : VMAXBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.66.map5.w0 5f /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 48) 301 001(5f) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMAXBF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49567, 643, 7426},
    /* 7261 : VMINBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.66.map5.w0 5d /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 08) 301 001(5d) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINBF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49576, 643, 7427},
    /* 7262 : VMINBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.66.map5.w0 5d /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 28) 301 001(5d) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINBF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49585, 643, 7428},
    /* 7263 : VMINBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.66.map5.w0 5d /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 48) 301 001(5d) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINBF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49594, 643, 7429},
    /* 7264 : VMULBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.66.map5.w0 59 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 08) 301 001(59) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMULBF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49603, 643, 7430},
    /* 7265 : VMULBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.66.map5.w0 59 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 28) 301 001(59) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMULBF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49612, 643, 7431},
    /* 7266 : VMULBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.66.map5.w0 59 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 48) 301 001(59) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMULBF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49621, 643, 7432},
    /* 7267 : VRCPBF16 xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map6.w0 4c /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 08) 301 001(4c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRCPBF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49630, 643, 7433},
    /* 7268 : VRCPBF16 ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map6.w0 4c /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 28) 301 001(4c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRCPBF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49639, 643, 7434},
    /* 7269 : VRCPBF16 zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.np.map6.w0 4c /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 48) 301 001(4c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRCPBF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49648, 643, 7435},
    /* 7270 : VREDUCEBF16 xmmreg|mask|z,xmmrm128|b16,imm8 [rmi:fv:   evex.128.f2.0f3a.w0 56 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 08) 301 001(56) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VREDUCEBF16, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23083, 643, 7436},
    /* 7271 : VREDUCEBF16 ymmreg|mask|z,ymmrm256|b16,imm8 [rmi:fv:   evex.256.f2.0f3a.w0 56 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 28) 301 001(56) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VREDUCEBF16, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23093, 643, 7437},
    /* 7272 : VREDUCEBF16 zmmreg|mask|z,zmmrm512|b16,imm8 [rmi:fv:   evex.512.f2.0f3a.w0 56 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 48) 301 001(56) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VREDUCEBF16, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23103, 643, 7438},
    /* 7273 : VRNDSCALEBF16 xmmreg|mask|z,xmmrm128|b16,imm8 [rmi:fv:   evex.128.f2.0f3a.w0 08 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 08) 301 001(08) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRNDSCALEBF16, 3, {XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23113, 643, 7439},
    /* 7274 : VRNDSCALEBF16 ymmreg|mask|z,ymmrm256|b16,imm8 [rmi:fv:   evex.256.f2.0f3a.w0 08 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 28) 301 001(08) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRNDSCALEBF16, 3, {YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23123, 643, 7440},
    /* 7275 : VRNDSCALEBF16 zmmreg|mask|z,zmmrm512|b16,imm8 [rmi:fv:   evex.512.f2.0f3a.w0 08 /r ib      ] AVX10_2,FUTURE */
        /* 250(f3 7f 48) 301 001(08) 110 022 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRNDSCALEBF16, 3, {ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+23133, 643, 7441},
    /* 7276 : VRSQRTBF16 xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map6.w0 4e /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 08) 301 001(4e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRSQRTBF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49657, 643, 7442},
    /* 7277 : VRSQRTBF16 ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map6.w0 4e /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 28) 301 001(4e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRSQRTBF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49666, 643, 7443},
    /* 7278 : VRSQRTBF16 zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.np.map6.w0 4e /r         ] AVX10_2,FUTURE */
        /* 250(f6 7c 48) 301 001(4e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VRSQRTBF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49675, 643, 7444},
    /* 7279 : VSCALEFBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map6.w0 2c /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 08) 301 001(2c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSCALEFBF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49684, 643, 7445},
    /* 7280 : VSCALEFBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map6.w0 2c /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 28) 301 001(2c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSCALEFBF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49693, 643, 7446},
    /* 7281 : VSCALEFBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map6.w0 2c /r         ] AVX10_2,FUTURE */
        /* 241(f6 7c 48) 301 001(2c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSCALEFBF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49702, 643, 7447},
    /* 7282 : VSQRTBF16 xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.66.map5.w0 51 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 301 001(51) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSQRTBF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49711, 643, 7448},
    /* 7283 : VSQRTBF16 ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.66.map5.w0 51 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 28) 301 001(51) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSQRTBF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49720, 643, 7449},
    /* 7284 : VSQRTBF16 zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.66.map5.w0 51 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 48) 301 001(51) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSQRTBF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49729, 643, 7450},
    /* 7285 : VSUBBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.66.map5.w0 5c /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 08) 301 001(5c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSUBBF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49738, 643, 7451},
    /* 7286 : VSUBBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.66.map5.w0 5c /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 28) 301 001(5c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSUBBF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49747, 643, 7452},
    /* 7287 : VSUBBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.66.map5.w0 5c /r         ] AVX10_2,FUTURE */
        /* 241(f5 7d 48) 301 001(5c) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VSUBBF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49756, 643, 7453},
    /* 7288 : VCOMXSD xmmreg,xmmrm64|sae [rm:t1s:   evex.lig.f2.0f.w1 2f /r           ] AVX10_2,FUTURE */
        /* 250(f1 ff 08) 306 001(2f) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCOMXSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+49765, 644, 7456},
    /* 7289 : VCOMXSH xmmreg,xmmrm16|sae [rm:t1s:   evex.lig.f3.map5.w0 2f /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 306 001(2f) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCOMXSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+49774, 644, 7457},
    /* 7290 : VCOMXSS xmmreg,xmmrm32|sae [rm:t1s:   evex.lig.f3.0f.w0 2f /r           ] AVX10_2,FUTURE */
        /* 250(f1 7e 08) 306 001(2f) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCOMXSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+49783, 644, 7458},
    /* 7291 : VUCOMXSD xmmreg,xmmrm64|sae [rm:t1s:   evex.lig.f2.0f.w1 2e /r           ] AVX10_2,FUTURE */
        /* 250(f1 ff 08) 306 001(2e) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VUCOMXSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+49792, 644, 7459},
    /* 7292 : VUCOMXSH xmmreg,xmmrm16|sae [rm:t1s:   evex.lig.f3.map5.w0 2e /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 306 001(2e) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VUCOMXSH, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+49801, 644, 7460},
    /* 7293 : VUCOMXSS xmmreg,xmmrm32|sae [rm:t1s:   evex.lig.f3.0f.w0 2e /r           ] AVX10_2,FUTURE */
        /* 250(f1 7e 08) 306 001(2e) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VUCOMXSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+49810, 644, 7461},
    /* 7294 : VCVT2PH2BF8 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.f2.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7f 08) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2BF8, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49819, 643, 7464},
    /* 7295 : VCVT2PH2BF8 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.f2.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7f 28) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2BF8, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49828, 643, 7465},
    /* 7296 : VCVT2PH2BF8 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.f2.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7f 48) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2BF8, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49837, 643, 7466},
    /* 7297 : VCVT2PH2BF8S xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.f2.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 08) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2BF8S, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49846, 643, 7467},
    /* 7298 : VCVT2PH2BF8S ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.f2.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 28) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2BF8S, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49855, 643, 7468},
    /* 7299 : VCVT2PH2BF8S zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.f2.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 48) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2BF8S, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49864, 643, 7469},
    /* 7300 : VCVT2PH2HF8 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.f2.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 08) 301 001(18) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2HF8, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49873, 643, 7470},
    /* 7301 : VCVT2PH2HF8 ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.f2.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 28) 301 001(18) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2HF8, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49882, 643, 7471},
    /* 7302 : VCVT2PH2HF8 zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.f2.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 48) 301 001(18) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2HF8, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49891, 643, 7472},
    /* 7303 : VCVT2PH2HF8S xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.f2.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 08) 301 001(1b) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2HF8S, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49900, 643, 7473},
    /* 7304 : VCVT2PH2HF8S ymmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.f2.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 28) 301 001(1b) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2HF8S, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49909, 643, 7474},
    /* 7305 : VCVT2PH2HF8S zmmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.f2.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 241(f5 7f 48) 301 001(1b) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PH2HF8S, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+49918, 643, 7475},
    /* 7306 : VCVTPH2BF8 xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f3.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 250(f2 7e 08) 301 001(74) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2BF8, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49927, 643, 7476},
    /* 7307 : VCVTPH2BF8 xmmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f3.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 250(f2 7e 28) 301 001(74) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2BF8, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49936, 643, 7477},
    /* 7308 : VCVTPH2BF8 ymmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f3.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 250(f2 7e 48) 301 001(74) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2BF8, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49945, 643, 7478},
    /* 7309 : VCVTPH2BF8S xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f3.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 301 001(74) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2BF8S, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49954, 643, 7479},
    /* 7310 : VCVTPH2BF8S xmmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f3.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 28) 301 001(74) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2BF8S, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49963, 643, 7480},
    /* 7311 : VCVTPH2BF8S ymmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f3.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 48) 301 001(74) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2BF8S, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49972, 643, 7481},
    /* 7312 : VCVTPH2HF8 xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f3.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 301 001(18) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2HF8, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49981, 643, 7482},
    /* 7313 : VCVTPH2HF8 xmmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f3.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 28) 301 001(18) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2HF8, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49990, 643, 7483},
    /* 7314 : VCVTPH2HF8 ymmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f3.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 48) 301 001(18) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2HF8, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+49999, 643, 7484},
    /* 7315 : VCVTPH2HF8S xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f3.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 301 001(1b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2HF8S, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50008, 643, 7485},
    /* 7316 : VCVTPH2HF8S xmmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f3.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 28) 301 001(1b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2HF8S, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50017, 643, 7486},
    /* 7317 : VCVTPH2HF8S ymmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f3.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 48) 301 001(1b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2HF8S, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50026, 643, 7487},
    /* 7318 : VCVT2PS2PHX xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.66.0f38.w0 67 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7d 08) 301 001(67) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PS2PHX, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50035, 643, 7488},
    /* 7319 : VCVT2PS2PHX ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.66.0f38.w0 67 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7d 28) 301 001(67) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PS2PHX, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50044, 643, 7489},
    /* 7320 : VCVT2PS2PHX zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.66.0f38.w0 67 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7d 48) 301 001(67) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVT2PS2PHX, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50053, 643, 7490},
    /* 7321 : VCVTBIASPH2BF8 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7c 08) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2BF8, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50062, 643, 7491},
    /* 7322 : VCVTBIASPH2BF8 xmmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7c 28) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2BF8, 3, {XMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50071, 643, 7492},
    /* 7323 : VCVTBIASPH2BF8 ymmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.0f38.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7c 48) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2BF8, 3, {YMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50080, 643, 7493},
    /* 7324 : VCVTBIASPH2BF8S xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 08) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2BF8S, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50089, 643, 7494},
    /* 7325 : VCVTBIASPH2BF8S xmmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 28) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2BF8S, 3, {XMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50098, 643, 7495},
    /* 7326 : VCVTBIASPH2BF8S ymmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map5.w0 74 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 48) 301 001(74) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2BF8S, 3, {YMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50107, 643, 7496},
    /* 7327 : VCVTBIASPH2HF8 xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 08) 301 001(18) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2HF8, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50116, 643, 7497},
    /* 7328 : VCVTBIASPH2HF8 xmmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 28) 301 001(18) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2HF8, 3, {XMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50125, 643, 7498},
    /* 7329 : VCVTBIASPH2HF8 ymmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map5.w0 18 /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 48) 301 001(18) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2HF8, 3, {YMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50134, 643, 7499},
    /* 7330 : VCVTBIASPH2HF8S xmmreg|mask|z,xmmreg,xmmrm128|b16 [rvm:fv:   evex.128.np.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 08) 301 001(1b) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2HF8S, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50143, 643, 7500},
    /* 7331 : VCVTBIASPH2HF8S xmmreg|mask|z,ymmreg,ymmrm256|b16 [rvm:fv:   evex.256.np.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 28) 301 001(1b) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2HF8S, 3, {XMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50152, 643, 7501},
    /* 7332 : VCVTBIASPH2HF8S ymmreg|mask|z,zmmreg,zmmrm512|b16 [rvm:fv:   evex.512.np.map5.w0 1b /r         ] AVX10_2,FUTURE */
        /* 241(f5 7c 48) 301 001(1b) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBIASPH2HF8S, 3, {YMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+50161, 643, 7502},
    /* 7333 : VCVTHF82PH xmmreg|mask|z,xmmrm64 [rm:hv:    evex.128.f2.map5.w0 1e /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 08) 302 001(1e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTHF82PH, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+50170, 643, 7503},
    /* 7334 : VCVTHF82PH ymmreg|mask|z,xmmrm128 [rm:hv:    evex.256.f2.map5.w0 1e /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 28) 302 001(1e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTHF82PH, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+50179, 643, 7504},
    /* 7335 : VCVTHF82PH zmmreg|mask|z,ymmrm256 [rm:hv:    evex.512.f2.map5.w0 1e /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 48) 302 001(1e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTHF82PH, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+50188, 643, 7505},
    /* 7336 : VDPPHPS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.np.0f38.w0 52 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7c 08) 301 001(52) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VDPPHPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50197, 643, 7508},
    /* 7337 : VDPPHPS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.np.0f38.w0 52 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7c 28) 301 001(52) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VDPPHPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50206, 643, 7509},
    /* 7338 : VDPPHPS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.np.0f38.w0 52 /r         ] AVX10_2,FUTURE */
        /* 241(f2 7c 48) 301 001(52) 120 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VDPPHPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50215, 643, 7510},
    /* 7339 : VMPSADBW xmmreg|mask|z,xmmreg,xmmrm128,imm8 [rvmi:fvm: evex.128.f3.0f3a.w0 42 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7e 08) 303 001(42) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMPSADBW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23143, 643, 7511},
    /* 7340 : VMPSADBW ymmreg|mask|z,ymmreg,ymmrm256,imm8 [rvmi:fvm: evex.256.f3.0f3a.w0 42 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7e 28) 303 001(42) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMPSADBW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23153, 643, 7512},
    /* 7341 : VMPSADBW zmmreg|mask|z,zmmreg,zmmrm512,imm8 [rvmi:fvm: evex.512.f3.0f3a.w0 42 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7e 48) 303 001(42) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMPSADBW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23163, 643, 7513},
    /* 7342 : VPDPBSSD xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.f2.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7f 08) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50224, 645, 7514},
    /* 7343 : VPDPBSSD ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.f2.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7f 28) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50233, 645, 7515},
    /* 7344 : VPDPBSSD zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.f2.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7f 48) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50242, 645, 7516},
    /* 7345 : VPDPBSSDS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.f2.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7f 08) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50251, 645, 7517},
    /* 7346 : VPDPBSSDS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.f2.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7f 28) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50260, 645, 7518},
    /* 7347 : VPDPBSSDS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.f2.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7f 48) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50269, 645, 7519},
    /* 7348 : VPDPBSUD xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.f3.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 08) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50278, 645, 7520},
    /* 7349 : VPDPBSUD ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.f3.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 28) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50287, 645, 7521},
    /* 7350 : VPDPBSUD zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.f3.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 48) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50296, 645, 7522},
    /* 7351 : VPDPBSUDS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.f3.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 08) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSUDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50305, 645, 7523},
    /* 7352 : VPDPBSUDS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.f3.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 28) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSUDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50314, 645, 7524},
    /* 7353 : VPDPBSUDS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.f3.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 48) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBSUDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50323, 645, 7525},
    /* 7354 : VPDPBUUD xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.np.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 08) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBUUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50332, 645, 7526},
    /* 7355 : VPDPBUUD ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.np.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 28) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBUUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50341, 645, 7527},
    /* 7356 : VPDPBUUD zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.np.0f38.w0 50 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 48) 301 001(50) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBUUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50350, 645, 7528},
    /* 7357 : VPDPBUUDS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.np.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 08) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBUUDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50359, 645, 7529},
    /* 7358 : VPDPBUUDS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.np.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 28) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBUUDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50368, 645, 7530},
    /* 7359 : VPDPBUUDS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.np.0f38.w0 51 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 48) 301 001(51) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPBUUDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50377, 645, 7531},
    /* 7360 : VPDPWSUD xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.f3.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 08) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWSUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50386, 645, 7532},
    /* 7361 : VPDPWSUD ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.f3.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 28) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWSUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50395, 645, 7533},
    /* 7362 : VPDPWSUD zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.f3.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 48) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWSUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50404, 645, 7534},
    /* 7363 : VPDPWSUDS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.f3.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 08) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWSUDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50413, 645, 7535},
    /* 7364 : VPDPWSUDS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.f3.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 28) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWSUDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50422, 645, 7536},
    /* 7365 : VPDPWSUDS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.f3.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7e 48) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWSUDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50431, 645, 7537},
    /* 7366 : VPDPWUSD xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.66.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7d 08) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50440, 645, 7538},
    /* 7367 : VPDPWUSD ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.66.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7d 28) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50449, 645, 7539},
    /* 7368 : VPDPWUSD zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.66.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7d 48) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50458, 645, 7540},
    /* 7369 : VPDPWUSDS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.66.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7d 08) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50467, 645, 7541},
    /* 7370 : VPDPWUSDS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.66.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7d 28) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50476, 645, 7542},
    /* 7371 : VPDPWUSDS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.66.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7d 48) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50485, 645, 7543},
    /* 7372 : VPDPWUUD xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.np.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 08) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50494, 645, 7544},
    /* 7373 : VPDPWUUD ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.np.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 28) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50503, 645, 7545},
    /* 7374 : VPDPWUUD zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.np.0f38.w0 d2 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 48) 301 001(d2) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50512, 645, 7546},
    /* 7375 : VPDPWUUDS xmmreg|mask|z,xmmreg,xmmrm128|b32 [rvm:fv:   evex.128.np.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 08) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUUDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50521, 645, 7547},
    /* 7376 : VPDPWUUDS ymmreg|mask|z,ymmreg,ymmrm256|b32 [rvm:fv:   evex.256.np.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 28) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUUDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50530, 645, 7548},
    /* 7377 : VPDPWUUDS zmmreg|mask|z,zmmreg,zmmrm512|b32 [rvm:fv:   evex.512.np.0f38.w0 d3 /r         ] AVX10_2,AVX10_VNNIINT,FUTURE */
        /* 241(f2 7c 48) 301 001(d3) 120 : EVEX,PROT,AVX10_2,AVX10_VNNIINT,FUTURE */
        {I_VPDPWUUDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+50539, 645, 7549},
    /* 7378 : VMINMAXBF16 xmmreg|mask|z,xmmreg,xmmrm128|b16,imm8 [rvmi:fv:  evex.128.f2.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7f 08) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXBF16, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+23173, 643, 7552},
    /* 7379 : VMINMAXBF16 ymmreg|mask|z,ymmreg,ymmrm256|b16,imm8 [rvmi:fv:  evex.256.f2.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7f 28) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXBF16, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+23183, 643, 7553},
    /* 7380 : VMINMAXBF16 zmmreg|mask|z,zmmreg,zmmrm512|b16,imm8 [rvmi:fv:  evex.512.f2.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7f 48) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXBF16, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+23193, 643, 7554},
    /* 7381 : VMINMAXPD xmmreg|mask|z,xmmreg,xmmrm128|b64,imm8 [rvmi:fv:  evex.128.66.0f3a.w1 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 fd 08) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23203, 643, 7555},
    /* 7382 : VMINMAXPD ymmreg|mask|z,ymmreg,ymmrm256|b64,imm8 [rvmi:fv:  evex.256.66.0f3a.w1 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 fd 28) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23213, 643, 7556},
    /* 7383 : VMINMAXPD zmmreg|mask|z,zmmreg,zmmrm512|b64|sae,imm8 [rvmi:fv:  evex.512.66.0f3a.w1 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 fd 48) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+23223, 643, 7557},
    /* 7384 : VMINMAXPH xmmreg|mask|z,xmmreg,xmmrm128|b16,imm8 [rvmi:fv:  evex.128.np.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7c 08) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPH, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+23233, 643, 7558},
    /* 7385 : VMINMAXPH ymmreg|mask|z,ymmreg,ymmrm256|b16,imm8 [rvmi:fv:  evex.256.np.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7c 28) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPH, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B16,0,0}, nasm_bytecodes+23243, 643, 7559},
    /* 7386 : VMINMAXPH zmmreg|mask|z,zmmreg,zmmrm512|b16|sae,imm8 [rvmi:fv:  evex.512.np.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7c 48) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPH, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B16|SAE,0,0}, nasm_bytecodes+23253, 643, 7560},
    /* 7387 : VMINMAXPS xmmreg|mask|z,xmmreg,xmmrm128|b32,imm8 [rvmi:fv:  evex.128.66.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7d 08) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23263, 643, 7561},
    /* 7388 : VMINMAXPS ymmreg|mask|z,ymmreg,ymmrm256|b32,imm8 [rvmi:fv:  evex.256.66.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7d 28) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23273, 643, 7562},
    /* 7389 : VMINMAXPS zmmreg|mask|z,zmmreg,zmmrm512|b32|sae,imm8 [rvmi:fv:  evex.512.66.0f3a.w0 52 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7d 48) 301 001(52) 120 023 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMM_NORMAL|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+23283, 643, 7563},
    /* 7390 : VMINMAXSD xmmreg|mask|z,xmmreg,xmmrm64|sae,imm8 [rvmi:t1s: evex.lig.66.0f3a.w1 53 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 fd 08) 306 001(53) 120 023 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+23293, 644, 7564},
    /* 7391 : VMINMAXSH xmmreg|mask|z,xmmreg,xmmrm16|sae,imm8 [rvmi:t1s: evex.lig.np.0f3a.w0 53 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7c 08) 306 001(53) 120 023 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXSH, 4, {XMMREG,XMMREG,RM_XMM|BITS16,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+23303, 644, 7565},
    /* 7392 : VMINMAXSS xmmreg|mask|z,xmmreg,xmmrm32|sae,imm8 [rvmi:t1s: evex.lig.66.0f3a.w0 53 /r ib      ] AVX10_2,FUTURE */
        /* 241(f3 7d 08) 306 001(53) 120 023 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VMINMAXSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMM_NORMAL|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+23313, 644, 7566},
    /* 7393 : VCVTBF162IBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f2.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 08) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBF162IBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50548, 643, 7569},
    /* 7394 : VCVTBF162IBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f2.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 28) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBF162IBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50557, 643, 7570},
    /* 7395 : VCVTBF162IBS zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f2.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 48) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBF162IBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50566, 643, 7571},
    /* 7396 : VCVTBF162IUBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f2.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 08) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBF162IUBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50575, 643, 7572},
    /* 7397 : VCVTBF162IUBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f2.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 28) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBF162IUBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50584, 643, 7573},
    /* 7398 : VCVTBF162IUBS zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f2.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 48) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTBF162IUBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50593, 643, 7574},
    /* 7399 : VCVTTBF162IBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f2.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 08) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTBF162IBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50602, 643, 7575},
    /* 7400 : VCVTTBF162IBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f2.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 28) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTBF162IBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50611, 643, 7576},
    /* 7401 : VCVTTBF162IBS zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f2.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 48) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTBF162IBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50620, 643, 7577},
    /* 7402 : VCVTTBF162IUBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.f2.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 08) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTBF162IUBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50629, 643, 7578},
    /* 7403 : VCVTTBF162IUBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.f2.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 28) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTBF162IUBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50638, 643, 7579},
    /* 7404 : VCVTTBF162IUBS zmmreg|mask|z,zmmrm512|b16 [rm:fv:    evex.512.f2.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 48) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTBF162IUBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50647, 643, 7580},
    /* 7405 : VCVTTPD2DQS xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.np.map5.w1 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 fc 08) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2DQS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50656, 643, 7581},
    /* 7406 : VCVTTPD2DQS xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.np.map5.w1 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 fc 28) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2DQS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50665, 643, 7582},
    /* 7407 : VCVTTPD2DQS ymmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.np.map5.w1 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 fc 48) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2DQS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+50674, 643, 7583},
    /* 7408 : VCVTTPD2QQS xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.map5.w1 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 fd 08) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2QQS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50683, 643, 7584},
    /* 7409 : VCVTTPD2QQS ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.map5.w1 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 fd 28) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2QQS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50692, 643, 7585},
    /* 7410 : VCVTTPD2QQS zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.map5.w1 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 fd 48) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2QQS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+50701, 643, 7586},
    /* 7411 : VCVTTPD2UDQS xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.np.map5.w1 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 fc 08) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2UDQS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50710, 643, 7587},
    /* 7412 : VCVTTPD2UDQS xmmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.np.map5.w1 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 fc 28) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2UDQS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50719, 643, 7588},
    /* 7413 : VCVTTPD2UDQS ymmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.np.map5.w1 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 fc 48) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2UDQS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+50728, 643, 7589},
    /* 7414 : VCVTTPD2UQQS xmmreg|mask|z,xmmrm128|b64 [rm:fv:    evex.128.66.map5.w1 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 fd 08) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2UQQS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50737, 643, 7590},
    /* 7415 : VCVTTPD2UQQS ymmreg|mask|z,ymmrm256|b64 [rm:fv:    evex.256.66.map5.w1 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 fd 28) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2UQQS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+50746, 643, 7591},
    /* 7416 : VCVTTPD2UQQS zmmreg|mask|z,zmmrm512|b64|sae [rm:fv:    evex.512.66.map5.w1 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 fd 48) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPD2UQQS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+50755, 643, 7592},
    /* 7417 : VCVTPH2IBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 08) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2IBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50764, 643, 7593},
    /* 7418 : VCVTPH2IBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 28) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2IBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50773, 643, 7594},
    /* 7419 : VCVTPH2IBS zmmreg|mask|z,zmmrm512|b16|er [rm:fv:    evex.512.np.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 48) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2IBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+50782, 643, 7595},
    /* 7420 : VCVTPH2IUBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 08) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2IUBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50791, 643, 7596},
    /* 7421 : VCVTPH2IUBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 28) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2IUBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50800, 643, 7597},
    /* 7422 : VCVTPH2IUBS zmmreg|mask|z,zmmrm512|b16|er [rm:fv:    evex.512.np.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 48) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPH2IUBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|ER,0,0,0}, nasm_bytecodes+50809, 643, 7598},
    /* 7423 : VCVTTPH2IBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 08) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPH2IBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50818, 643, 7599},
    /* 7424 : VCVTTPH2IBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 28) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPH2IBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50827, 643, 7600},
    /* 7425 : VCVTTPH2IBS zmmreg|mask|z,zmmrm512|b16|sae [rm:fv:    evex.512.np.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 48) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPH2IBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+50836, 643, 7601},
    /* 7426 : VCVTTPH2IUBS xmmreg|mask|z,xmmrm128|b16 [rm:fv:    evex.128.np.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 08) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPH2IUBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50845, 643, 7602},
    /* 7427 : VCVTTPH2IUBS ymmreg|mask|z,ymmrm256|b16 [rm:fv:    evex.256.np.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 28) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPH2IUBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B16,0,0,0}, nasm_bytecodes+50854, 643, 7603},
    /* 7428 : VCVTTPH2IUBS zmmreg|mask|z,zmmrm512|b16|sae [rm:fv:    evex.512.np.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 48) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPH2IUBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B16|SAE,0,0,0}, nasm_bytecodes+50863, 643, 7604},
    /* 7429 : VCVTTPS2DQS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.np.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 08) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2DQS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50872, 643, 7605},
    /* 7430 : VCVTTPS2DQS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.np.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 28) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2DQS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50881, 643, 7606},
    /* 7431 : VCVTTPS2DQS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.np.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 48) 301 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2DQS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+50890, 643, 7607},
    /* 7432 : VCVTPS2IBS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPS2IBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50899, 643, 7608},
    /* 7433 : VCVTPS2IBS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 28) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPS2IBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50908, 643, 7609},
    /* 7434 : VCVTPS2IBS zmmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.66.map5.w0 69 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 48) 301 001(69) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPS2IBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+50917, 643, 7610},
    /* 7435 : VCVTPS2IUBS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPS2IUBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50926, 643, 7611},
    /* 7436 : VCVTPS2IUBS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 28) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPS2IUBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50935, 643, 7612},
    /* 7437 : VCVTPS2IUBS zmmreg|mask|z,zmmrm512|b32|er [rm:fv:    evex.512.66.map5.w0 6b /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 48) 301 001(6b) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTPS2IUBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+50944, 643, 7613},
    /* 7438 : VCVTTPS2IBS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2IBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50953, 643, 7614},
    /* 7439 : VCVTTPS2IBS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 28) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2IBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50962, 643, 7615},
    /* 7440 : VCVTTPS2IBS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.66.map5.w0 68 /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 48) 301 001(68) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2IBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+50971, 643, 7616},
    /* 7441 : VCVTTPS2IUBS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.66.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2IUBS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50980, 643, 7617},
    /* 7442 : VCVTTPS2IUBS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.66.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 28) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2IUBS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+50989, 643, 7618},
    /* 7443 : VCVTTPS2IUBS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.66.map5.w0 6a /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 48) 301 001(6a) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2IUBS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+50998, 643, 7619},
    /* 7444 : VCVTTPS2QQS xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.66.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 302 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2QQS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+51007, 643, 7620},
    /* 7445 : VCVTTPS2QQS ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.66.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 28) 302 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2QQS, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+51016, 643, 7621},
    /* 7446 : VCVTTPS2QQS zmmreg|mask|z,ymmrm256|b32|sae [rm:hv:    evex.512.66.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 48) 302 001(6d) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2QQS, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+51025, 643, 7622},
    /* 7447 : VCVTTPS2UDQS xmmreg|mask|z,xmmrm128|b32 [rm:fv:    evex.128.np.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 08) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2UDQS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+51034, 643, 7623},
    /* 7448 : VCVTTPS2UDQS ymmreg|mask|z,ymmrm256|b32 [rm:fv:    evex.256.np.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 28) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2UDQS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+51043, 643, 7624},
    /* 7449 : VCVTTPS2UDQS zmmreg|mask|z,zmmrm512|b32|sae [rm:fv:    evex.512.np.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7c 48) 301 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2UDQS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+51052, 643, 7625},
    /* 7450 : VCVTTPS2UQQS xmmreg|mask|z,xmmrm64|b32 [rm:hv:    evex.128.66.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 08) 302 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2UQQS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+51061, 643, 7626},
    /* 7451 : VCVTTPS2UQQS ymmreg|mask|z,xmmrm128|b32 [rm:hv:    evex.256.66.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 28) 302 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2UQQS, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+51070, 643, 7627},
    /* 7452 : VCVTTPS2UQQS zmmreg|mask|z,ymmrm256|b32|sae [rm:hv:    evex.512.66.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7d 48) 302 001(6c) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTPS2UQQS, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+51079, 643, 7628},
    /* 7453 : VCVTTSD2SIS reg32,xmmrm64|sae [rm:t1s:   evex.lig.f2.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 08) 306 001(6d) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTSD2SIS, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51088, 644, 7629},
    /* 7454 : VCVTTSD2SIS reg64,xmmrm64|sae [rm:t1s:   evex.lig.f2.map5.w1 6d /r         ] LONG,PROT,AVX10_2,X86_64 */
        /* 250(f5 ff 08) 306 001(6d) 110 : LIG,LONG,EVEX,PROT,AVX10_2,X86_64 */
        {I_VCVTTSD2SIS, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51097, 646, 7630},
    /* 7455 : VCVTTSD2USIS reg32,xmmrm64|sae [rm:t1s:   evex.lig.f2.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7f 08) 306 001(6c) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTSD2USIS, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51106, 644, 7631},
    /* 7456 : VCVTTSD2USIS reg64,xmmrm64|sae [rm:t1s:   evex.lig.f2.map5.w1 6c /r         ] LONG,PROT,AVX10_2,X86_64 */
        /* 250(f5 ff 08) 306 001(6c) 110 : LIG,LONG,EVEX,PROT,AVX10_2,X86_64 */
        {I_VCVTTSD2USIS, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51115, 646, 7632},
    /* 7457 : VCVTTSS2SIS reg32,xmmrm32|sae [rm:t1s:   evex.lig.f3.map5.w0 6d /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 306 001(6d) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTSS2SIS, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51124, 644, 7633},
    /* 7458 : VCVTTSS2SIS reg64,xmmrm32|sae [rm:t1s:   evex.lig.f3.map5.w1 6d /r         ] LONG,PROT,AVX10_2,X86_64 */
        /* 250(f5 fe 08) 306 001(6d) 110 : LIG,LONG,EVEX,PROT,AVX10_2,X86_64 */
        {I_VCVTTSS2SIS, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51133, 646, 7634},
    /* 7459 : VCVTTSS2USIS reg32,xmmrm32|sae [rm:t1s:   evex.lig.f3.map5.w0 6c /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 306 001(6c) 110 : LIG,EVEX,PROT,AVX10_2,FUTURE */
        {I_VCVTTSS2USIS, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51142, 644, 7635},
    /* 7460 : VCVTTSS2USIS reg64,xmmrm32|sae [rm:t1s:   evex.lig.f3.map5.w1 6c /r         ] LONG,PROT,AVX10_2,X86_64 */
        /* 250(f5 fe 08) 306 001(6c) 110 : LIG,LONG,EVEX,PROT,AVX10_2,X86_64 */
        {I_VCVTTSS2USIS, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+51151, 646, 7636},
    /* 7461 : VMOVD xmmreg,xmmrm32 [rm:t1s:   evex.128.f3.0f.w0 7e /r           ] AVX10_2,FUTURE */
        /* 250(f1 7e 08) 306 001(7e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMOVD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+51160, 643, 7639},
    /* 7462 : VMOVD xmmrm32,xmmreg [mr:t1s:   evex.128.66.0f.w0 d6 /r           ] AVX10_2,FUTURE */
        /* 250(f1 7d 08) 306 001(d6) 101 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMOVD, 2, {RM_XMM|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+51169, 643, 7640},
    /* 7463 : VMOVW xmmreg,xmmrm16 [rm:t1s:   evex.128.f3.map5.w0 6e /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 306 001(6e) 110 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMOVW, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+51178, 643, 7641},
    /* 7464 : VMOVW xmmrm16,xmmreg [mr:t1s:   evex.128.f3.map5.w0 7e /r         ] AVX10_2,FUTURE */
        /* 250(f5 7e 08) 306 001(7e) 101 : EVEX,PROT,AVX10_2,FUTURE */
        {I_VMOVW, 2, {RM_XMM|BITS16,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+51187, 643, 7642},
    /* 7465 : VBMACOR16X16X16 ymmreg,ymmreg,ymmrm256 [rvm:fv:   evex.256.np.map6.w0 80 /r         ] AVX512BMM,FUTURE */
        /* 241(f6 7c 28) 301 001(80) 120 : EVEX,PROT,AVX512BMM,FUTURE */
        {I_VBMACOR16X16X16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+51196, 647, 7645},
    /* 7466 : VBMACOR16X16X16 zmmreg,zmmreg,zmmrm512 [rvm:fv:   evex.512.np.map6.w0 80 /r         ] AVX512BMM,FUTURE */
        /* 241(f6 7c 48) 301 001(80) 120 : EVEX,PROT,AVX512BMM,FUTURE */
        {I_VBMACOR16X16X16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+51205, 647, 7646},
    /* 7467 : VBMACXOR16X16X16 ymmreg,ymmreg,ymmrm256 [rvm:fv:   evex.256.np.map6.w1 80 /r         ] AVX512BMM,FUTURE */
        /* 241(f6 fc 28) 301 001(80) 120 : EVEX,PROT,AVX512BMM,FUTURE */
        {I_VBMACXOR16X16X16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+51214, 647, 7647},
    /* 7468 : VBMACXOR16X16X16 zmmreg,zmmreg,zmmrm512 [rvm:fv:   evex.512.np.map6.w1 80 /r         ] AVX512BMM,FUTURE */
        /* 241(f6 fc 48) 301 001(80) 120 : EVEX,PROT,AVX512BMM,FUTURE */
        {I_VBMACXOR16X16X16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+51223, 647, 7648},
    /* 7469 : VBITREV xmmreg|mask|z,xmmrm128 [rm:fv:    evex.128.np.map6.w0 81 /r         ] AVX512BMM,FUTURE */
        /* 250(f6 7c 08) 301 001(81) 110 : EVEX,PROT,AVX512BMM,FUTURE */
        {I_VBITREV, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+51232, 647, 7649},
    /* 7470 : VBITREV ymmreg|mask|z,ymmrm256 [rm:fv:    evex.256.np.map6.w0 81 /r         ] AVX512BMM,FUTURE */
        /* 250(f6 7c 28) 301 001(81) 110 : EVEX,PROT,AVX512BMM,FUTURE */
        {I_VBITREV, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+51241, 647, 7650},
    /* 7471 : VBITREV zmmreg|mask|z,zmmrm512 [rm:fv:    evex.512.np.map6.w0 81 /r         ] AVX512BMM,FUTURE */
        /* 250(f6 7c 48) 301 001(81) 110 : EVEX,PROT,AVX512BMM,FUTURE */
        {I_VBITREV, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+51250, 647, 7651},
    /* 7472 : NOP imm,reg16,rm16 [irm:      o16 0f ibn /r                     ] UNDOC,SM1-2,P6 */
        /* 320 355 300 121 : SM1,SM2,UNDOC,P6 */
        {I_NOP, 3, {IMM_NORMAL,REG_GPR|BITS16,RM_GPR|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+72569, 648, 7655},
    /* 7473 : NOP imm,reg32,rm32 [irm:      o32 0f ibn /r                     ] UNDOC,SM1-2,P6 */
        /* 321 355 300 121 : SM1,SM2,UNDOC,P6 */
        {I_NOP, 3, {IMM_NORMAL,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+72574, 648, 7656},
    /* 7474 : NOP imm,reg64,rm64 [irm:      o64 0f ibn /r                     ] LONG,PROT,UNDOC,SM1-2,X86_64 */
        /* 324 355 300 121 : SM1,SM2,LONG,PROT,UNDOC,X86_64 */
        {I_NOP, 3, {IMM_NORMAL,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+72579, 649, 7657},
};

static const struct itemplate * const itbl_novex_map0_00[] = {
    instrux + 39,
    NULL
};

static const struct itemplate * const itbl_novex_map0_01[] = {
    instrux + 40,
    instrux + 41,
    instrux + 42,
    NULL
};

static const struct itemplate * const itbl_novex_map0_02[] = {
    instrux + 43,
    NULL
};

static const struct itemplate * const itbl_novex_map0_03[] = {
    instrux + 44,
    instrux + 45,
    instrux + 46,
    NULL
};

static const struct itemplate * const itbl_novex_map0_04[] = {
    instrux + 47,
    NULL
};

static const struct itemplate * const itbl_novex_map0_05[] = {
    instrux + 50,
    instrux + 53,
    instrux + 56,
    NULL
};

static const struct itemplate * const itbl_novex_map0_06[] = {
    instrux + 1401,
    NULL
};

static const struct itemplate * const itbl_novex_map0_07[] = {
    instrux + 1407,
    NULL
};

static const struct itemplate * const itbl_novex_map0_08[] = {
    instrux + 88,
    NULL
};

static const struct itemplate * const itbl_novex_map0_09[] = {
    instrux + 89,
    instrux + 90,
    instrux + 91,
    NULL
};

static const struct itemplate * const itbl_novex_map0_0a[] = {
    instrux + 92,
    NULL
};

static const struct itemplate * const itbl_novex_map0_0b[] = {
    instrux + 93,
    instrux + 94,
    instrux + 95,
    NULL
};

static const struct itemplate * const itbl_novex_map0_0c[] = {
    instrux + 96,
    NULL
};

static const struct itemplate * const itbl_novex_map0_0d[] = {
    instrux + 99,
    instrux + 102,
    instrux + 105,
    NULL
};

static const struct itemplate * const itbl_novex_map0_0e[] = {
    instrux + 1402,
    NULL
};

static const struct itemplate * const itbl_novex_map0_10[] = {
    instrux + 137,
    NULL
};

static const struct itemplate * const itbl_novex_map0_11[] = {
    instrux + 138,
    instrux + 139,
    instrux + 140,
    NULL
};

static const struct itemplate * const itbl_novex_map0_12[] = {
    instrux + 141,
    NULL
};

static const struct itemplate * const itbl_novex_map0_13[] = {
    instrux + 142,
    instrux + 143,
    instrux + 144,
    NULL
};

static const struct itemplate * const itbl_novex_map0_14[] = {
    instrux + 145,
    NULL
};

static const struct itemplate * const itbl_novex_map0_15[] = {
    instrux + 148,
    instrux + 151,
    instrux + 154,
    NULL
};

static const struct itemplate * const itbl_novex_map0_16[] = {
    instrux + 1403,
    NULL
};

static const struct itemplate * const itbl_novex_map0_17[] = {
    instrux + 1408,
    NULL
};

static const struct itemplate * const itbl_novex_map0_18[] = {
    instrux + 186,
    NULL
};

static const struct itemplate * const itbl_novex_map0_19[] = {
    instrux + 187,
    instrux + 188,
    instrux + 189,
    NULL
};

static const struct itemplate * const itbl_novex_map0_1a[] = {
    instrux + 190,
    NULL
};

static const struct itemplate * const itbl_novex_map0_1b[] = {
    instrux + 191,
    instrux + 192,
    instrux + 193,
    NULL
};

static const struct itemplate * const itbl_novex_map0_1c[] = {
    instrux + 194,
    NULL
};

static const struct itemplate * const itbl_novex_map0_1d[] = {
    instrux + 197,
    instrux + 200,
    instrux + 203,
    NULL
};

static const struct itemplate * const itbl_novex_map0_1e[] = {
    instrux + 1404,
    NULL
};

static const struct itemplate * const itbl_novex_map0_1f[] = {
    instrux + 1409,
    NULL
};

static const struct itemplate * const itbl_novex_map0_20[] = {
    instrux + 235,
    NULL
};

static const struct itemplate * const itbl_novex_map0_21[] = {
    instrux + 236,
    instrux + 237,
    instrux + 238,
    NULL
};

static const struct itemplate * const itbl_novex_map0_22[] = {
    instrux + 239,
    NULL
};

static const struct itemplate * const itbl_novex_map0_23[] = {
    instrux + 240,
    instrux + 241,
    instrux + 242,
    NULL
};

static const struct itemplate * const itbl_novex_map0_24[] = {
    instrux + 243,
    NULL
};

static const struct itemplate * const itbl_novex_map0_25[] = {
    instrux + 246,
    instrux + 249,
    instrux + 252,
    NULL
};

static const struct itemplate * const itbl_novex_map0_27[] = {
    instrux + 974,
    NULL
};

static const struct itemplate * const itbl_novex_map0_28[] = {
    instrux + 284,
    NULL
};

static const struct itemplate * const itbl_novex_map0_29[] = {
    instrux + 285,
    instrux + 286,
    instrux + 287,
    NULL
};

static const struct itemplate * const itbl_novex_map0_2a[] = {
    instrux + 288,
    NULL
};

static const struct itemplate * const itbl_novex_map0_2b[] = {
    instrux + 289,
    instrux + 290,
    instrux + 291,
    NULL
};

static const struct itemplate * const itbl_novex_map0_2c[] = {
    instrux + 292,
    NULL
};

static const struct itemplate * const itbl_novex_map0_2d[] = {
    instrux + 295,
    instrux + 298,
    instrux + 301,
    NULL
};

static const struct itemplate * const itbl_novex_map0_2f[] = {
    instrux + 975,
    NULL
};

static const struct itemplate * const itbl_novex_map0_30[] = {
    instrux + 333,
    NULL
};

static const struct itemplate * const itbl_novex_map0_31[] = {
    instrux + 334,
    instrux + 335,
    instrux + 336,
    NULL
};

static const struct itemplate * const itbl_novex_map0_32[] = {
    instrux + 337,
    NULL
};

static const struct itemplate * const itbl_novex_map0_33[] = {
    instrux + 338,
    instrux + 339,
    instrux + 340,
    NULL
};

static const struct itemplate * const itbl_novex_map0_34[] = {
    instrux + 341,
    NULL
};

static const struct itemplate * const itbl_novex_map0_35[] = {
    instrux + 344,
    instrux + 347,
    instrux + 350,
    NULL
};

static const struct itemplate * const itbl_novex_map0_37[] = {
    instrux + 968,
    NULL
};

static const struct itemplate * const itbl_novex_map0_38[] = {
    instrux + 382,
    NULL
};

static const struct itemplate * const itbl_novex_map0_39[] = {
    instrux + 383,
    instrux + 384,
    instrux + 385,
    NULL
};

static const struct itemplate * const itbl_novex_map0_3a[] = {
    instrux + 386,
    NULL
};

static const struct itemplate * const itbl_novex_map0_3b[] = {
    instrux + 387,
    instrux + 388,
    instrux + 389,
    NULL
};

static const struct itemplate * const itbl_novex_map0_3c[] = {
    instrux + 390,
    NULL
};

static const struct itemplate * const itbl_novex_map0_3d[] = {
    instrux + 393,
    instrux + 396,
    instrux + 399,
    NULL
};

static const struct itemplate * const itbl_novex_map0_3f[] = {
    instrux + 973,
    NULL
};

static const struct itemplate * const itbl_novex_map0_40[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_41[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_42[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_43[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_44[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_45[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_46[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_47[] = {
    instrux + 717,
    instrux + 718,
    NULL
};

static const struct itemplate * const itbl_novex_map0_48[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_49[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_4a[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_4b[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_4c[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_4d[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_4e[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_4f[] = {
    instrux + 731,
    instrux + 732,
    NULL
};

static const struct itemplate * const itbl_novex_map0_50[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_51[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_52[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_53[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_54[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_55[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_56[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_57[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    NULL
};

static const struct itemplate * const itbl_novex_map0_58[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_59[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_5a[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_5b[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_5c[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_5d[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_5e[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_5f[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    NULL
};

static const struct itemplate * const itbl_novex_map0_60[] = {
    instrux + 1755,
    instrux + 1756,
    instrux + 1757,
    NULL
};

static const struct itemplate * const itbl_novex_map0_61[] = {
    instrux + 1758,
    instrux + 1759,
    instrux + 1760,
    NULL
};

static const struct itemplate * const itbl_novex_map0_62[] = {
    instrux + 1769,
    instrux + 1770,
    NULL
};

static const struct itemplate * const itbl_novex_map0_63[] = {
    instrux + 1002,
    instrux + 1003,
    instrux + 1004,
    instrux + 1420,
    instrux + 1421,
    NULL
};

static const struct itemplate * const itbl_novex_map0_68[] = {
    instrux + 1746,
    instrux + 1747,
    instrux + 1748,
    NULL
};

static const struct itemplate * const itbl_novex_map0_69[] = {
    instrux + 759,
    instrux + 760,
    instrux + 761,
    NULL
};

static const struct itemplate * const itbl_novex_map0_6a[] = {
    instrux + 1743,
    instrux + 1744,
    instrux + 1745,
    NULL
};

static const struct itemplate * const itbl_novex_map0_6b[] = {
    instrux + 756,
    instrux + 757,
    instrux + 758,
    NULL
};

static const struct itemplate * const itbl_novex_map0_6c[] = {
    instrux + 1280,
    NULL
};

static const struct itemplate * const itbl_novex_map0_6d[] = {
    instrux + 1281,
    instrux + 1282,
    NULL
};

static const struct itemplate * const itbl_novex_map0_6e[] = {
    instrux + 1283,
    NULL
};

static const struct itemplate * const itbl_novex_map0_6f[] = {
    instrux + 1284,
    instrux + 1285,
    NULL
};

static const struct itemplate * const itbl_novex_map0_70[] = {
    instrux + 1057,
    instrux + 1073,
    instrux + 1089,
    NULL
};

static const struct itemplate * const itbl_novex_map0_71[] = {
    instrux + 1054,
    instrux + 1070,
    instrux + 1086,
    NULL
};

static const struct itemplate * const itbl_novex_map0_72[] = {
    instrux + 1047,
    instrux + 1063,
    instrux + 1079,
    NULL
};

static const struct itemplate * const itbl_novex_map0_73[] = {
    instrux + 1051,
    instrux + 1067,
    instrux + 1083,
    NULL
};

static const struct itemplate * const itbl_novex_map0_74[] = {
    instrux + 1061,
    instrux + 1077,
    instrux + 1093,
    NULL
};

static const struct itemplate * const itbl_novex_map0_75[] = {
    instrux + 1056,
    instrux + 1072,
    instrux + 1088,
    NULL
};

static const struct itemplate * const itbl_novex_map0_76[] = {
    instrux + 1050,
    instrux + 1066,
    instrux + 1082,
    NULL
};

static const struct itemplate * const itbl_novex_map0_77[] = {
    instrux + 1046,
    instrux + 1062,
    instrux + 1078,
    NULL
};

static const struct itemplate * const itbl_novex_map0_78[] = {
    instrux + 1060,
    instrux + 1076,
    instrux + 1092,
    NULL
};

static const struct itemplate * const itbl_novex_map0_79[] = {
    instrux + 1055,
    instrux + 1071,
    instrux + 1087,
    NULL
};

static const struct itemplate * const itbl_novex_map0_7a[] = {
    instrux + 1058,
    instrux + 1074,
    instrux + 1090,
    NULL
};

static const struct itemplate * const itbl_novex_map0_7b[] = {
    instrux + 1059,
    instrux + 1075,
    instrux + 1091,
    NULL
};

static const struct itemplate * const itbl_novex_map0_7c[] = {
    instrux + 1049,
    instrux + 1065,
    instrux + 1081,
    NULL
};

static const struct itemplate * const itbl_novex_map0_7d[] = {
    instrux + 1053,
    instrux + 1069,
    instrux + 1085,
    NULL
};

static const struct itemplate * const itbl_novex_map0_7e[] = {
    instrux + 1052,
    instrux + 1068,
    instrux + 1084,
    NULL
};

static const struct itemplate * const itbl_novex_map0_7f[] = {
    instrux + 1048,
    instrux + 1064,
    instrux + 1080,
    NULL
};

static const struct itemplate * const itbl_novex_map0_80[] = {
    instrux + 48,
    instrux + 97,
    instrux + 146,
    instrux + 195,
    instrux + 244,
    instrux + 293,
    instrux + 342,
    instrux + 391,
    NULL
};

static const struct itemplate * const itbl_novex_map0_81[] = {
    instrux + 51,
    instrux + 54,
    instrux + 57,
    instrux + 100,
    instrux + 103,
    instrux + 106,
    instrux + 149,
    instrux + 152,
    instrux + 155,
    instrux + 198,
    instrux + 201,
    instrux + 204,
    instrux + 247,
    instrux + 250,
    instrux + 253,
    instrux + 296,
    instrux + 299,
    instrux + 302,
    instrux + 345,
    instrux + 348,
    instrux + 351,
    instrux + 394,
    instrux + 397,
    instrux + 400,
    NULL
};

static const struct itemplate * const itbl_novex_map0_83[] = {
    instrux + 49,
    instrux + 52,
    instrux + 55,
    instrux + 98,
    instrux + 101,
    instrux + 104,
    instrux + 147,
    instrux + 150,
    instrux + 153,
    instrux + 196,
    instrux + 199,
    instrux + 202,
    instrux + 245,
    instrux + 248,
    instrux + 251,
    instrux + 294,
    instrux + 297,
    instrux + 300,
    instrux + 343,
    instrux + 346,
    instrux + 349,
    instrux + 392,
    instrux + 395,
    instrux + 398,
    NULL
};

static const struct itemplate * const itbl_novex_map0_84[] = {
    instrux + 401,
    NULL
};

static const struct itemplate * const itbl_novex_map0_85[] = {
    instrux + 402,
    instrux + 403,
    instrux + 404,
    NULL
};

static const struct itemplate * const itbl_novex_map0_86[] = {
    instrux + 1024,
    NULL
};

static const struct itemplate * const itbl_novex_map0_87[] = {
    instrux + 1025,
    instrux + 1026,
    instrux + 1027,
    NULL
};

static const struct itemplate * const itbl_novex_map0_88[] = {
    instrux + 12,
    NULL
};

static const struct itemplate * const itbl_novex_map0_89[] = {
    instrux + 13,
    instrux + 14,
    instrux + 15,
    NULL
};

static const struct itemplate * const itbl_novex_map0_8a[] = {
    instrux + 16,
    NULL
};

static const struct itemplate * const itbl_novex_map0_8b[] = {
    instrux + 17,
    instrux + 18,
    instrux + 19,
    NULL
};

static const struct itemplate * const itbl_novex_map0_8c[] = {
    instrux + 1380,
    instrux + 1381,
    instrux + 1382,
    instrux + 1383,
    NULL
};

static const struct itemplate * const itbl_novex_map0_8d[] = {
    instrux + 36,
    instrux + 37,
    instrux + 38,
    NULL
};

static const struct itemplate * const itbl_novex_map0_8e[] = {
    instrux + 1384,
    instrux + 1385,
    instrux + 1386,
    instrux + 1387,
    NULL
};

static const struct itemplate * const itbl_novex_map0_8f[] = {
    instrux + 1752,
    instrux + 1753,
    instrux + 1754,
    NULL
};

static const struct itemplate * const itbl_novex_map0_90[] = {
    instrux + 0,
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    instrux + 1352,
    NULL
};

static const struct itemplate * const itbl_novex_map0_91[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_novex_map0_92[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_novex_map0_93[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_novex_map0_94[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_novex_map0_95[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_novex_map0_96[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_novex_map0_97[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_novex_map0_98[] = {
    instrux + 990,
    instrux + 992,
    instrux + 995,
    NULL
};

static const struct itemplate * const itbl_novex_map0_99[] = {
    instrux + 991,
    instrux + 993,
    instrux + 994,
    NULL
};

static const struct itemplate * const itbl_novex_map0_9a[] = {
    instrux + 1202,
    instrux + 1203,
    NULL
};

static const struct itemplate * const itbl_novex_map0_9c[] = {
    instrux + 1252,
    instrux + 1253,
    instrux + 1254,
    instrux + 1255,
    NULL
};

static const struct itemplate * const itbl_novex_map0_9d[] = {
    instrux + 1256,
    instrux + 1257,
    instrux + 1258,
    instrux + 1259,
    NULL
};

static const struct itemplate * const itbl_novex_map0_9e[] = {
    instrux + 1250,
    NULL
};

static const struct itemplate * const itbl_novex_map0_9f[] = {
    instrux + 1249,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a0[] = {
    instrux + 4,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a1[] = {
    instrux + 5,
    instrux + 6,
    instrux + 7,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a2[] = {
    instrux + 8,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a3[] = {
    instrux + 9,
    instrux + 10,
    instrux + 11,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a4[] = {
    instrux + 1268,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a5[] = {
    instrux + 1269,
    instrux + 1270,
    instrux + 1271,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a6[] = {
    instrux + 1260,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a7[] = {
    instrux + 1261,
    instrux + 1262,
    instrux + 1263,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a8[] = {
    instrux + 405,
    NULL
};

static const struct itemplate * const itbl_novex_map0_a9[] = {
    instrux + 406,
    instrux + 407,
    instrux + 408,
    NULL
};

static const struct itemplate * const itbl_novex_map0_aa[] = {
    instrux + 1272,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ab[] = {
    instrux + 1273,
    instrux + 1274,
    instrux + 1275,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ac[] = {
    instrux + 1264,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ad[] = {
    instrux + 1265,
    instrux + 1266,
    instrux + 1267,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ae[] = {
    instrux + 1276,
    NULL
};

static const struct itemplate * const itbl_novex_map0_af[] = {
    instrux + 1277,
    instrux + 1278,
    instrux + 1279,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b0[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b1[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b2[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b3[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b4[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b5[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b6[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b7[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b8[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_b9[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ba[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_bb[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_bc[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_bd[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_be[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_bf[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c0[] = {
    instrux + 421,
    instrux + 433,
    instrux + 445,
    instrux + 457,
    instrux + 469,
    instrux + 481,
    instrux + 493,
    instrux + 505,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c1[] = {
    instrux + 422,
    instrux + 423,
    instrux + 424,
    instrux + 434,
    instrux + 435,
    instrux + 436,
    instrux + 446,
    instrux + 447,
    instrux + 448,
    instrux + 458,
    instrux + 459,
    instrux + 460,
    instrux + 470,
    instrux + 471,
    instrux + 472,
    instrux + 482,
    instrux + 483,
    instrux + 484,
    instrux + 494,
    instrux + 495,
    instrux + 496,
    instrux + 506,
    instrux + 507,
    instrux + 508,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c2[] = {
    instrux + 1214,
    instrux + 1215,
    instrux + 1216,
    instrux + 1217,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c3[] = {
    instrux + 1210,
    instrux + 1211,
    instrux + 1212,
    instrux + 1213,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c4[] = {
    instrux + 1390,
    instrux + 1391,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c5[] = {
    instrux + 1388,
    instrux + 1389,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c6[] = {
    instrux + 24,
    instrux + 4371,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c7[] = {
    instrux + 25,
    instrux + 26,
    instrux + 27,
    instrux + 4372,
    instrux + 4373,
    instrux + 4374,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c8[] = {
    instrux + 1761,
    instrux + 1762,
    instrux + 1763,
    instrux + 1764,
    NULL
};

static const struct itemplate * const itbl_novex_map0_c9[] = {
    instrux + 1765,
    instrux + 1766,
    instrux + 1767,
    instrux + 1768,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ca[] = {
    instrux + 1222,
    instrux + 1223,
    instrux + 1224,
    instrux + 1225,
    NULL
};

static const struct itemplate * const itbl_novex_map0_cb[] = {
    instrux + 1218,
    instrux + 1219,
    instrux + 1220,
    instrux + 1221,
    NULL
};

static const struct itemplate * const itbl_novex_map0_cc[] = {
    instrux + 1228,
    NULL
};

static const struct itemplate * const itbl_novex_map0_cd[] = {
    instrux + 1226,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ce[] = {
    instrux + 1229,
    NULL
};

static const struct itemplate * const itbl_novex_map0_cf[] = {
    instrux + 1234,
    instrux + 1235,
    instrux + 1236,
    instrux + 1237,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d0[] = {
    instrux + 413,
    instrux + 425,
    instrux + 437,
    instrux + 449,
    instrux + 461,
    instrux + 473,
    instrux + 485,
    instrux + 497,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d1[] = {
    instrux + 414,
    instrux + 415,
    instrux + 416,
    instrux + 426,
    instrux + 427,
    instrux + 428,
    instrux + 438,
    instrux + 439,
    instrux + 440,
    instrux + 450,
    instrux + 451,
    instrux + 452,
    instrux + 462,
    instrux + 463,
    instrux + 464,
    instrux + 474,
    instrux + 475,
    instrux + 476,
    instrux + 486,
    instrux + 487,
    instrux + 488,
    instrux + 498,
    instrux + 499,
    instrux + 500,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d2[] = {
    instrux + 417,
    instrux + 429,
    instrux + 441,
    instrux + 453,
    instrux + 465,
    instrux + 477,
    instrux + 489,
    instrux + 501,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d3[] = {
    instrux + 418,
    instrux + 419,
    instrux + 420,
    instrux + 430,
    instrux + 431,
    instrux + 432,
    instrux + 442,
    instrux + 443,
    instrux + 444,
    instrux + 454,
    instrux + 455,
    instrux + 456,
    instrux + 466,
    instrux + 467,
    instrux + 468,
    instrux + 478,
    instrux + 479,
    instrux + 480,
    instrux + 490,
    instrux + 491,
    instrux + 492,
    instrux + 502,
    instrux + 503,
    instrux + 504,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d4[] = {
    instrux + 971,
    instrux + 972,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d5[] = {
    instrux + 969,
    instrux + 970,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d6[] = {
    instrux + 1251,
    instrux + 1788,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d7[] = {
    instrux + 1790,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d8[] = {
    instrux + 1462,
    instrux + 1465,
    instrux + 1467,
    instrux + 1492,
    instrux + 1494,
    instrux + 1495,
    instrux + 1500,
    instrux + 1502,
    instrux + 1503,
    instrux + 1508,
    instrux + 1511,
    instrux + 1513,
    instrux + 1516,
    instrux + 1520,
    instrux + 1521,
    instrux + 1572,
    instrux + 1576,
    instrux + 1577,
    instrux + 1613,
    instrux + 1617,
    instrux + 1618,
    instrux + 1621,
    instrux + 1625,
    instrux + 1626,
    NULL
};

static const struct itemplate * const itbl_novex_map0_d9[] = {
    instrux + 1460,
    instrux + 1461,
    instrux + 1474,
    instrux + 1505,
    instrux + 1506,
    instrux + 1545,
    instrux + 1559,
    instrux + 1562,
    instrux + 1563,
    instrux + 1564,
    instrux + 1565,
    instrux + 1566,
    instrux + 1567,
    instrux + 1568,
    instrux + 1569,
    instrux + 1570,
    instrux + 1571,
    instrux + 1584,
    instrux + 1586,
    instrux + 1587,
    instrux + 1590,
    instrux + 1591,
    instrux + 1592,
    instrux + 1593,
    instrux + 1594,
    instrux + 1597,
    instrux + 1599,
    instrux + 1600,
    instrux + 1601,
    instrux + 1602,
    instrux + 1605,
    instrux + 1606,
    instrux + 1607,
    instrux + 1629,
    instrux + 1639,
    instrux + 1640,
    instrux + 1641,
    instrux + 1642,
    instrux + 1643,
    instrux + 1644,
    instrux + 1645,
    NULL
};

static const struct itemplate * const itbl_novex_map0_da[] = {
    instrux + 1476,
    instrux + 1477,
    instrux + 1478,
    instrux + 1479,
    instrux + 1480,
    instrux + 1481,
    instrux + 1490,
    instrux + 1491,
    instrux + 1530,
    instrux + 1532,
    instrux + 1534,
    instrux + 1536,
    instrux + 1538,
    instrux + 1543,
    instrux + 1555,
    instrux + 1557,
    instrux + 1638,
    NULL
};

static const struct itemplate * const itbl_novex_map0_db[] = {
    instrux + 1475,
    instrux + 1482,
    instrux + 1483,
    instrux + 1484,
    instrux + 1485,
    instrux + 1486,
    instrux + 1487,
    instrux + 1488,
    instrux + 1489,
    instrux + 1496,
    instrux + 1497,
    instrux + 1507,
    instrux + 1525,
    instrux + 1540,
    instrux + 1546,
    instrux + 1547,
    instrux + 1549,
    instrux + 1553,
    instrux + 1561,
    instrux + 1580,
    instrux + 1581,
    instrux + 1582,
    instrux + 1583,
    instrux + 1598,
    instrux + 1609,
    instrux + 1632,
    instrux + 1633,
    NULL
};

static const struct itemplate * const itbl_novex_map0_dc[] = {
    instrux + 1463,
    instrux + 1464,
    instrux + 1466,
    instrux + 1493,
    instrux + 1501,
    instrux + 1509,
    instrux + 1510,
    instrux + 1512,
    instrux + 1517,
    instrux + 1518,
    instrux + 1519,
    instrux + 1573,
    instrux + 1574,
    instrux + 1575,
    instrux + 1614,
    instrux + 1615,
    instrux + 1616,
    instrux + 1622,
    instrux + 1623,
    instrux + 1624,
    NULL
};

static const struct itemplate * const itbl_novex_map0_dd[] = {
    instrux + 1526,
    instrux + 1527,
    instrux + 1554,
    instrux + 1560,
    instrux + 1585,
    instrux + 1588,
    instrux + 1595,
    instrux + 1596,
    instrux + 1603,
    instrux + 1604,
    instrux + 1608,
    instrux + 1610,
    instrux + 1611,
    instrux + 1630,
    instrux + 1631,
    instrux + 1636,
    instrux + 1637,
    NULL
};

static const struct itemplate * const itbl_novex_map0_de[] = {
    instrux + 1468,
    instrux + 1469,
    instrux + 1504,
    instrux + 1514,
    instrux + 1515,
    instrux + 1522,
    instrux + 1523,
    instrux + 1531,
    instrux + 1533,
    instrux + 1535,
    instrux + 1537,
    instrux + 1539,
    instrux + 1544,
    instrux + 1556,
    instrux + 1558,
    instrux + 1578,
    instrux + 1579,
    instrux + 1619,
    instrux + 1620,
    instrux + 1627,
    instrux + 1628,
    NULL
};

static const struct itemplate * const itbl_novex_map0_df[] = {
    instrux + 1470,
    instrux + 1471,
    instrux + 1472,
    instrux + 1473,
    instrux + 1498,
    instrux + 1499,
    instrux + 1528,
    instrux + 1529,
    instrux + 1541,
    instrux + 1542,
    instrux + 1548,
    instrux + 1550,
    instrux + 1551,
    instrux + 1552,
    instrux + 1589,
    instrux + 1612,
    instrux + 1634,
    instrux + 1635,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e0[] = {
    instrux + 1154,
    instrux + 1155,
    instrux + 1156,
    instrux + 1169,
    instrux + 1170,
    instrux + 1171,
    instrux + 1172,
    instrux + 1173,
    instrux + 1174,
    instrux + 1181,
    instrux + 1182,
    instrux + 1183,
    instrux + 1184,
    instrux + 1185,
    instrux + 1186,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e1[] = {
    instrux + 1151,
    instrux + 1152,
    instrux + 1153,
    instrux + 1163,
    instrux + 1164,
    instrux + 1165,
    instrux + 1166,
    instrux + 1167,
    instrux + 1168,
    instrux + 1175,
    instrux + 1176,
    instrux + 1177,
    instrux + 1178,
    instrux + 1179,
    instrux + 1180,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e2[] = {
    instrux + 1148,
    instrux + 1149,
    instrux + 1150,
    instrux + 1157,
    instrux + 1158,
    instrux + 1159,
    instrux + 1160,
    instrux + 1161,
    instrux + 1162,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e3[] = {
    instrux + 1142,
    instrux + 1143,
    instrux + 1144,
    instrux + 1145,
    instrux + 1146,
    instrux + 1147,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e4[] = {
    instrux + 1368,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e5[] = {
    instrux + 1369,
    instrux + 1370,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e6[] = {
    instrux + 1374,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e7[] = {
    instrux + 1375,
    instrux + 1376,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e8[] = {
    instrux + 1196,
    instrux + 1197,
    instrux + 1198,
    NULL
};

static const struct itemplate * const itbl_novex_map0_e9[] = {
    instrux + 1032,
    instrux + 1033,
    instrux + 1034,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ea[] = {
    instrux + 1038,
    instrux + 1039,
    NULL
};

static const struct itemplate * const itbl_novex_map0_eb[] = {
    instrux + 1029,
    instrux + 1030,
    instrux + 1031,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ec[] = {
    instrux + 1371,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ed[] = {
    instrux + 1372,
    instrux + 1373,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ee[] = {
    instrux + 1377,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ef[] = {
    instrux + 1378,
    instrux + 1379,
    NULL
};

static const struct itemplate * const itbl_novex_map0_f1[] = {
    instrux + 1227,
    NULL
};

static const struct itemplate * const itbl_novex_map0_f4[] = {
    instrux + 1351,
    NULL
};

static const struct itemplate * const itbl_novex_map0_f5[] = {
    instrux + 1248,
    NULL
};

static const struct itemplate * const itbl_novex_map0_f6[] = {
    instrux + 409,
    instrux + 745,
    instrux + 774,
    instrux + 786,
    instrux + 794,
    instrux + 802,
    instrux + 814,
    NULL
};

static const struct itemplate * const itbl_novex_map0_f7[] = {
    instrux + 410,
    instrux + 411,
    instrux + 412,
    instrux + 746,
    instrux + 747,
    instrux + 748,
    instrux + 775,
    instrux + 776,
    instrux + 777,
    instrux + 787,
    instrux + 788,
    instrux + 789,
    instrux + 795,
    instrux + 796,
    instrux + 797,
    instrux + 803,
    instrux + 804,
    instrux + 805,
    instrux + 815,
    instrux + 816,
    instrux + 817,
    NULL
};

static const struct itemplate * const itbl_novex_map0_f8[] = {
    instrux + 1240,
    NULL
};

static const struct itemplate * const itbl_novex_map0_f9[] = {
    instrux + 1244,
    NULL
};

static const struct itemplate * const itbl_novex_map0_fa[] = {
    instrux + 1242,
    NULL
};

static const struct itemplate * const itbl_novex_map0_fb[] = {
    instrux + 1246,
    NULL
};

static const struct itemplate * const itbl_novex_map0_fc[] = {
    instrux + 1241,
    NULL
};

static const struct itemplate * const itbl_novex_map0_fd[] = {
    instrux + 1245,
    NULL
};

static const struct itemplate * const itbl_novex_map0_fe[] = {
    instrux + 719,
    instrux + 733,
    NULL
};

static const struct itemplate * const itbl_novex_map0_ff[] = {
    instrux + 720,
    instrux + 721,
    instrux + 722,
    instrux + 734,
    instrux + 735,
    instrux + 736,
    instrux + 1035,
    instrux + 1036,
    instrux + 1037,
    instrux + 1040,
    instrux + 1041,
    instrux + 1042,
    instrux + 1043,
    instrux + 1044,
    instrux + 1045,
    instrux + 1199,
    instrux + 1200,
    instrux + 1201,
    instrux + 1204,
    instrux + 1205,
    instrux + 1206,
    instrux + 1207,
    instrux + 1208,
    instrux + 1209,
    instrux + 1740,
    instrux + 1741,
    instrux + 1742,
    NULL
};

static const struct itemplate * const * const itbl_novex_map0[256] = {
    itbl_novex_map0_00,
    itbl_novex_map0_01,
    itbl_novex_map0_02,
    itbl_novex_map0_03,
    itbl_novex_map0_04,
    itbl_novex_map0_05,
    itbl_novex_map0_06,
    itbl_novex_map0_07,
    itbl_novex_map0_08,
    itbl_novex_map0_09,
    itbl_novex_map0_0a,
    itbl_novex_map0_0b,
    itbl_novex_map0_0c,
    itbl_novex_map0_0d,
    itbl_novex_map0_0e,
    NULL,
    itbl_novex_map0_10,
    itbl_novex_map0_11,
    itbl_novex_map0_12,
    itbl_novex_map0_13,
    itbl_novex_map0_14,
    itbl_novex_map0_15,
    itbl_novex_map0_16,
    itbl_novex_map0_17,
    itbl_novex_map0_18,
    itbl_novex_map0_19,
    itbl_novex_map0_1a,
    itbl_novex_map0_1b,
    itbl_novex_map0_1c,
    itbl_novex_map0_1d,
    itbl_novex_map0_1e,
    itbl_novex_map0_1f,
    itbl_novex_map0_20,
    itbl_novex_map0_21,
    itbl_novex_map0_22,
    itbl_novex_map0_23,
    itbl_novex_map0_24,
    itbl_novex_map0_25,
    NULL,
    itbl_novex_map0_27,
    itbl_novex_map0_28,
    itbl_novex_map0_29,
    itbl_novex_map0_2a,
    itbl_novex_map0_2b,
    itbl_novex_map0_2c,
    itbl_novex_map0_2d,
    NULL,
    itbl_novex_map0_2f,
    itbl_novex_map0_30,
    itbl_novex_map0_31,
    itbl_novex_map0_32,
    itbl_novex_map0_33,
    itbl_novex_map0_34,
    itbl_novex_map0_35,
    NULL,
    itbl_novex_map0_37,
    itbl_novex_map0_38,
    itbl_novex_map0_39,
    itbl_novex_map0_3a,
    itbl_novex_map0_3b,
    itbl_novex_map0_3c,
    itbl_novex_map0_3d,
    NULL,
    itbl_novex_map0_3f,
    itbl_novex_map0_40,
    itbl_novex_map0_41,
    itbl_novex_map0_42,
    itbl_novex_map0_43,
    itbl_novex_map0_44,
    itbl_novex_map0_45,
    itbl_novex_map0_46,
    itbl_novex_map0_47,
    itbl_novex_map0_48,
    itbl_novex_map0_49,
    itbl_novex_map0_4a,
    itbl_novex_map0_4b,
    itbl_novex_map0_4c,
    itbl_novex_map0_4d,
    itbl_novex_map0_4e,
    itbl_novex_map0_4f,
    itbl_novex_map0_50,
    itbl_novex_map0_51,
    itbl_novex_map0_52,
    itbl_novex_map0_53,
    itbl_novex_map0_54,
    itbl_novex_map0_55,
    itbl_novex_map0_56,
    itbl_novex_map0_57,
    itbl_novex_map0_58,
    itbl_novex_map0_59,
    itbl_novex_map0_5a,
    itbl_novex_map0_5b,
    itbl_novex_map0_5c,
    itbl_novex_map0_5d,
    itbl_novex_map0_5e,
    itbl_novex_map0_5f,
    itbl_novex_map0_60,
    itbl_novex_map0_61,
    itbl_novex_map0_62,
    itbl_novex_map0_63,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map0_68,
    itbl_novex_map0_69,
    itbl_novex_map0_6a,
    itbl_novex_map0_6b,
    itbl_novex_map0_6c,
    itbl_novex_map0_6d,
    itbl_novex_map0_6e,
    itbl_novex_map0_6f,
    itbl_novex_map0_70,
    itbl_novex_map0_71,
    itbl_novex_map0_72,
    itbl_novex_map0_73,
    itbl_novex_map0_74,
    itbl_novex_map0_75,
    itbl_novex_map0_76,
    itbl_novex_map0_77,
    itbl_novex_map0_78,
    itbl_novex_map0_79,
    itbl_novex_map0_7a,
    itbl_novex_map0_7b,
    itbl_novex_map0_7c,
    itbl_novex_map0_7d,
    itbl_novex_map0_7e,
    itbl_novex_map0_7f,
    itbl_novex_map0_80,
    itbl_novex_map0_81,
    NULL,
    itbl_novex_map0_83,
    itbl_novex_map0_84,
    itbl_novex_map0_85,
    itbl_novex_map0_86,
    itbl_novex_map0_87,
    itbl_novex_map0_88,
    itbl_novex_map0_89,
    itbl_novex_map0_8a,
    itbl_novex_map0_8b,
    itbl_novex_map0_8c,
    itbl_novex_map0_8d,
    itbl_novex_map0_8e,
    itbl_novex_map0_8f,
    itbl_novex_map0_90,
    itbl_novex_map0_91,
    itbl_novex_map0_92,
    itbl_novex_map0_93,
    itbl_novex_map0_94,
    itbl_novex_map0_95,
    itbl_novex_map0_96,
    itbl_novex_map0_97,
    itbl_novex_map0_98,
    itbl_novex_map0_99,
    itbl_novex_map0_9a,
    NULL,
    itbl_novex_map0_9c,
    itbl_novex_map0_9d,
    itbl_novex_map0_9e,
    itbl_novex_map0_9f,
    itbl_novex_map0_a0,
    itbl_novex_map0_a1,
    itbl_novex_map0_a2,
    itbl_novex_map0_a3,
    itbl_novex_map0_a4,
    itbl_novex_map0_a5,
    itbl_novex_map0_a6,
    itbl_novex_map0_a7,
    itbl_novex_map0_a8,
    itbl_novex_map0_a9,
    itbl_novex_map0_aa,
    itbl_novex_map0_ab,
    itbl_novex_map0_ac,
    itbl_novex_map0_ad,
    itbl_novex_map0_ae,
    itbl_novex_map0_af,
    itbl_novex_map0_b0,
    itbl_novex_map0_b1,
    itbl_novex_map0_b2,
    itbl_novex_map0_b3,
    itbl_novex_map0_b4,
    itbl_novex_map0_b5,
    itbl_novex_map0_b6,
    itbl_novex_map0_b7,
    itbl_novex_map0_b8,
    itbl_novex_map0_b9,
    itbl_novex_map0_ba,
    itbl_novex_map0_bb,
    itbl_novex_map0_bc,
    itbl_novex_map0_bd,
    itbl_novex_map0_be,
    itbl_novex_map0_bf,
    itbl_novex_map0_c0,
    itbl_novex_map0_c1,
    itbl_novex_map0_c2,
    itbl_novex_map0_c3,
    itbl_novex_map0_c4,
    itbl_novex_map0_c5,
    itbl_novex_map0_c6,
    itbl_novex_map0_c7,
    itbl_novex_map0_c8,
    itbl_novex_map0_c9,
    itbl_novex_map0_ca,
    itbl_novex_map0_cb,
    itbl_novex_map0_cc,
    itbl_novex_map0_cd,
    itbl_novex_map0_ce,
    itbl_novex_map0_cf,
    itbl_novex_map0_d0,
    itbl_novex_map0_d1,
    itbl_novex_map0_d2,
    itbl_novex_map0_d3,
    itbl_novex_map0_d4,
    itbl_novex_map0_d5,
    itbl_novex_map0_d6,
    itbl_novex_map0_d7,
    itbl_novex_map0_d8,
    itbl_novex_map0_d9,
    itbl_novex_map0_da,
    itbl_novex_map0_db,
    itbl_novex_map0_dc,
    itbl_novex_map0_dd,
    itbl_novex_map0_de,
    itbl_novex_map0_df,
    itbl_novex_map0_e0,
    itbl_novex_map0_e1,
    itbl_novex_map0_e2,
    itbl_novex_map0_e3,
    itbl_novex_map0_e4,
    itbl_novex_map0_e5,
    itbl_novex_map0_e6,
    itbl_novex_map0_e7,
    itbl_novex_map0_e8,
    itbl_novex_map0_e9,
    itbl_novex_map0_ea,
    itbl_novex_map0_eb,
    itbl_novex_map0_ec,
    itbl_novex_map0_ed,
    itbl_novex_map0_ee,
    itbl_novex_map0_ef,
    NULL,
    itbl_novex_map0_f1,
    NULL,
    NULL,
    itbl_novex_map0_f4,
    itbl_novex_map0_f5,
    itbl_novex_map0_f6,
    itbl_novex_map0_f7,
    itbl_novex_map0_f8,
    itbl_novex_map0_f9,
    itbl_novex_map0_fa,
    itbl_novex_map0_fb,
    itbl_novex_map0_fc,
    itbl_novex_map0_fd,
    itbl_novex_map0_fe,
    itbl_novex_map0_ff,
};

static const struct itemplate * const itbl_novex_map1_00[] = {
    instrux + 1190,
    instrux + 1191,
    instrux + 1192,
    instrux + 1193,
    instrux + 1194,
    instrux + 1195,
    instrux + 1428,
    instrux + 1429,
    instrux + 1431,
    instrux + 1438,
    instrux + 1439,
    instrux + 1440,
    instrux + 1441,
    instrux + 1442,
    instrux + 1443,
    instrux + 1444,
    instrux + 1445,
    instrux + 1452,
    instrux + 1453,
    instrux + 1454,
    instrux + 1455,
    instrux + 1456,
    instrux + 1457,
    instrux + 1458,
    instrux + 1459,
    NULL
};

static const struct itemplate * const itbl_novex_map1_01[] = {
    instrux + 1238,
    instrux + 1239,
    instrux + 1243,
    instrux + 1247,
    instrux + 1289,
    instrux + 1294,
    instrux + 1295,
    instrux + 1296,
    instrux + 1303,
    instrux + 1304,
    instrux + 1305,
    instrux + 1306,
    instrux + 1309,
    instrux + 1320,
    instrux + 1321,
    instrux + 1322,
    instrux + 1323,
    instrux + 1324,
    instrux + 1337,
    instrux + 1340,
    instrux + 1341,
    instrux + 1353,
    instrux + 1354,
    instrux + 1355,
    instrux + 1356,
    instrux + 1357,
    instrux + 1358,
    instrux + 1359,
    instrux + 1360,
    instrux + 1361,
    instrux + 1362,
    instrux + 1430,
    instrux + 1432,
    instrux + 1433,
    instrux + 1434,
    instrux + 1435,
    instrux + 1436,
    instrux + 1437,
    instrux + 1446,
    instrux + 1447,
    instrux + 1448,
    instrux + 1449,
    instrux + 1450,
    instrux + 1451,
    instrux + 1778,
    instrux + 2698,
    instrux + 2699,
    instrux + 2926,
    instrux + 2927,
    instrux + 2928,
    instrux + 2930,
    instrux + 2931,
    instrux + 2932,
    instrux + 2933,
    instrux + 2938,
    instrux + 2939,
    instrux + 2940,
    instrux + 2943,
    instrux + 2951,
    instrux + 2952,
    instrux + 2953,
    instrux + 2954,
    instrux + 4375,
    instrux + 4376,
    instrux + 6703,
    instrux + 6704,
    instrux + 6716,
    instrux + 6717,
    instrux + 6824,
    instrux + 6825,
    instrux + 6826,
    instrux + 6834,
    instrux + 6835,
    instrux + 6836,
    instrux + 6853,
    instrux + 6854,
    instrux + 6855,
    instrux + 7197,
    instrux + 7199,
    instrux + 7200,
    instrux + 7201,
    NULL
};

static const struct itemplate * const itbl_novex_map1_02[] = {
    instrux + 1422,
    instrux + 1423,
    instrux + 1424,
    NULL
};

static const struct itemplate * const itbl_novex_map1_03[] = {
    instrux + 1425,
    instrux + 1426,
    instrux + 1427,
    NULL
};

static const struct itemplate * const itbl_novex_map1_05[] = {
    instrux + 1230,
    NULL
};

static const struct itemplate * const itbl_novex_map1_06[] = {
    instrux + 1318,
    NULL
};

static const struct itemplate * const itbl_novex_map1_07[] = {
    instrux + 1233,
    NULL
};

static const struct itemplate * const itbl_novex_map1_08[] = {
    instrux + 1297,
    NULL
};

static const struct itemplate * const itbl_novex_map1_09[] = {
    instrux + 1298,
    instrux + 1299,
    NULL
};

static const struct itemplate * const itbl_novex_map1_0b[] = {
    instrux + 1787,
    NULL
};

static const struct itemplate * const itbl_novex_map1_0d[] = {
    instrux + 1705,
    instrux + 1706,
    instrux + 4377,
    NULL
};

static const struct itemplate * const itbl_novex_map1_0e[] = {
    instrux + 1524,
    NULL
};

static const struct itemplate * const itbl_novex_map1_0f[] = {
    instrux + 1667,
    instrux + 1675,
    instrux + 1676,
    instrux + 1677,
    instrux + 1678,
    instrux + 1679,
    instrux + 1680,
    instrux + 1681,
    instrux + 1682,
    instrux + 1683,
    instrux + 1684,
    instrux + 1685,
    instrux + 1686,
    instrux + 1687,
    instrux + 1688,
    instrux + 1689,
    instrux + 1690,
    instrux + 1691,
    instrux + 1696,
    instrux + 2735,
    instrux + 2736,
    instrux + 2737,
    instrux + 2738,
    instrux + 2739,
    instrux + 3080,
    instrux + 3081,
    NULL
};

static const struct itemplate * const itbl_novex_map1_10[] = {
    instrux + 2673,
    instrux + 2675,
    instrux + 2900,
    instrux + 2902,
    NULL
};

static const struct itemplate * const itbl_novex_map1_11[] = {
    instrux + 2674,
    instrux + 2676,
    instrux + 2901,
    instrux + 2903,
    NULL
};

static const struct itemplate * const itbl_novex_map1_12[] = {
    instrux + 2667,
    instrux + 2669,
    instrux + 2897,
    instrux + 2923,
    instrux + 2925,
    NULL
};

static const struct itemplate * const itbl_novex_map1_13[] = {
    instrux + 2668,
    instrux + 2896,
    NULL
};

static const struct itemplate * const itbl_novex_map1_14[] = {
    instrux + 2692,
    instrux + 2914,
    NULL
};

static const struct itemplate * const itbl_novex_map1_15[] = {
    instrux + 2691,
    instrux + 2913,
    NULL
};

static const struct itemplate * const itbl_novex_map1_16[] = {
    instrux + 2664,
    instrux + 2666,
    instrux + 2895,
    instrux + 2924,
    NULL
};

static const struct itemplate * const itbl_novex_map1_17[] = {
    instrux + 2665,
    instrux + 2894,
    NULL
};

static const struct itemplate * const itbl_novex_map1_18[] = {
    instrux + 2712,
    instrux + 2713,
    instrux + 2714,
    instrux + 2715,
    instrux + 2716,
    instrux + 2717,
    instrux + 6718,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_19[] = {
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_1a[] = {
    instrux + 4379,
    instrux + 4380,
    instrux + 4381,
    instrux + 4382,
    instrux + 4383,
    instrux + 4384,
    instrux + 4388,
    instrux + 4389,
    instrux + 4392,
    instrux + 4393,
    instrux + 4394,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_1b[] = {
    instrux + 4378,
    instrux + 4385,
    instrux + 4386,
    instrux + 4387,
    instrux + 4390,
    instrux + 4391,
    instrux + 4395,
    instrux + 4396,
    instrux + 4397,
    instrux + 4398,
    instrux + 4399,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_1c[] = {
    instrux + 6707,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_1d[] = {
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_1e[] = {
    instrux + 6828,
    instrux + 6829,
    instrux + 6832,
    instrux + 6833,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_1f[] = {
    instrux + 1,
    instrux + 2,
    instrux + 3,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_novex_map1_20[] = {
    instrux + 1325,
    instrux + 1327,
    NULL
};

static const struct itemplate * const itbl_novex_map1_21[] = {
    instrux + 1329,
    instrux + 1331,
    NULL
};

static const struct itemplate * const itbl_novex_map1_22[] = {
    instrux + 1326,
    instrux + 1328,
    NULL
};

static const struct itemplate * const itbl_novex_map1_23[] = {
    instrux + 1330,
    instrux + 1332,
    NULL
};

static const struct itemplate * const itbl_novex_map1_28[] = {
    instrux + 2662,
    instrux + 2892,
    NULL
};

static const struct itemplate * const itbl_novex_map1_29[] = {
    instrux + 2663,
    instrux + 2893,
    NULL
};

static const struct itemplate * const itbl_novex_map1_2a[] = {
    instrux + 2646,
    instrux + 2648,
    instrux + 2649,
    instrux + 2872,
    instrux + 2878,
    instrux + 2879,
    NULL
};

static const struct itemplate * const itbl_novex_map1_2b[] = {
    instrux + 2672,
    instrux + 2744,
    instrux + 2991,
    instrux + 2992,
    NULL
};

static const struct itemplate * const itbl_novex_map1_2c[] = {
    instrux + 2652,
    instrux + 2653,
    instrux + 2654,
    instrux + 2881,
    instrux + 2884,
    instrux + 2885,
    NULL
};

static const struct itemplate * const itbl_novex_map1_2d[] = {
    instrux + 2647,
    instrux + 2650,
    instrux + 2651,
    instrux + 2870,
    instrux + 2875,
    instrux + 2876,
    NULL
};

static const struct itemplate * const itbl_novex_map1_2e[] = {
    instrux + 2690,
    instrux + 2912,
    NULL
};

static const struct itemplate * const itbl_novex_map1_2f[] = {
    instrux + 2645,
    instrux + 2866,
    NULL
};

static const struct itemplate * const itbl_novex_map1_30[] = {
    instrux + 1333,
    NULL
};

static const struct itemplate * const itbl_novex_map1_31[] = {
    instrux + 1308,
    NULL
};

static const struct itemplate * const itbl_novex_map1_32[] = {
    instrux + 1334,
    NULL
};

static const struct itemplate * const itbl_novex_map1_33[] = {
    instrux + 1307,
    NULL
};

static const struct itemplate * const itbl_novex_map1_34[] = {
    instrux + 1231,
    NULL
};

static const struct itemplate * const itbl_novex_map1_35[] = {
    instrux + 1232,
    NULL
};

static const struct itemplate * const itbl_novex_map1_37[] = {
    instrux + 3079,
    NULL
};

static const struct itemplate * const itbl_novex_map1_38[] = {
    instrux + 1342,
    instrux + 1346,
    NULL
};

static const struct itemplate * const itbl_novex_map1_40[] = {
    instrux + 2234,
    instrux + 2250,
    instrux + 2266,
    NULL
};

static const struct itemplate * const itbl_novex_map1_41[] = {
    instrux + 2231,
    instrux + 2247,
    instrux + 2263,
    NULL
};

static const struct itemplate * const itbl_novex_map1_42[] = {
    instrux + 2224,
    instrux + 2240,
    instrux + 2256,
    NULL
};

static const struct itemplate * const itbl_novex_map1_43[] = {
    instrux + 2228,
    instrux + 2244,
    instrux + 2260,
    NULL
};

static const struct itemplate * const itbl_novex_map1_44[] = {
    instrux + 2238,
    instrux + 2254,
    instrux + 2270,
    NULL
};

static const struct itemplate * const itbl_novex_map1_45[] = {
    instrux + 2233,
    instrux + 2249,
    instrux + 2265,
    NULL
};

static const struct itemplate * const itbl_novex_map1_46[] = {
    instrux + 2227,
    instrux + 2243,
    instrux + 2259,
    NULL
};

static const struct itemplate * const itbl_novex_map1_47[] = {
    instrux + 2223,
    instrux + 2239,
    instrux + 2255,
    NULL
};

static const struct itemplate * const itbl_novex_map1_48[] = {
    instrux + 2237,
    instrux + 2253,
    instrux + 2269,
    NULL
};

static const struct itemplate * const itbl_novex_map1_49[] = {
    instrux + 2232,
    instrux + 2248,
    instrux + 2264,
    NULL
};

static const struct itemplate * const itbl_novex_map1_4a[] = {
    instrux + 2235,
    instrux + 2251,
    instrux + 2267,
    NULL
};

static const struct itemplate * const itbl_novex_map1_4b[] = {
    instrux + 2236,
    instrux + 2252,
    instrux + 2268,
    NULL
};

static const struct itemplate * const itbl_novex_map1_4c[] = {
    instrux + 2226,
    instrux + 2242,
    instrux + 2258,
    NULL
};

static const struct itemplate * const itbl_novex_map1_4d[] = {
    instrux + 2230,
    instrux + 2246,
    instrux + 2262,
    NULL
};

static const struct itemplate * const itbl_novex_map1_4e[] = {
    instrux + 2229,
    instrux + 2245,
    instrux + 2261,
    NULL
};

static const struct itemplate * const itbl_novex_map1_4f[] = {
    instrux + 2225,
    instrux + 2241,
    instrux + 2257,
    NULL
};

static const struct itemplate * const itbl_novex_map1_50[] = {
    instrux + 1666,
    instrux + 2670,
    instrux + 2671,
    instrux + 2898,
    instrux + 2899,
    NULL
};

static const struct itemplate * const itbl_novex_map1_51[] = {
    instrux + 1659,
    instrux + 2685,
    instrux + 2686,
    instrux + 2908,
    instrux + 2909,
    NULL
};

static const struct itemplate * const itbl_novex_map1_52[] = {
    instrux + 1694,
    instrux + 2682,
    instrux + 2683,
    NULL
};

static const struct itemplate * const itbl_novex_map1_53[] = {
    instrux + 2680,
    instrux + 2681,
    NULL
};

static const struct itemplate * const itbl_novex_map1_54[] = {
    instrux + 1674,
    instrux + 2626,
    instrux + 2847,
    NULL
};

static const struct itemplate * const itbl_novex_map1_55[] = {
    instrux + 1726,
    instrux + 2625,
    instrux + 2846,
    NULL
};

static const struct itemplate * const itbl_novex_map1_56[] = {
    instrux + 2679,
    instrux + 2906,
    NULL
};

static const struct itemplate * const itbl_novex_map1_57[] = {
    instrux + 2693,
    instrux + 2915,
    NULL
};

static const struct itemplate * const itbl_novex_map1_58[] = {
    instrux + 1703,
    instrux + 2623,
    instrux + 2624,
    instrux + 2844,
    instrux + 2845,
    NULL
};

static const struct itemplate * const itbl_novex_map1_59[] = {
    instrux + 1697,
    instrux + 2677,
    instrux + 2678,
    instrux + 2904,
    instrux + 2905,
    NULL
};

static const struct itemplate * const itbl_novex_map1_5a[] = {
    instrux + 1702,
    instrux + 2871,
    instrux + 2874,
    instrux + 2877,
    instrux + 2880,
    NULL
};

static const struct itemplate * const itbl_novex_map1_5b[] = {
    instrux + 1701,
    instrux + 2868,
    instrux + 2873,
    instrux + 2883,
    NULL
};

static const struct itemplate * const itbl_novex_map1_5c[] = {
    instrux + 1700,
    instrux + 2688,
    instrux + 2689,
    instrux + 2910,
    instrux + 2911,
    NULL
};

static const struct itemplate * const itbl_novex_map1_5d[] = {
    instrux + 1695,
    instrux + 2660,
    instrux + 2661,
    instrux + 2890,
    instrux + 2891,
    NULL
};

static const struct itemplate * const itbl_novex_map1_5e[] = {
    instrux + 1692,
    instrux + 2655,
    instrux + 2656,
    instrux + 2886,
    instrux + 2887,
    NULL
};

static const struct itemplate * const itbl_novex_map1_5f[] = {
    instrux + 2658,
    instrux + 2659,
    instrux + 2888,
    instrux + 2889,
    NULL
};

static const struct itemplate * const itbl_novex_map1_60[] = {
    instrux + 1734,
    instrux + 2839,
    NULL
};

static const struct itemplate * const itbl_novex_map1_61[] = {
    instrux + 1736,
    instrux + 2840,
    NULL
};

static const struct itemplate * const itbl_novex_map1_62[] = {
    instrux + 1735,
    instrux + 2841,
    NULL
};

static const struct itemplate * const itbl_novex_map1_63[] = {
    instrux + 1654,
    instrux + 2763,
    NULL
};

static const struct itemplate * const itbl_novex_map1_64[] = {
    instrux + 1671,
    instrux + 2782,
    NULL
};

static const struct itemplate * const itbl_novex_map1_65[] = {
    instrux + 1673,
    instrux + 2783,
    NULL
};

static const struct itemplate * const itbl_novex_map1_66[] = {
    instrux + 1672,
    instrux + 2784,
    NULL
};

static const struct itemplate * const itbl_novex_map1_67[] = {
    instrux + 1655,
    instrux + 2765,
    NULL
};

static const struct itemplate * const itbl_novex_map1_68[] = {
    instrux + 1731,
    instrux + 2835,
    NULL
};

static const struct itemplate * const itbl_novex_map1_69[] = {
    instrux + 1733,
    instrux + 2836,
    NULL
};

static const struct itemplate * const itbl_novex_map1_6a[] = {
    instrux + 1732,
    instrux + 2837,
    NULL
};

static const struct itemplate * const itbl_novex_map1_6b[] = {
    instrux + 1653,
    instrux + 2764,
    NULL
};

static const struct itemplate * const itbl_novex_map1_6c[] = {
    instrux + 2842,
    NULL
};

static const struct itemplate * const itbl_novex_map1_6d[] = {
    instrux + 2838,
    NULL
};

static const struct itemplate * const itbl_novex_map1_6e[] = {
    instrux + 1647,
    instrux + 1651,
    instrux + 2748,
    instrux + 2749,
    instrux + 2760,
    NULL
};

static const struct itemplate * const itbl_novex_map1_6f[] = {
    instrux + 1649,
    instrux + 2751,
    instrux + 2753,
    NULL
};

static const struct itemplate * const itbl_novex_map1_70[] = {
    instrux + 2734,
    instrux + 2802,
    instrux + 2803,
    instrux + 2804,
    instrux + 2805,
    instrux + 2806,
    instrux + 2807,
    NULL
};

static const struct itemplate * const itbl_novex_map1_71[] = {
    instrux + 1712,
    instrux + 1716,
    instrux + 1722,
    instrux + 2810,
    instrux + 2816,
    instrux + 2821,
    NULL
};

static const struct itemplate * const itbl_novex_map1_72[] = {
    instrux + 1708,
    instrux + 1714,
    instrux + 1718,
    instrux + 2812,
    instrux + 2818,
    instrux + 2823,
    NULL
};

static const struct itemplate * const itbl_novex_map1_73[] = {
    instrux + 1710,
    instrux + 1720,
    instrux + 2808,
    instrux + 2814,
    instrux + 2819,
    instrux + 2825,
    NULL
};

static const struct itemplate * const itbl_novex_map1_74[] = {
    instrux + 1668,
    instrux + 2779,
    NULL
};

static const struct itemplate * const itbl_novex_map1_75[] = {
    instrux + 1670,
    instrux + 2780,
    NULL
};

static const struct itemplate * const itbl_novex_map1_76[] = {
    instrux + 1669,
    instrux + 2781,
    NULL
};

static const struct itemplate * const itbl_novex_map1_77[] = {
    instrux + 1646,
    NULL
};

static const struct itemplate * const itbl_novex_map1_78[] = {
    instrux + 2936,
    instrux + 2937,
    instrux + 2987,
    instrux + 2989,
    NULL
};

static const struct itemplate * const itbl_novex_map1_79[] = {
    instrux + 2941,
    instrux + 2942,
    instrux + 2988,
    instrux + 2990,
    NULL
};

static const struct itemplate * const itbl_novex_map1_7c[] = {
    instrux + 2918,
    instrux + 2919,
    NULL
};

static const struct itemplate * const itbl_novex_map1_7d[] = {
    instrux + 2920,
    instrux + 2921,
    NULL
};

static const struct itemplate * const itbl_novex_map1_7e[] = {
    instrux + 1648,
    instrux + 1652,
    instrux + 2747,
    instrux + 2750,
    instrux + 2756,
    instrux + 2759,
    instrux + 2761,
    NULL
};

static const struct itemplate * const itbl_novex_map1_7f[] = {
    instrux + 1650,
    instrux + 2752,
    instrux + 2754,
    NULL
};

static const struct itemplate * const itbl_novex_map1_80[] = {
    instrux + 1105,
    instrux + 1121,
    instrux + 1137,
    NULL
};

static const struct itemplate * const itbl_novex_map1_81[] = {
    instrux + 1102,
    instrux + 1118,
    instrux + 1134,
    NULL
};

static const struct itemplate * const itbl_novex_map1_82[] = {
    instrux + 1095,
    instrux + 1111,
    instrux + 1127,
    NULL
};

static const struct itemplate * const itbl_novex_map1_83[] = {
    instrux + 1099,
    instrux + 1115,
    instrux + 1131,
    NULL
};

static const struct itemplate * const itbl_novex_map1_84[] = {
    instrux + 1109,
    instrux + 1125,
    instrux + 1141,
    NULL
};

static const struct itemplate * const itbl_novex_map1_85[] = {
    instrux + 1104,
    instrux + 1120,
    instrux + 1136,
    NULL
};

static const struct itemplate * const itbl_novex_map1_86[] = {
    instrux + 1098,
    instrux + 1114,
    instrux + 1130,
    NULL
};

static const struct itemplate * const itbl_novex_map1_87[] = {
    instrux + 1094,
    instrux + 1110,
    instrux + 1126,
    NULL
};

static const struct itemplate * const itbl_novex_map1_88[] = {
    instrux + 1108,
    instrux + 1124,
    instrux + 1140,
    NULL
};

static const struct itemplate * const itbl_novex_map1_89[] = {
    instrux + 1103,
    instrux + 1119,
    instrux + 1135,
    NULL
};

static const struct itemplate * const itbl_novex_map1_8a[] = {
    instrux + 1106,
    instrux + 1122,
    instrux + 1138,
    NULL
};

static const struct itemplate * const itbl_novex_map1_8b[] = {
    instrux + 1107,
    instrux + 1123,
    instrux + 1139,
    NULL
};

static const struct itemplate * const itbl_novex_map1_8c[] = {
    instrux + 1097,
    instrux + 1113,
    instrux + 1129,
    NULL
};

static const struct itemplate * const itbl_novex_map1_8d[] = {
    instrux + 1101,
    instrux + 1117,
    instrux + 1133,
    NULL
};

static const struct itemplate * const itbl_novex_map1_8e[] = {
    instrux + 1100,
    instrux + 1116,
    instrux + 1132,
    NULL
};

static const struct itemplate * const itbl_novex_map1_8f[] = {
    instrux + 1096,
    instrux + 1112,
    instrux + 1128,
    NULL
};

static const struct itemplate * const itbl_novex_map1_90[] = {
    instrux + 2522,
    NULL
};

static const struct itemplate * const itbl_novex_map1_91[] = {
    instrux + 2519,
    NULL
};

static const struct itemplate * const itbl_novex_map1_92[] = {
    instrux + 2512,
    NULL
};

static const struct itemplate * const itbl_novex_map1_93[] = {
    instrux + 2516,
    NULL
};

static const struct itemplate * const itbl_novex_map1_94[] = {
    instrux + 2526,
    NULL
};

static const struct itemplate * const itbl_novex_map1_95[] = {
    instrux + 2521,
    NULL
};

static const struct itemplate * const itbl_novex_map1_96[] = {
    instrux + 2515,
    NULL
};

static const struct itemplate * const itbl_novex_map1_97[] = {
    instrux + 2511,
    NULL
};

static const struct itemplate * const itbl_novex_map1_98[] = {
    instrux + 2525,
    NULL
};

static const struct itemplate * const itbl_novex_map1_99[] = {
    instrux + 2520,
    NULL
};

static const struct itemplate * const itbl_novex_map1_9a[] = {
    instrux + 2523,
    NULL
};

static const struct itemplate * const itbl_novex_map1_9b[] = {
    instrux + 2524,
    NULL
};

static const struct itemplate * const itbl_novex_map1_9c[] = {
    instrux + 2514,
    NULL
};

static const struct itemplate * const itbl_novex_map1_9d[] = {
    instrux + 2518,
    NULL
};

static const struct itemplate * const itbl_novex_map1_9e[] = {
    instrux + 2517,
    NULL
};

static const struct itemplate * const itbl_novex_map1_9f[] = {
    instrux + 2513,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a0[] = {
    instrux + 1405,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a1[] = {
    instrux + 1410,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a2[] = {
    instrux + 1319,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a3[] = {
    instrux + 874,
    instrux + 875,
    instrux + 876,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a4[] = {
    instrux + 838,
    instrux + 839,
    instrux + 840,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a5[] = {
    instrux + 841,
    instrux + 842,
    instrux + 843,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a6[] = {
    instrux + 4035,
    instrux + 4036,
    instrux + 4037,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a7[] = {
    instrux + 4029,
    instrux + 4030,
    instrux + 4031,
    instrux + 4032,
    instrux + 4033,
    instrux + 4034,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a8[] = {
    instrux + 1406,
    NULL
};

static const struct itemplate * const itbl_novex_map1_a9[] = {
    instrux + 1411,
    NULL
};

static const struct itemplate * const itbl_novex_map1_aa[] = {
    instrux + 1350,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ab[] = {
    instrux + 892,
    instrux + 893,
    instrux + 894,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ac[] = {
    instrux + 856,
    instrux + 857,
    instrux + 858,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ad[] = {
    instrux + 859,
    instrux + 860,
    instrux + 861,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ae[] = {
    instrux + 1286,
    instrux + 1287,
    instrux + 1288,
    instrux + 1290,
    instrux + 1291,
    instrux + 1292,
    instrux + 1293,
    instrux + 1363,
    instrux + 1364,
    instrux + 1365,
    instrux + 1366,
    instrux + 1367,
    instrux + 1412,
    instrux + 1413,
    instrux + 1414,
    instrux + 1415,
    instrux + 1416,
    instrux + 1417,
    instrux + 1418,
    instrux + 1419,
    instrux + 2657,
    instrux + 2687,
    instrux + 2694,
    instrux + 2695,
    instrux + 2696,
    instrux + 2697,
    instrux + 2700,
    instrux + 2701,
    instrux + 2704,
    instrux + 2705,
    instrux + 2708,
    instrux + 2709,
    instrux + 2718,
    instrux + 2745,
    instrux + 2746,
    instrux + 6705,
    instrux + 6706,
    instrux + 6827,
    instrux + 6830,
    instrux + 6831,
    NULL
};

static const struct itemplate * const itbl_novex_map1_af[] = {
    instrux + 753,
    instrux + 754,
    instrux + 755,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b0[] = {
    instrux + 1011,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b1[] = {
    instrux + 1012,
    instrux + 1013,
    instrux + 1014,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b2[] = {
    instrux + 1398,
    instrux + 1399,
    instrux + 1400,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b3[] = {
    instrux + 886,
    instrux + 887,
    instrux + 888,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b4[] = {
    instrux + 1392,
    instrux + 1393,
    instrux + 1394,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b5[] = {
    instrux + 1395,
    instrux + 1396,
    instrux + 1397,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b6[] = {
    instrux + 1005,
    instrux + 1006,
    instrux + 1007,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b7[] = {
    instrux + 1008,
    instrux + 1009,
    instrux + 1010,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b8[] = {
    instrux + 1187,
    instrux + 1188,
    instrux + 1189,
    instrux + 3073,
    instrux + 3074,
    instrux + 3075,
    NULL
};

static const struct itemplate * const itbl_novex_map1_b9[] = {
    instrux + 1783,
    instrux + 1784,
    instrux + 1785,
    instrux + 1786,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ba[] = {
    instrux + 877,
    instrux + 878,
    instrux + 879,
    instrux + 883,
    instrux + 884,
    instrux + 885,
    instrux + 889,
    instrux + 890,
    instrux + 891,
    instrux + 895,
    instrux + 896,
    instrux + 897,
    NULL
};

static const struct itemplate * const itbl_novex_map1_bb[] = {
    instrux + 880,
    instrux + 881,
    instrux + 882,
    NULL
};

static const struct itemplate * const itbl_novex_map1_bc[] = {
    instrux + 898,
    instrux + 899,
    instrux + 900,
    instrux + 910,
    instrux + 911,
    instrux + 912,
    NULL
};

static const struct itemplate * const itbl_novex_map1_bd[] = {
    instrux + 901,
    instrux + 902,
    instrux + 903,
    instrux + 904,
    instrux + 905,
    instrux + 906,
    NULL
};

static const struct itemplate * const itbl_novex_map1_be[] = {
    instrux + 996,
    instrux + 997,
    instrux + 998,
    NULL
};

static const struct itemplate * const itbl_novex_map1_bf[] = {
    instrux + 999,
    instrux + 1000,
    instrux + 1001,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c0[] = {
    instrux + 1017,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c1[] = {
    instrux + 1018,
    instrux + 1019,
    instrux + 1020,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c2[] = {
    instrux + 2627,
    instrux + 2628,
    instrux + 2629,
    instrux + 2630,
    instrux + 2631,
    instrux + 2632,
    instrux + 2633,
    instrux + 2634,
    instrux + 2635,
    instrux + 2636,
    instrux + 2637,
    instrux + 2638,
    instrux + 2639,
    instrux + 2640,
    instrux + 2641,
    instrux + 2642,
    instrux + 2643,
    instrux + 2644,
    instrux + 2848,
    instrux + 2849,
    instrux + 2850,
    instrux + 2851,
    instrux + 2852,
    instrux + 2853,
    instrux + 2854,
    instrux + 2855,
    instrux + 2856,
    instrux + 2857,
    instrux + 2858,
    instrux + 2859,
    instrux + 2860,
    instrux + 2861,
    instrux + 2862,
    instrux + 2863,
    instrux + 2864,
    instrux + 2865,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c3[] = {
    instrux + 2742,
    instrux + 2743,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c4[] = {
    instrux + 2724,
    instrux + 2725,
    instrux + 2726,
    instrux + 2786,
    instrux + 2787,
    instrux + 2788,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c5[] = {
    instrux + 2723,
    instrux + 2785,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c6[] = {
    instrux + 2684,
    instrux + 2907,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c7[] = {
    instrux + 1015,
    instrux + 1016,
    instrux + 1310,
    instrux + 1311,
    instrux + 1312,
    instrux + 1313,
    instrux + 1314,
    instrux + 1315,
    instrux + 1316,
    instrux + 1317,
    instrux + 2702,
    instrux + 2703,
    instrux + 2706,
    instrux + 2707,
    instrux + 2710,
    instrux + 2711,
    instrux + 2929,
    instrux + 2934,
    instrux + 2935,
    instrux + 2944,
    instrux + 7198,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c8[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_c9[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ca[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_cb[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_cc[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_cd[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ce[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_cf[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d0[] = {
    instrux + 2916,
    instrux + 2917,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d1[] = {
    instrux + 1721,
    instrux + 2820,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d2[] = {
    instrux + 1717,
    instrux + 2822,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d3[] = {
    instrux + 1719,
    instrux + 2824,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d4[] = {
    instrux + 2769,
    instrux + 2770,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d5[] = {
    instrux + 1699,
    instrux + 2797,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d6[] = {
    instrux + 2755,
    instrux + 2757,
    instrux + 2758,
    instrux + 2762,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d7[] = {
    instrux + 2731,
    instrux + 2794,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d8[] = {
    instrux + 1728,
    instrux + 2833,
    NULL
};

static const struct itemplate * const itbl_novex_map1_d9[] = {
    instrux + 1729,
    instrux + 2834,
    NULL
};

static const struct itemplate * const itbl_novex_map1_da[] = {
    instrux + 2730,
    instrux + 2793,
    NULL
};

static const struct itemplate * const itbl_novex_map1_db[] = {
    instrux + 1664,
    instrux + 2775,
    NULL
};

static const struct itemplate * const itbl_novex_map1_dc[] = {
    instrux + 1661,
    instrux + 2773,
    NULL
};

static const struct itemplate * const itbl_novex_map1_dd[] = {
    instrux + 1662,
    instrux + 2774,
    NULL
};

static const struct itemplate * const itbl_novex_map1_de[] = {
    instrux + 2728,
    instrux + 2791,
    NULL
};

static const struct itemplate * const itbl_novex_map1_df[] = {
    instrux + 1665,
    instrux + 2776,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e0[] = {
    instrux + 2721,
    instrux + 2777,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e1[] = {
    instrux + 1715,
    instrux + 2815,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e2[] = {
    instrux + 1713,
    instrux + 2817,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e3[] = {
    instrux + 2722,
    instrux + 2778,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e4[] = {
    instrux + 2732,
    instrux + 2795,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e5[] = {
    instrux + 1698,
    instrux + 2796,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e6[] = {
    instrux + 2867,
    instrux + 2869,
    instrux + 2882,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e7[] = {
    instrux + 2720,
    instrux + 2741,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e8[] = {
    instrux + 1725,
    instrux + 2831,
    NULL
};

static const struct itemplate * const itbl_novex_map1_e9[] = {
    instrux + 1727,
    instrux + 2832,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ea[] = {
    instrux + 2729,
    instrux + 2792,
    NULL
};

static const struct itemplate * const itbl_novex_map1_eb[] = {
    instrux + 1704,
    instrux + 2800,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ec[] = {
    instrux + 1658,
    instrux + 2771,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ed[] = {
    instrux + 1660,
    instrux + 2772,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ee[] = {
    instrux + 2727,
    instrux + 2790,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ef[] = {
    instrux + 1777,
    instrux + 2843,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f0[] = {
    instrux + 2922,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f1[] = {
    instrux + 1711,
    instrux + 2809,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f2[] = {
    instrux + 1707,
    instrux + 2811,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f3[] = {
    instrux + 1709,
    instrux + 2813,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f4[] = {
    instrux + 2798,
    instrux + 2799,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f5[] = {
    instrux + 1693,
    instrux + 2789,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f6[] = {
    instrux + 2733,
    instrux + 2801,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f7[] = {
    instrux + 2719,
    instrux + 2740,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f8[] = {
    instrux + 1723,
    instrux + 2826,
    NULL
};

static const struct itemplate * const itbl_novex_map1_f9[] = {
    instrux + 1730,
    instrux + 2827,
    NULL
};

static const struct itemplate * const itbl_novex_map1_fa[] = {
    instrux + 1724,
    instrux + 2828,
    NULL
};

static const struct itemplate * const itbl_novex_map1_fb[] = {
    instrux + 2829,
    instrux + 2830,
    NULL
};

static const struct itemplate * const itbl_novex_map1_fc[] = {
    instrux + 1656,
    instrux + 2766,
    NULL
};

static const struct itemplate * const itbl_novex_map1_fd[] = {
    instrux + 1663,
    instrux + 2767,
    NULL
};

static const struct itemplate * const itbl_novex_map1_fe[] = {
    instrux + 1657,
    instrux + 2768,
    NULL
};

static const struct itemplate * const itbl_novex_map1_ff[] = {
    instrux + 1779,
    instrux + 1780,
    instrux + 1781,
    instrux + 1782,
    NULL
};

static const struct itemplate * const * const itbl_novex_map1[256] = {
    itbl_novex_map1_00,
    itbl_novex_map1_01,
    itbl_novex_map1_02,
    itbl_novex_map1_03,
    NULL,
    itbl_novex_map1_05,
    itbl_novex_map1_06,
    itbl_novex_map1_07,
    itbl_novex_map1_08,
    itbl_novex_map1_09,
    NULL,
    itbl_novex_map1_0b,
    NULL,
    itbl_novex_map1_0d,
    itbl_novex_map1_0e,
    itbl_novex_map1_0f,
    itbl_novex_map1_10,
    itbl_novex_map1_11,
    itbl_novex_map1_12,
    itbl_novex_map1_13,
    itbl_novex_map1_14,
    itbl_novex_map1_15,
    itbl_novex_map1_16,
    itbl_novex_map1_17,
    itbl_novex_map1_18,
    itbl_novex_map1_19,
    itbl_novex_map1_1a,
    itbl_novex_map1_1b,
    itbl_novex_map1_1c,
    itbl_novex_map1_1d,
    itbl_novex_map1_1e,
    itbl_novex_map1_1f,
    itbl_novex_map1_20,
    itbl_novex_map1_21,
    itbl_novex_map1_22,
    itbl_novex_map1_23,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map1_28,
    itbl_novex_map1_29,
    itbl_novex_map1_2a,
    itbl_novex_map1_2b,
    itbl_novex_map1_2c,
    itbl_novex_map1_2d,
    itbl_novex_map1_2e,
    itbl_novex_map1_2f,
    itbl_novex_map1_30,
    itbl_novex_map1_31,
    itbl_novex_map1_32,
    itbl_novex_map1_33,
    itbl_novex_map1_34,
    itbl_novex_map1_35,
    NULL,
    itbl_novex_map1_37,
    itbl_novex_map1_38,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map1_40,
    itbl_novex_map1_41,
    itbl_novex_map1_42,
    itbl_novex_map1_43,
    itbl_novex_map1_44,
    itbl_novex_map1_45,
    itbl_novex_map1_46,
    itbl_novex_map1_47,
    itbl_novex_map1_48,
    itbl_novex_map1_49,
    itbl_novex_map1_4a,
    itbl_novex_map1_4b,
    itbl_novex_map1_4c,
    itbl_novex_map1_4d,
    itbl_novex_map1_4e,
    itbl_novex_map1_4f,
    itbl_novex_map1_50,
    itbl_novex_map1_51,
    itbl_novex_map1_52,
    itbl_novex_map1_53,
    itbl_novex_map1_54,
    itbl_novex_map1_55,
    itbl_novex_map1_56,
    itbl_novex_map1_57,
    itbl_novex_map1_58,
    itbl_novex_map1_59,
    itbl_novex_map1_5a,
    itbl_novex_map1_5b,
    itbl_novex_map1_5c,
    itbl_novex_map1_5d,
    itbl_novex_map1_5e,
    itbl_novex_map1_5f,
    itbl_novex_map1_60,
    itbl_novex_map1_61,
    itbl_novex_map1_62,
    itbl_novex_map1_63,
    itbl_novex_map1_64,
    itbl_novex_map1_65,
    itbl_novex_map1_66,
    itbl_novex_map1_67,
    itbl_novex_map1_68,
    itbl_novex_map1_69,
    itbl_novex_map1_6a,
    itbl_novex_map1_6b,
    itbl_novex_map1_6c,
    itbl_novex_map1_6d,
    itbl_novex_map1_6e,
    itbl_novex_map1_6f,
    itbl_novex_map1_70,
    itbl_novex_map1_71,
    itbl_novex_map1_72,
    itbl_novex_map1_73,
    itbl_novex_map1_74,
    itbl_novex_map1_75,
    itbl_novex_map1_76,
    itbl_novex_map1_77,
    itbl_novex_map1_78,
    itbl_novex_map1_79,
    NULL,
    NULL,
    itbl_novex_map1_7c,
    itbl_novex_map1_7d,
    itbl_novex_map1_7e,
    itbl_novex_map1_7f,
    itbl_novex_map1_80,
    itbl_novex_map1_81,
    itbl_novex_map1_82,
    itbl_novex_map1_83,
    itbl_novex_map1_84,
    itbl_novex_map1_85,
    itbl_novex_map1_86,
    itbl_novex_map1_87,
    itbl_novex_map1_88,
    itbl_novex_map1_89,
    itbl_novex_map1_8a,
    itbl_novex_map1_8b,
    itbl_novex_map1_8c,
    itbl_novex_map1_8d,
    itbl_novex_map1_8e,
    itbl_novex_map1_8f,
    itbl_novex_map1_90,
    itbl_novex_map1_91,
    itbl_novex_map1_92,
    itbl_novex_map1_93,
    itbl_novex_map1_94,
    itbl_novex_map1_95,
    itbl_novex_map1_96,
    itbl_novex_map1_97,
    itbl_novex_map1_98,
    itbl_novex_map1_99,
    itbl_novex_map1_9a,
    itbl_novex_map1_9b,
    itbl_novex_map1_9c,
    itbl_novex_map1_9d,
    itbl_novex_map1_9e,
    itbl_novex_map1_9f,
    itbl_novex_map1_a0,
    itbl_novex_map1_a1,
    itbl_novex_map1_a2,
    itbl_novex_map1_a3,
    itbl_novex_map1_a4,
    itbl_novex_map1_a5,
    itbl_novex_map1_a6,
    itbl_novex_map1_a7,
    itbl_novex_map1_a8,
    itbl_novex_map1_a9,
    itbl_novex_map1_aa,
    itbl_novex_map1_ab,
    itbl_novex_map1_ac,
    itbl_novex_map1_ad,
    itbl_novex_map1_ae,
    itbl_novex_map1_af,
    itbl_novex_map1_b0,
    itbl_novex_map1_b1,
    itbl_novex_map1_b2,
    itbl_novex_map1_b3,
    itbl_novex_map1_b4,
    itbl_novex_map1_b5,
    itbl_novex_map1_b6,
    itbl_novex_map1_b7,
    itbl_novex_map1_b8,
    itbl_novex_map1_b9,
    itbl_novex_map1_ba,
    itbl_novex_map1_bb,
    itbl_novex_map1_bc,
    itbl_novex_map1_bd,
    itbl_novex_map1_be,
    itbl_novex_map1_bf,
    itbl_novex_map1_c0,
    itbl_novex_map1_c1,
    itbl_novex_map1_c2,
    itbl_novex_map1_c3,
    itbl_novex_map1_c4,
    itbl_novex_map1_c5,
    itbl_novex_map1_c6,
    itbl_novex_map1_c7,
    itbl_novex_map1_c8,
    itbl_novex_map1_c9,
    itbl_novex_map1_ca,
    itbl_novex_map1_cb,
    itbl_novex_map1_cc,
    itbl_novex_map1_cd,
    itbl_novex_map1_ce,
    itbl_novex_map1_cf,
    itbl_novex_map1_d0,
    itbl_novex_map1_d1,
    itbl_novex_map1_d2,
    itbl_novex_map1_d3,
    itbl_novex_map1_d4,
    itbl_novex_map1_d5,
    itbl_novex_map1_d6,
    itbl_novex_map1_d7,
    itbl_novex_map1_d8,
    itbl_novex_map1_d9,
    itbl_novex_map1_da,
    itbl_novex_map1_db,
    itbl_novex_map1_dc,
    itbl_novex_map1_dd,
    itbl_novex_map1_de,
    itbl_novex_map1_df,
    itbl_novex_map1_e0,
    itbl_novex_map1_e1,
    itbl_novex_map1_e2,
    itbl_novex_map1_e3,
    itbl_novex_map1_e4,
    itbl_novex_map1_e5,
    itbl_novex_map1_e6,
    itbl_novex_map1_e7,
    itbl_novex_map1_e8,
    itbl_novex_map1_e9,
    itbl_novex_map1_ea,
    itbl_novex_map1_eb,
    itbl_novex_map1_ec,
    itbl_novex_map1_ed,
    itbl_novex_map1_ee,
    itbl_novex_map1_ef,
    itbl_novex_map1_f0,
    itbl_novex_map1_f1,
    itbl_novex_map1_f2,
    itbl_novex_map1_f3,
    itbl_novex_map1_f4,
    itbl_novex_map1_f5,
    itbl_novex_map1_f6,
    itbl_novex_map1_f7,
    itbl_novex_map1_f8,
    itbl_novex_map1_f9,
    itbl_novex_map1_fa,
    itbl_novex_map1_fb,
    itbl_novex_map1_fc,
    itbl_novex_map1_fd,
    itbl_novex_map1_fe,
    itbl_novex_map1_ff,
};

static const struct itemplate * const itbl_novex_map2_00[] = {
    instrux + 2979,
    instrux + 2980,
    NULL
};

static const struct itemplate * const itbl_novex_map2_01[] = {
    instrux + 2963,
    instrux + 2964,
    NULL
};

static const struct itemplate * const itbl_novex_map2_02[] = {
    instrux + 2965,
    instrux + 2966,
    NULL
};

static const struct itemplate * const itbl_novex_map2_03[] = {
    instrux + 2967,
    instrux + 2968,
    NULL
};

static const struct itemplate * const itbl_novex_map2_04[] = {
    instrux + 2975,
    instrux + 2976,
    NULL
};

static const struct itemplate * const itbl_novex_map2_05[] = {
    instrux + 2969,
    instrux + 2970,
    NULL
};

static const struct itemplate * const itbl_novex_map2_06[] = {
    instrux + 2971,
    instrux + 2972,
    NULL
};

static const struct itemplate * const itbl_novex_map2_07[] = {
    instrux + 2973,
    instrux + 2974,
    NULL
};

static const struct itemplate * const itbl_novex_map2_08[] = {
    instrux + 2981,
    instrux + 2982,
    NULL
};

static const struct itemplate * const itbl_novex_map2_09[] = {
    instrux + 2983,
    instrux + 2984,
    NULL
};

static const struct itemplate * const itbl_novex_map2_0a[] = {
    instrux + 2985,
    instrux + 2986,
    NULL
};

static const struct itemplate * const itbl_novex_map2_0b[] = {
    instrux + 2977,
    instrux + 2978,
    NULL
};

static const struct itemplate * const itbl_novex_map2_10[] = {
    instrux + 3007,
    instrux + 3008,
    NULL
};

static const struct itemplate * const itbl_novex_map2_14[] = {
    instrux + 2997,
    instrux + 2998,
    NULL
};

static const struct itemplate * const itbl_novex_map2_15[] = {
    instrux + 2995,
    instrux + 2996,
    NULL
};

static const struct itemplate * const itbl_novex_map2_17[] = {
    instrux + 3047,
    NULL
};

static const struct itemplate * const itbl_novex_map2_1c[] = {
    instrux + 2955,
    instrux + 2956,
    NULL
};

static const struct itemplate * const itbl_novex_map2_1d[] = {
    instrux + 2957,
    instrux + 2958,
    NULL
};

static const struct itemplate * const itbl_novex_map2_1e[] = {
    instrux + 2959,
    instrux + 2960,
    NULL
};

static const struct itemplate * const itbl_novex_map2_20[] = {
    instrux + 3033,
    NULL
};

static const struct itemplate * const itbl_novex_map2_21[] = {
    instrux + 3034,
    NULL
};

static const struct itemplate * const itbl_novex_map2_22[] = {
    instrux + 3035,
    NULL
};

static const struct itemplate * const itbl_novex_map2_23[] = {
    instrux + 3036,
    NULL
};

static const struct itemplate * const itbl_novex_map2_24[] = {
    instrux + 3037,
    NULL
};

static const struct itemplate * const itbl_novex_map2_25[] = {
    instrux + 3038,
    NULL
};

static const struct itemplate * const itbl_novex_map2_28[] = {
    instrux + 3045,
    NULL
};

static const struct itemplate * const itbl_novex_map2_29[] = {
    instrux + 3010,
    NULL
};

static const struct itemplate * const itbl_novex_map2_2a[] = {
    instrux + 3004,
    NULL
};

static const struct itemplate * const itbl_novex_map2_2b[] = {
    instrux + 3006,
    NULL
};

static const struct itemplate * const itbl_novex_map2_30[] = {
    instrux + 3039,
    NULL
};

static const struct itemplate * const itbl_novex_map2_31[] = {
    instrux + 3040,
    NULL
};

static const struct itemplate * const itbl_novex_map2_32[] = {
    instrux + 3041,
    NULL
};

static const struct itemplate * const itbl_novex_map2_33[] = {
    instrux + 3042,
    NULL
};

static const struct itemplate * const itbl_novex_map2_34[] = {
    instrux + 3043,
    NULL
};

static const struct itemplate * const itbl_novex_map2_35[] = {
    instrux + 3044,
    NULL
};

static const struct itemplate * const itbl_novex_map2_37[] = {
    instrux + 3072,
    NULL
};

static const struct itemplate * const itbl_novex_map2_38[] = {
    instrux + 3029,
    NULL
};

static const struct itemplate * const itbl_novex_map2_39[] = {
    instrux + 3030,
    NULL
};

static const struct itemplate * const itbl_novex_map2_3a[] = {
    instrux + 3032,
    NULL
};

static const struct itemplate * const itbl_novex_map2_3b[] = {
    instrux + 3031,
    NULL
};

static const struct itemplate * const itbl_novex_map2_3c[] = {
    instrux + 3025,
    NULL
};

static const struct itemplate * const itbl_novex_map2_3d[] = {
    instrux + 3026,
    NULL
};

static const struct itemplate * const itbl_novex_map2_3e[] = {
    instrux + 3028,
    NULL
};

static const struct itemplate * const itbl_novex_map2_3f[] = {
    instrux + 3027,
    NULL
};

static const struct itemplate * const itbl_novex_map2_40[] = {
    instrux + 3046,
    NULL
};

static const struct itemplate * const itbl_novex_map2_41[] = {
    instrux + 3019,
    NULL
};

static const struct itemplate * const itbl_novex_map2_80[] = {
    instrux + 2945,
    instrux + 2946,
    NULL
};

static const struct itemplate * const itbl_novex_map2_81[] = {
    instrux + 2948,
    instrux + 2949,
    NULL
};

static const struct itemplate * const itbl_novex_map2_82[] = {
    instrux + 1300,
    instrux + 1301,
    NULL
};

static const struct itemplate * const itbl_novex_map2_8a[] = {
    instrux + 28,
    NULL
};

static const struct itemplate * const itbl_novex_map2_8b[] = {
    instrux + 29,
    instrux + 30,
    instrux + 31,
    NULL
};

static const struct itemplate * const itbl_novex_map2_c8[] = {
    instrux + 4402,
    NULL
};

static const struct itemplate * const itbl_novex_map2_c9[] = {
    instrux + 4400,
    NULL
};

static const struct itemplate * const itbl_novex_map2_ca[] = {
    instrux + 4401,
    NULL
};

static const struct itemplate * const itbl_novex_map2_cb[] = {
    instrux + 4406,
    instrux + 4407,
    NULL
};

static const struct itemplate * const itbl_novex_map2_cc[] = {
    instrux + 4404,
    NULL
};

static const struct itemplate * const itbl_novex_map2_cd[] = {
    instrux + 4405,
    NULL
};

static const struct itemplate * const itbl_novex_map2_cf[] = {
    instrux + 6731,
    NULL
};

static const struct itemplate * const itbl_novex_map2_d8[] = {
    instrux + 3101,
    instrux + 3102,
    instrux + 3103,
    instrux + 3104,
    NULL
};

static const struct itemplate * const itbl_novex_map2_db[] = {
    instrux + 3086,
    NULL
};

static const struct itemplate * const itbl_novex_map2_dc[] = {
    instrux + 3082,
    instrux + 3096,
    instrux + 3100,
    NULL
};

static const struct itemplate * const itbl_novex_map2_dd[] = {
    instrux + 3083,
    instrux + 3094,
    NULL
};

static const struct itemplate * const itbl_novex_map2_de[] = {
    instrux + 3084,
    instrux + 3097,
    NULL
};

static const struct itemplate * const itbl_novex_map2_df[] = {
    instrux + 3085,
    instrux + 3095,
    NULL
};

static const struct itemplate * const itbl_novex_map2_f0[] = {
    instrux + 978,
    instrux + 979,
    instrux + 980,
    instrux + 3052,
    instrux + 3058,
    instrux + 3066,
    NULL
};

static const struct itemplate * const itbl_novex_map2_f1[] = {
    instrux + 981,
    instrux + 982,
    instrux + 983,
    instrux + 3053,
    instrux + 3054,
    instrux + 3059,
    instrux + 3060,
    instrux + 3061,
    NULL
};

static const struct itemplate * const itbl_novex_map2_f5[] = {
    instrux + 6837,
    instrux + 6839,
    NULL
};

static const struct itemplate * const itbl_novex_map2_f6[] = {
    instrux + 826,
    instrux + 827,
    instrux + 832,
    instrux + 833,
    instrux + 6841,
    instrux + 6843,
    NULL
};

static const struct itemplate * const itbl_novex_map2_f8[] = {
    instrux + 6712,
    instrux + 6713,
    instrux + 6714,
    instrux + 6845,
    instrux + 6846,
    instrux + 6847,
    instrux + 6849,
    instrux + 6850,
    instrux + 6851,
    NULL
};

static const struct itemplate * const itbl_novex_map2_f9[] = {
    instrux + 6708,
    instrux + 6709,
    NULL
};

static const struct itemplate * const itbl_novex_map2_fa[] = {
    instrux + 3098,
    NULL
};

static const struct itemplate * const itbl_novex_map2_fb[] = {
    instrux + 3099,
    NULL
};

static const struct itemplate * const itbl_novex_map2_fc[] = {
    instrux + 7181,
    instrux + 7182,
    instrux + 7185,
    instrux + 7186,
    instrux + 7189,
    instrux + 7190,
    instrux + 7193,
    instrux + 7194,
    NULL
};

static const struct itemplate * const * const itbl_novex_map2[256] = {
    itbl_novex_map2_00,
    itbl_novex_map2_01,
    itbl_novex_map2_02,
    itbl_novex_map2_03,
    itbl_novex_map2_04,
    itbl_novex_map2_05,
    itbl_novex_map2_06,
    itbl_novex_map2_07,
    itbl_novex_map2_08,
    itbl_novex_map2_09,
    itbl_novex_map2_0a,
    itbl_novex_map2_0b,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_10,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_14,
    itbl_novex_map2_15,
    NULL,
    itbl_novex_map2_17,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_1c,
    itbl_novex_map2_1d,
    itbl_novex_map2_1e,
    NULL,
    itbl_novex_map2_20,
    itbl_novex_map2_21,
    itbl_novex_map2_22,
    itbl_novex_map2_23,
    itbl_novex_map2_24,
    itbl_novex_map2_25,
    NULL,
    NULL,
    itbl_novex_map2_28,
    itbl_novex_map2_29,
    itbl_novex_map2_2a,
    itbl_novex_map2_2b,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_30,
    itbl_novex_map2_31,
    itbl_novex_map2_32,
    itbl_novex_map2_33,
    itbl_novex_map2_34,
    itbl_novex_map2_35,
    NULL,
    itbl_novex_map2_37,
    itbl_novex_map2_38,
    itbl_novex_map2_39,
    itbl_novex_map2_3a,
    itbl_novex_map2_3b,
    itbl_novex_map2_3c,
    itbl_novex_map2_3d,
    itbl_novex_map2_3e,
    itbl_novex_map2_3f,
    itbl_novex_map2_40,
    itbl_novex_map2_41,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_80,
    itbl_novex_map2_81,
    itbl_novex_map2_82,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_8a,
    itbl_novex_map2_8b,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_c8,
    itbl_novex_map2_c9,
    itbl_novex_map2_ca,
    itbl_novex_map2_cb,
    itbl_novex_map2_cc,
    itbl_novex_map2_cd,
    NULL,
    itbl_novex_map2_cf,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_d8,
    NULL,
    NULL,
    itbl_novex_map2_db,
    itbl_novex_map2_dc,
    itbl_novex_map2_dd,
    itbl_novex_map2_de,
    itbl_novex_map2_df,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_f0,
    itbl_novex_map2_f1,
    NULL,
    NULL,
    NULL,
    itbl_novex_map2_f5,
    itbl_novex_map2_f6,
    NULL,
    itbl_novex_map2_f8,
    itbl_novex_map2_f9,
    itbl_novex_map2_fa,
    itbl_novex_map2_fb,
    itbl_novex_map2_fc,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_novex_map3_08[] = {
    instrux + 3049,
    NULL
};

static const struct itemplate * const itbl_novex_map3_09[] = {
    instrux + 3048,
    NULL
};

static const struct itemplate * const itbl_novex_map3_0a[] = {
    instrux + 3051,
    NULL
};

static const struct itemplate * const itbl_novex_map3_0b[] = {
    instrux + 3050,
    NULL
};

static const struct itemplate * const itbl_novex_map3_0c[] = {
    instrux + 2994,
    NULL
};

static const struct itemplate * const itbl_novex_map3_0d[] = {
    instrux + 2993,
    NULL
};

static const struct itemplate * const itbl_novex_map3_0e[] = {
    instrux + 3009,
    NULL
};

static const struct itemplate * const itbl_novex_map3_0f[] = {
    instrux + 2961,
    instrux + 2962,
    NULL
};

static const struct itemplate * const itbl_novex_map3_14[] = {
    instrux + 3011,
    instrux + 3012,
    instrux + 3013,
    NULL
};

static const struct itemplate * const itbl_novex_map3_15[] = {
    instrux + 3016,
    instrux + 3017,
    instrux + 3018,
    NULL
};

static const struct itemplate * const itbl_novex_map3_16[] = {
    instrux + 3014,
    instrux + 3015,
    NULL
};

static const struct itemplate * const itbl_novex_map3_17[] = {
    instrux + 3001,
    instrux + 3002,
    NULL
};

static const struct itemplate * const itbl_novex_map3_20[] = {
    instrux + 3020,
    instrux + 3021,
    instrux + 3022,
    NULL
};

static const struct itemplate * const itbl_novex_map3_21[] = {
    instrux + 3003,
    NULL
};

static const struct itemplate * const itbl_novex_map3_22[] = {
    instrux + 3023,
    instrux + 3024,
    NULL
};

static const struct itemplate * const itbl_novex_map3_40[] = {
    instrux + 3000,
    NULL
};

static const struct itemplate * const itbl_novex_map3_41[] = {
    instrux + 2999,
    NULL
};

static const struct itemplate * const itbl_novex_map3_42[] = {
    instrux + 3005,
    NULL
};

static const struct itemplate * const itbl_novex_map3_44[] = {
    instrux + 3803,
    instrux + 3804,
    instrux + 3805,
    instrux + 3806,
    instrux + 3807,
    NULL
};

static const struct itemplate * const itbl_novex_map3_60[] = {
    instrux + 3069,
    NULL
};

static const struct itemplate * const itbl_novex_map3_61[] = {
    instrux + 3068,
    NULL
};

static const struct itemplate * const itbl_novex_map3_62[] = {
    instrux + 3071,
    NULL
};

static const struct itemplate * const itbl_novex_map3_63[] = {
    instrux + 3070,
    NULL
};

static const struct itemplate * const itbl_novex_map3_cc[] = {
    instrux + 4403,
    NULL
};

static const struct itemplate * const itbl_novex_map3_ce[] = {
    instrux + 6725,
    NULL
};

static const struct itemplate * const itbl_novex_map3_cf[] = {
    instrux + 6719,
    NULL
};

static const struct itemplate * const itbl_novex_map3_df[] = {
    instrux + 3087,
    NULL
};

static const struct itemplate * const itbl_novex_map3_f0[] = {
    instrux + 7202,
    NULL
};

static const struct itemplate * const * const itbl_novex_map3[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_08,
    itbl_novex_map3_09,
    itbl_novex_map3_0a,
    itbl_novex_map3_0b,
    itbl_novex_map3_0c,
    itbl_novex_map3_0d,
    itbl_novex_map3_0e,
    itbl_novex_map3_0f,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_14,
    itbl_novex_map3_15,
    itbl_novex_map3_16,
    itbl_novex_map3_17,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_20,
    itbl_novex_map3_21,
    itbl_novex_map3_22,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_40,
    itbl_novex_map3_41,
    itbl_novex_map3_42,
    NULL,
    itbl_novex_map3_44,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_60,
    itbl_novex_map3_61,
    itbl_novex_map3_62,
    itbl_novex_map3_63,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_cc,
    NULL,
    itbl_novex_map3_ce,
    itbl_novex_map3_cf,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_df,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_novex_map3_f0,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_vex_map1_10[] = {
    instrux + 3571,
    instrux + 3572,
    instrux + 3579,
    instrux + 3580,
    instrux + 3583,
    instrux + 3585,
    instrux + 3587,
    instrux + 3589,
    NULL
};

static const struct itemplate * const itbl_vex_map1_11[] = {
    instrux + 3573,
    instrux + 3574,
    instrux + 3581,
    instrux + 3582,
    instrux + 3584,
    instrux + 3586,
    instrux + 3588,
    instrux + 3590,
    NULL
};

static const struct itemplate * const itbl_vex_map1_12[] = {
    instrux + 3531,
    instrux + 3532,
    instrux + 3545,
    instrux + 3551,
    instrux + 3553,
    instrux + 3577,
    instrux + 3578,
    NULL
};

static const struct itemplate * const itbl_vex_map1_13[] = {
    instrux + 3552,
    instrux + 3554,
    NULL
};

static const struct itemplate * const itbl_vex_map1_14[] = {
    instrux + 3793,
    instrux + 3794,
    instrux + 3795,
    instrux + 3796,
    NULL
};

static const struct itemplate * const itbl_vex_map1_15[] = {
    instrux + 3789,
    instrux + 3790,
    instrux + 3791,
    instrux + 3792,
    NULL
};

static const struct itemplate * const itbl_vex_map1_16[] = {
    instrux + 3546,
    instrux + 3548,
    instrux + 3550,
    instrux + 3575,
    instrux + 3576,
    NULL
};

static const struct itemplate * const itbl_vex_map1_17[] = {
    instrux + 3547,
    instrux + 3549,
    NULL
};

static const struct itemplate * const itbl_vex_map1_28[] = {
    instrux + 3517,
    instrux + 3519,
    instrux + 3521,
    instrux + 3523,
    NULL
};

static const struct itemplate * const itbl_vex_map1_29[] = {
    instrux + 3518,
    instrux + 3520,
    instrux + 3522,
    instrux + 3524,
    NULL
};

static const struct itemplate * const itbl_vex_map1_2a[] = {
    instrux + 3454,
    instrux + 3455,
    instrux + 3456,
    instrux + 3457,
    NULL
};

static const struct itemplate * const itbl_vex_map1_2b[] = {
    instrux + 3567,
    instrux + 3568,
    instrux + 3569,
    instrux + 3570,
    NULL
};

static const struct itemplate * const itbl_vex_map1_2c[] = {
    instrux + 3467,
    instrux + 3468,
    instrux + 3469,
    instrux + 3470,
    NULL
};

static const struct itemplate * const itbl_vex_map1_2d[] = {
    instrux + 3451,
    instrux + 3452,
    instrux + 3459,
    instrux + 3460,
    NULL
};

static const struct itemplate * const itbl_vex_map1_2e[] = {
    instrux + 3787,
    instrux + 3788,
    NULL
};

static const struct itemplate * const itbl_vex_map1_2f[] = {
    instrux + 3433,
    instrux + 3434,
    NULL
};

static const struct itemplate * const itbl_vex_map1_41[] = {
    instrux + 4516,
    instrux + 4518,
    instrux + 4520,
    instrux + 4522,
    NULL
};

static const struct itemplate * const itbl_vex_map1_42[] = {
    instrux + 4524,
    instrux + 4526,
    instrux + 4528,
    instrux + 4530,
    NULL
};

static const struct itemplate * const itbl_vex_map1_44[] = {
    instrux + 4532,
    instrux + 4534,
    instrux + 4536,
    instrux + 4538,
    NULL
};

static const struct itemplate * const itbl_vex_map1_45[] = {
    instrux + 4540,
    instrux + 4542,
    instrux + 4544,
    instrux + 4546,
    NULL
};

static const struct itemplate * const itbl_vex_map1_46[] = {
    instrux + 4586,
    instrux + 4588,
    instrux + 4590,
    instrux + 4592,
    NULL
};

static const struct itemplate * const itbl_vex_map1_47[] = {
    instrux + 4594,
    instrux + 4596,
    instrux + 4598,
    instrux + 4600,
    NULL
};

static const struct itemplate * const itbl_vex_map1_4a[] = {
    instrux + 4508,
    instrux + 4510,
    instrux + 4512,
    instrux + 4514,
    NULL
};

static const struct itemplate * const itbl_vex_map1_4b[] = {
    instrux + 4580,
    instrux + 4582,
    instrux + 4584,
    NULL
};

static const struct itemplate * const itbl_vex_map1_50[] = {
    instrux + 3555,
    instrux + 3556,
    instrux + 3557,
    instrux + 3558,
    instrux + 3559,
    instrux + 3560,
    instrux + 3561,
    instrux + 3562,
    NULL
};

static const struct itemplate * const itbl_vex_map1_51[] = {
    instrux + 3770,
    instrux + 3771,
    instrux + 3772,
    instrux + 3773,
    instrux + 3774,
    instrux + 3775,
    NULL
};

static const struct itemplate * const itbl_vex_map1_52[] = {
    instrux + 3757,
    instrux + 3758,
    instrux + 3759,
    NULL
};

static const struct itemplate * const itbl_vex_map1_53[] = {
    instrux + 3754,
    instrux + 3755,
    instrux + 3756,
    NULL
};

static const struct itemplate * const itbl_vex_map1_54[] = {
    instrux + 3131,
    instrux + 3132,
    instrux + 3133,
    instrux + 3134,
    NULL
};

static const struct itemplate * const itbl_vex_map1_55[] = {
    instrux + 3135,
    instrux + 3136,
    instrux + 3137,
    instrux + 3138,
    NULL
};

static const struct itemplate * const itbl_vex_map1_56[] = {
    instrux + 3598,
    instrux + 3599,
    instrux + 3600,
    instrux + 3601,
    NULL
};

static const struct itemplate * const itbl_vex_map1_57[] = {
    instrux + 3797,
    instrux + 3798,
    instrux + 3799,
    instrux + 3800,
    NULL
};

static const struct itemplate * const itbl_vex_map1_58[] = {
    instrux + 3121,
    instrux + 3122,
    instrux + 3123,
    instrux + 3124,
    instrux + 3125,
    instrux + 3126,
    NULL
};

static const struct itemplate * const itbl_vex_map1_59[] = {
    instrux + 3592,
    instrux + 3593,
    instrux + 3594,
    instrux + 3595,
    instrux + 3596,
    instrux + 3597,
    NULL
};

static const struct itemplate * const itbl_vex_map1_5a[] = {
    instrux + 3443,
    instrux + 3444,
    instrux + 3445,
    instrux + 3446,
    instrux + 3449,
    instrux + 3450,
    instrux + 3453,
    instrux + 3458,
    NULL
};

static const struct itemplate * const itbl_vex_map1_5b[] = {
    instrux + 3437,
    instrux + 3438,
    instrux + 3447,
    instrux + 3448,
    instrux + 3465,
    instrux + 3466,
    NULL
};

static const struct itemplate * const itbl_vex_map1_5c[] = {
    instrux + 3777,
    instrux + 3778,
    instrux + 3779,
    instrux + 3780,
    instrux + 3781,
    instrux + 3782,
    NULL
};

static const struct itemplate * const itbl_vex_map1_5d[] = {
    instrux + 3511,
    instrux + 3512,
    instrux + 3513,
    instrux + 3514,
    instrux + 3515,
    instrux + 3516,
    NULL
};

static const struct itemplate * const itbl_vex_map1_5e[] = {
    instrux + 3471,
    instrux + 3472,
    instrux + 3473,
    instrux + 3474,
    instrux + 3475,
    instrux + 3476,
    NULL
};

static const struct itemplate * const itbl_vex_map1_5f[] = {
    instrux + 3505,
    instrux + 3506,
    instrux + 3507,
    instrux + 3508,
    instrux + 3509,
    instrux + 3510,
    NULL
};

static const struct itemplate * const itbl_vex_map1_60[] = {
    instrux + 3749,
    instrux + 4302,
    NULL
};

static const struct itemplate * const itbl_vex_map1_61[] = {
    instrux + 3750,
    instrux + 4303,
    NULL
};

static const struct itemplate * const itbl_vex_map1_62[] = {
    instrux + 3751,
    instrux + 4304,
    NULL
};

static const struct itemplate * const itbl_vex_map1_63[] = {
    instrux + 3605,
    instrux + 4189,
    NULL
};

static const struct itemplate * const itbl_vex_map1_64[] = {
    instrux + 3632,
    instrux + 4212,
    NULL
};

static const struct itemplate * const itbl_vex_map1_65[] = {
    instrux + 3633,
    instrux + 4213,
    NULL
};

static const struct itemplate * const itbl_vex_map1_66[] = {
    instrux + 3634,
    instrux + 4214,
    NULL
};

static const struct itemplate * const itbl_vex_map1_67[] = {
    instrux + 3607,
    instrux + 4192,
    NULL
};

static const struct itemplate * const itbl_vex_map1_68[] = {
    instrux + 3745,
    instrux + 4298,
    NULL
};

static const struct itemplate * const itbl_vex_map1_69[] = {
    instrux + 3746,
    instrux + 4299,
    NULL
};

static const struct itemplate * const itbl_vex_map1_6a[] = {
    instrux + 3747,
    instrux + 4300,
    NULL
};

static const struct itemplate * const itbl_vex_map1_6b[] = {
    instrux + 3606,
    instrux + 4190,
    NULL
};

static const struct itemplate * const itbl_vex_map1_6c[] = {
    instrux + 3752,
    instrux + 4305,
    NULL
};

static const struct itemplate * const itbl_vex_map1_6d[] = {
    instrux + 3748,
    instrux + 4301,
    NULL
};

static const struct itemplate * const itbl_vex_map1_6e[] = {
    instrux + 3525,
    instrux + 3529,
    NULL
};

static const struct itemplate * const itbl_vex_map1_6f[] = {
    instrux + 3533,
    instrux + 3535,
    instrux + 3537,
    instrux + 3539,
    instrux + 3541,
    instrux + 3543,
    NULL
};

static const struct itemplate * const itbl_vex_map1_70[] = {
    instrux + 3711,
    instrux + 3712,
    instrux + 3713,
    instrux + 4266,
    instrux + 4267,
    instrux + 4268,
    NULL
};

static const struct itemplate * const itbl_vex_map1_71[] = {
    instrux + 3720,
    instrux + 3726,
    instrux + 3730,
    instrux + 4274,
    instrux + 4280,
    instrux + 4285,
    NULL
};

static const struct itemplate * const itbl_vex_map1_72[] = {
    instrux + 3722,
    instrux + 3728,
    instrux + 3732,
    instrux + 4276,
    instrux + 4282,
    instrux + 4287,
    NULL
};

static const struct itemplate * const itbl_vex_map1_73[] = {
    instrux + 3717,
    instrux + 3718,
    instrux + 3724,
    instrux + 3734,
    instrux + 4272,
    instrux + 4278,
    instrux + 4283,
    instrux + 4289,
    NULL
};

static const struct itemplate * const itbl_vex_map1_74[] = {
    instrux + 3628,
    instrux + 4208,
    NULL
};

static const struct itemplate * const itbl_vex_map1_75[] = {
    instrux + 3629,
    instrux + 4209,
    NULL
};

static const struct itemplate * const itbl_vex_map1_76[] = {
    instrux + 3630,
    instrux + 4210,
    NULL
};

static const struct itemplate * const itbl_vex_map1_77[] = {
    instrux + 3801,
    instrux + 3802,
    NULL
};

static const struct itemplate * const itbl_vex_map1_7c[] = {
    instrux + 3482,
    instrux + 3483,
    instrux + 3484,
    instrux + 3485,
    NULL
};

static const struct itemplate * const itbl_vex_map1_7d[] = {
    instrux + 3486,
    instrux + 3487,
    instrux + 3488,
    instrux + 3489,
    NULL
};

static const struct itemplate * const itbl_vex_map1_7e[] = {
    instrux + 3526,
    instrux + 3527,
    instrux + 3530,
    NULL
};

static const struct itemplate * const itbl_vex_map1_7f[] = {
    instrux + 3534,
    instrux + 3536,
    instrux + 3538,
    instrux + 3540,
    instrux + 3542,
    instrux + 3544,
    NULL
};

static const struct itemplate * const itbl_vex_map1_90[] = {
    instrux + 4476,
    instrux + 4478,
    instrux + 4480,
    instrux + 4482,
    NULL
};

static const struct itemplate * const itbl_vex_map1_91[] = {
    instrux + 4484,
    instrux + 4486,
    instrux + 4488,
    instrux + 4490,
    NULL
};

static const struct itemplate * const itbl_vex_map1_92[] = {
    instrux + 4492,
    instrux + 4494,
    instrux + 4500,
    instrux + 4502,
    NULL
};

static const struct itemplate * const itbl_vex_map1_93[] = {
    instrux + 4496,
    instrux + 4498,
    instrux + 4504,
    instrux + 4506,
    NULL
};

static const struct itemplate * const itbl_vex_map1_98[] = {
    instrux + 4548,
    instrux + 4550,
    instrux + 4552,
    instrux + 4554,
    NULL
};

static const struct itemplate * const itbl_vex_map1_99[] = {
    instrux + 4572,
    instrux + 4574,
    instrux + 4576,
    instrux + 4578,
    NULL
};

static const struct itemplate * const itbl_vex_map1_ae[] = {
    instrux + 3495,
    instrux + 3776,
    NULL
};

static const struct itemplate * const itbl_vex_map1_c2[] = {
    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,
    instrux + 3166,
    instrux + 3167,
    instrux + 3168,
    instrux + 3169,
    instrux + 3170,
    instrux + 3171,
    instrux + 3172,
    instrux + 3173,
    instrux + 3174,
    instrux + 3175,
    instrux + 3176,
    instrux + 3177,
    instrux + 3178,
    instrux + 3179,
    instrux + 3180,
    instrux + 3181,
    instrux + 3182,
    instrux + 3183,
    instrux + 3184,
    instrux + 3185,
    instrux + 3186,
    instrux + 3187,
    instrux + 3188,
    instrux + 3189,
    instrux + 3190,
    instrux + 3191,
    instrux + 3192,
    instrux + 3193,
    instrux + 3194,
    instrux + 3195,
    instrux + 3196,
    instrux + 3197,
    instrux + 3198,
    instrux + 3199,
    instrux + 3200,
    instrux + 3201,
    instrux + 3202,
    instrux + 3203,
    instrux + 3204,
    instrux + 3205,
    instrux + 3206,
    instrux + 3207,
    instrux + 3208,
    instrux + 3209,
    instrux + 3210,
    instrux + 3211,
    instrux + 3212,
    instrux + 3213,
    instrux + 3214,
    instrux + 3215,
    instrux + 3216,
    instrux + 3217,
    instrux + 3218,
    instrux + 3219,
    instrux + 3220,
    instrux + 3221,
    instrux + 3222,
    instrux + 3223,
    instrux + 3224,
    instrux + 3225,
    instrux + 3226,
    instrux + 3227,
    instrux + 3228,
    instrux + 3229,
    instrux + 3230,
    instrux + 3231,
    instrux + 3232,
    instrux + 3233,
    instrux + 3234,
    instrux + 3235,
    instrux + 3236,
    instrux + 3237,
    instrux + 3238,
    instrux + 3239,
    instrux + 3240,
    instrux + 3241,
    instrux + 3242,
    instrux + 3243,
    instrux + 3244,
    instrux + 3245,
    instrux + 3246,
    instrux + 3247,
    instrux + 3248,
    instrux + 3249,
    instrux + 3250,
    instrux + 3251,
    instrux + 3252,
    instrux + 3253,
    instrux + 3254,
    instrux + 3255,
    instrux + 3256,
    instrux + 3257,
    instrux + 3258,
    instrux + 3259,
    instrux + 3260,
    instrux + 3261,
    instrux + 3262,
    instrux + 3263,
    instrux + 3264,
    instrux + 3265,
    instrux + 3266,
    instrux + 3267,
    instrux + 3268,
    instrux + 3269,
    instrux + 3270,
    instrux + 3271,
    instrux + 3272,
    instrux + 3273,
    instrux + 3274,
    instrux + 3275,
    instrux + 3276,
    instrux + 3277,
    instrux + 3278,
    instrux + 3279,
    instrux + 3280,
    instrux + 3281,
    instrux + 3282,
    instrux + 3283,
    instrux + 3284,
    instrux + 3285,
    instrux + 3286,
    instrux + 3287,
    instrux + 3288,
    instrux + 3289,
    instrux + 3290,
    instrux + 3291,
    instrux + 3292,
    instrux + 3293,
    instrux + 3294,
    instrux + 3295,
    instrux + 3296,
    instrux + 3297,
    instrux + 3298,
    instrux + 3299,
    instrux + 3300,
    instrux + 3301,
    instrux + 3302,
    instrux + 3303,
    instrux + 3304,
    instrux + 3305,
    instrux + 3306,
    instrux + 3307,
    instrux + 3308,
    instrux + 3309,
    instrux + 3310,
    instrux + 3311,
    instrux + 3312,
    instrux + 3313,
    instrux + 3314,
    instrux + 3315,
    instrux + 3316,
    instrux + 3317,
    instrux + 3318,
    instrux + 3319,
    instrux + 3320,
    instrux + 3321,
    instrux + 3322,
    instrux + 3323,
    instrux + 3324,
    instrux + 3325,
    instrux + 3326,
    instrux + 3327,
    instrux + 3328,
    instrux + 3329,
    instrux + 3330,
    instrux + 3331,
    instrux + 3332,
    instrux + 3333,
    instrux + 3334,
    instrux + 3335,
    instrux + 3336,
    instrux + 3337,
    instrux + 3338,
    instrux + 3339,
    instrux + 3340,
    instrux + 3341,
    instrux + 3342,
    instrux + 3343,
    instrux + 3344,
    instrux + 3345,
    instrux + 3346,
    instrux + 3347,
    instrux + 3348,
    instrux + 3349,
    instrux + 3350,
    instrux + 3351,
    instrux + 3352,
    instrux + 3353,
    instrux + 3354,
    instrux + 3355,
    instrux + 3356,
    instrux + 3357,
    instrux + 3358,
    instrux + 3359,
    instrux + 3360,
    instrux + 3361,
    instrux + 3362,
    instrux + 3363,
    instrux + 3364,
    instrux + 3365,
    instrux + 3366,
    instrux + 3367,
    instrux + 3368,
    instrux + 3369,
    instrux + 3370,
    instrux + 3371,
    instrux + 3372,
    instrux + 3373,
    instrux + 3374,
    instrux + 3375,
    instrux + 3376,
    instrux + 3377,
    instrux + 3378,
    instrux + 3379,
    instrux + 3380,
    instrux + 3381,
    instrux + 3382,
    instrux + 3383,
    instrux + 3384,
    instrux + 3385,
    instrux + 3386,
    instrux + 3387,
    instrux + 3388,
    instrux + 3389,
    instrux + 3390,
    instrux + 3391,
    instrux + 3392,
    instrux + 3393,
    instrux + 3394,
    instrux + 3395,
    instrux + 3396,
    instrux + 3397,
    instrux + 3398,
    instrux + 3399,
    instrux + 3400,
    instrux + 3401,
    instrux + 3402,
    instrux + 3403,
    instrux + 3404,
    instrux + 3405,
    instrux + 3406,
    instrux + 3407,
    instrux + 3408,
    instrux + 3409,
    instrux + 3410,
    instrux + 3411,
    instrux + 3412,
    instrux + 3413,
    instrux + 3414,
    instrux + 3415,
    instrux + 3416,
    instrux + 3417,
    instrux + 3418,
    instrux + 3419,
    instrux + 3420,
    instrux + 3421,
    instrux + 3422,
    instrux + 3423,
    instrux + 3424,
    instrux + 3425,
    instrux + 3426,
    instrux + 3427,
    instrux + 3428,
    instrux + 3429,
    instrux + 3430,
    instrux + 3431,
    instrux + 3432,
    NULL
};

static const struct itemplate * const itbl_vex_map1_c4[] = {
    instrux + 3666,
    instrux + 3667,
    instrux + 3668,
    NULL
};

static const struct itemplate * const itbl_vex_map1_c5[] = {
    instrux + 3648,
    instrux + 3649,
    NULL
};

static const struct itemplate * const itbl_vex_map1_c6[] = {
    instrux + 3766,
    instrux + 3767,
    instrux + 3768,
    instrux + 3769,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d0[] = {
    instrux + 3127,
    instrux + 3128,
    instrux + 3129,
    instrux + 3130,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d1[] = {
    instrux + 3729,
    instrux + 4284,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d2[] = {
    instrux + 3731,
    instrux + 4286,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d3[] = {
    instrux + 3733,
    instrux + 4288,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d4[] = {
    instrux + 3612,
    instrux + 4196,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d5[] = {
    instrux + 3704,
    instrux + 4260,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d6[] = {
    instrux + 3528,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d7[] = {
    instrux + 3687,
    instrux + 3688,
    instrux + 4236,
    instrux + 4237,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d8[] = {
    instrux + 3743,
    instrux + 4296,
    NULL
};

static const struct itemplate * const itbl_vex_map1_d9[] = {
    instrux + 3744,
    instrux + 4297,
    NULL
};

static const struct itemplate * const itbl_vex_map1_da[] = {
    instrux + 3684,
    instrux + 4233,
    NULL
};

static const struct itemplate * const itbl_vex_map1_db[] = {
    instrux + 3618,
    instrux + 4202,
    NULL
};

static const struct itemplate * const itbl_vex_map1_dc[] = {
    instrux + 3615,
    instrux + 4199,
    NULL
};

static const struct itemplate * const itbl_vex_map1_dd[] = {
    instrux + 3616,
    instrux + 4200,
    NULL
};

static const struct itemplate * const itbl_vex_map1_de[] = {
    instrux + 3678,
    instrux + 4227,
    NULL
};

static const struct itemplate * const itbl_vex_map1_df[] = {
    instrux + 3619,
    instrux + 4203,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e0[] = {
    instrux + 3620,
    instrux + 4204,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e1[] = {
    instrux + 3725,
    instrux + 4279,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e2[] = {
    instrux + 3727,
    instrux + 4281,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e3[] = {
    instrux + 3621,
    instrux + 4205,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e4[] = {
    instrux + 3701,
    instrux + 4258,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e5[] = {
    instrux + 3703,
    instrux + 4259,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e6[] = {
    instrux + 3435,
    instrux + 3436,
    instrux + 3439,
    instrux + 3440,
    instrux + 3441,
    instrux + 3442,
    instrux + 3461,
    instrux + 3462,
    instrux + 3463,
    instrux + 3464,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e7[] = {
    instrux + 3563,
    instrux + 3564,
    instrux + 3565,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e8[] = {
    instrux + 3741,
    instrux + 4294,
    NULL
};

static const struct itemplate * const itbl_vex_map1_e9[] = {
    instrux + 3742,
    instrux + 4295,
    NULL
};

static const struct itemplate * const itbl_vex_map1_ea[] = {
    instrux + 3682,
    instrux + 4231,
    NULL
};

static const struct itemplate * const itbl_vex_map1_eb[] = {
    instrux + 3708,
    instrux + 4263,
    NULL
};

static const struct itemplate * const itbl_vex_map1_ec[] = {
    instrux + 3613,
    instrux + 4197,
    NULL
};

static const struct itemplate * const itbl_vex_map1_ed[] = {
    instrux + 3614,
    instrux + 4198,
    NULL
};

static const struct itemplate * const itbl_vex_map1_ee[] = {
    instrux + 3676,
    instrux + 4225,
    NULL
};

static const struct itemplate * const itbl_vex_map1_ef[] = {
    instrux + 3753,
    instrux + 4306,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f0[] = {
    instrux + 3492,
    instrux + 3493,
    instrux + 3494,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f1[] = {
    instrux + 3719,
    instrux + 4273,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f2[] = {
    instrux + 3721,
    instrux + 4275,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f3[] = {
    instrux + 3723,
    instrux + 4277,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f4[] = {
    instrux + 3706,
    instrux + 4262,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f5[] = {
    instrux + 3673,
    instrux + 4223,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f6[] = {
    instrux + 3709,
    instrux + 4264,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f7[] = {
    instrux + 3496,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f8[] = {
    instrux + 3737,
    instrux + 4290,
    NULL
};

static const struct itemplate * const itbl_vex_map1_f9[] = {
    instrux + 3738,
    instrux + 4291,
    NULL
};

static const struct itemplate * const itbl_vex_map1_fa[] = {
    instrux + 3739,
    instrux + 4292,
    NULL
};

static const struct itemplate * const itbl_vex_map1_fb[] = {
    instrux + 3740,
    instrux + 4293,
    NULL
};

static const struct itemplate * const itbl_vex_map1_fc[] = {
    instrux + 3609,
    instrux + 4193,
    NULL
};

static const struct itemplate * const itbl_vex_map1_fd[] = {
    instrux + 3610,
    instrux + 4194,
    NULL
};

static const struct itemplate * const itbl_vex_map1_fe[] = {
    instrux + 3611,
    instrux + 4195,
    NULL
};

static const struct itemplate * const * const itbl_vex_map1[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_10,
    itbl_vex_map1_11,
    itbl_vex_map1_12,
    itbl_vex_map1_13,
    itbl_vex_map1_14,
    itbl_vex_map1_15,
    itbl_vex_map1_16,
    itbl_vex_map1_17,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_28,
    itbl_vex_map1_29,
    itbl_vex_map1_2a,
    itbl_vex_map1_2b,
    itbl_vex_map1_2c,
    itbl_vex_map1_2d,
    itbl_vex_map1_2e,
    itbl_vex_map1_2f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_41,
    itbl_vex_map1_42,
    NULL,
    itbl_vex_map1_44,
    itbl_vex_map1_45,
    itbl_vex_map1_46,
    itbl_vex_map1_47,
    NULL,
    NULL,
    itbl_vex_map1_4a,
    itbl_vex_map1_4b,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_50,
    itbl_vex_map1_51,
    itbl_vex_map1_52,
    itbl_vex_map1_53,
    itbl_vex_map1_54,
    itbl_vex_map1_55,
    itbl_vex_map1_56,
    itbl_vex_map1_57,
    itbl_vex_map1_58,
    itbl_vex_map1_59,
    itbl_vex_map1_5a,
    itbl_vex_map1_5b,
    itbl_vex_map1_5c,
    itbl_vex_map1_5d,
    itbl_vex_map1_5e,
    itbl_vex_map1_5f,
    itbl_vex_map1_60,
    itbl_vex_map1_61,
    itbl_vex_map1_62,
    itbl_vex_map1_63,
    itbl_vex_map1_64,
    itbl_vex_map1_65,
    itbl_vex_map1_66,
    itbl_vex_map1_67,
    itbl_vex_map1_68,
    itbl_vex_map1_69,
    itbl_vex_map1_6a,
    itbl_vex_map1_6b,
    itbl_vex_map1_6c,
    itbl_vex_map1_6d,
    itbl_vex_map1_6e,
    itbl_vex_map1_6f,
    itbl_vex_map1_70,
    itbl_vex_map1_71,
    itbl_vex_map1_72,
    itbl_vex_map1_73,
    itbl_vex_map1_74,
    itbl_vex_map1_75,
    itbl_vex_map1_76,
    itbl_vex_map1_77,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_7c,
    itbl_vex_map1_7d,
    itbl_vex_map1_7e,
    itbl_vex_map1_7f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_90,
    itbl_vex_map1_91,
    itbl_vex_map1_92,
    itbl_vex_map1_93,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_98,
    itbl_vex_map1_99,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_ae,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_c2,
    NULL,
    itbl_vex_map1_c4,
    itbl_vex_map1_c5,
    itbl_vex_map1_c6,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map1_d0,
    itbl_vex_map1_d1,
    itbl_vex_map1_d2,
    itbl_vex_map1_d3,
    itbl_vex_map1_d4,
    itbl_vex_map1_d5,
    itbl_vex_map1_d6,
    itbl_vex_map1_d7,
    itbl_vex_map1_d8,
    itbl_vex_map1_d9,
    itbl_vex_map1_da,
    itbl_vex_map1_db,
    itbl_vex_map1_dc,
    itbl_vex_map1_dd,
    itbl_vex_map1_de,
    itbl_vex_map1_df,
    itbl_vex_map1_e0,
    itbl_vex_map1_e1,
    itbl_vex_map1_e2,
    itbl_vex_map1_e3,
    itbl_vex_map1_e4,
    itbl_vex_map1_e5,
    itbl_vex_map1_e6,
    itbl_vex_map1_e7,
    itbl_vex_map1_e8,
    itbl_vex_map1_e9,
    itbl_vex_map1_ea,
    itbl_vex_map1_eb,
    itbl_vex_map1_ec,
    itbl_vex_map1_ed,
    itbl_vex_map1_ee,
    itbl_vex_map1_ef,
    itbl_vex_map1_f0,
    itbl_vex_map1_f1,
    itbl_vex_map1_f2,
    itbl_vex_map1_f3,
    itbl_vex_map1_f4,
    itbl_vex_map1_f5,
    itbl_vex_map1_f6,
    itbl_vex_map1_f7,
    itbl_vex_map1_f8,
    itbl_vex_map1_f9,
    itbl_vex_map1_fa,
    itbl_vex_map1_fb,
    itbl_vex_map1_fc,
    itbl_vex_map1_fd,
    itbl_vex_map1_fe,
    NULL,
};

static const struct itemplate * const itbl_vex_map2_00[] = {
    instrux + 3710,
    instrux + 4265,
    NULL
};

static const struct itemplate * const itbl_vex_map2_01[] = {
    instrux + 3656,
    instrux + 4216,
    NULL
};

static const struct itemplate * const itbl_vex_map2_02[] = {
    instrux + 3657,
    instrux + 4217,
    NULL
};

static const struct itemplate * const itbl_vex_map2_03[] = {
    instrux + 3658,
    instrux + 4218,
    NULL
};

static const struct itemplate * const itbl_vex_map2_04[] = {
    instrux + 3674,
    instrux + 4222,
    NULL
};

static const struct itemplate * const itbl_vex_map2_05[] = {
    instrux + 3660,
    instrux + 4219,
    NULL
};

static const struct itemplate * const itbl_vex_map2_06[] = {
    instrux + 3661,
    instrux + 4220,
    NULL
};

static const struct itemplate * const itbl_vex_map2_07[] = {
    instrux + 3662,
    instrux + 4221,
    NULL
};

static const struct itemplate * const itbl_vex_map2_08[] = {
    instrux + 3714,
    instrux + 4269,
    NULL
};

static const struct itemplate * const itbl_vex_map2_09[] = {
    instrux + 3715,
    instrux + 4270,
    NULL
};

static const struct itemplate * const itbl_vex_map2_0a[] = {
    instrux + 3716,
    instrux + 4271,
    NULL
};

static const struct itemplate * const itbl_vex_map2_0b[] = {
    instrux + 3702,
    instrux + 4257,
    NULL
};

static const struct itemplate * const itbl_vex_map2_0c[] = {
    instrux + 3640,
    instrux + 3641,
    NULL
};

static const struct itemplate * const itbl_vex_map2_0d[] = {
    instrux + 3636,
    instrux + 3637,
    NULL
};

static const struct itemplate * const itbl_vex_map2_0e[] = {
    instrux + 3783,
    instrux + 3784,
    NULL
};

static const struct itemplate * const itbl_vex_map2_0f[] = {
    instrux + 3785,
    instrux + 3786,
    NULL
};

static const struct itemplate * const itbl_vex_map2_13[] = {
    instrux + 4025,
    instrux + 4026,
    NULL
};

static const struct itemplate * const itbl_vex_map2_16[] = {
    instrux + 4332,
    NULL
};

static const struct itemplate * const itbl_vex_map2_17[] = {
    instrux + 3735,
    instrux + 3736,
    NULL
};

static const struct itemplate * const itbl_vex_map2_18[] = {
    instrux + 3147,
    instrux + 3148,
    instrux + 4308,
    instrux + 4309,
    NULL
};

static const struct itemplate * const itbl_vex_map2_19[] = {
    instrux + 3149,
    instrux + 4310,
    NULL
};

static const struct itemplate * const itbl_vex_map2_1a[] = {
    instrux + 3150,
    NULL
};

static const struct itemplate * const itbl_vex_map2_1c[] = {
    instrux + 3602,
    instrux + 4186,
    NULL
};

static const struct itemplate * const itbl_vex_map2_1d[] = {
    instrux + 3603,
    instrux + 4187,
    NULL
};

static const struct itemplate * const itbl_vex_map2_1e[] = {
    instrux + 3604,
    instrux + 4188,
    NULL
};

static const struct itemplate * const itbl_vex_map2_20[] = {
    instrux + 3689,
    instrux + 4238,
    NULL
};

static const struct itemplate * const itbl_vex_map2_21[] = {
    instrux + 3690,
    instrux + 4239,
    instrux + 4240,
    NULL
};

static const struct itemplate * const itbl_vex_map2_22[] = {
    instrux + 3691,
    instrux + 4241,
    instrux + 4242,
    NULL
};

static const struct itemplate * const itbl_vex_map2_23[] = {
    instrux + 3692,
    instrux + 4243,
    NULL
};

static const struct itemplate * const itbl_vex_map2_24[] = {
    instrux + 3693,
    instrux + 4244,
    instrux + 4245,
    NULL
};

static const struct itemplate * const itbl_vex_map2_25[] = {
    instrux + 3694,
    instrux + 4246,
    NULL
};

static const struct itemplate * const itbl_vex_map2_28[] = {
    instrux + 3707,
    instrux + 4256,
    NULL
};

static const struct itemplate * const itbl_vex_map2_29[] = {
    instrux + 3631,
    instrux + 4211,
    NULL
};

static const struct itemplate * const itbl_vex_map2_2a[] = {
    instrux + 3566,
    instrux + 4307,
    NULL
};

static const struct itemplate * const itbl_vex_map2_2b[] = {
    instrux + 3608,
    instrux + 4191,
    NULL
};

static const struct itemplate * const itbl_vex_map2_2c[] = {
    instrux + 3497,
    instrux + 3498,
    NULL
};

static const struct itemplate * const itbl_vex_map2_2d[] = {
    instrux + 3501,
    instrux + 3502,
    NULL
};

static const struct itemplate * const itbl_vex_map2_2e[] = {
    instrux + 3499,
    instrux + 3500,
    NULL
};

static const struct itemplate * const itbl_vex_map2_2f[] = {
    instrux + 3503,
    instrux + 3504,
    NULL
};

static const struct itemplate * const itbl_vex_map2_30[] = {
    instrux + 3695,
    instrux + 4247,
    NULL
};

static const struct itemplate * const itbl_vex_map2_31[] = {
    instrux + 3696,
    instrux + 4248,
    instrux + 4249,
    NULL
};

static const struct itemplate * const itbl_vex_map2_32[] = {
    instrux + 3697,
    instrux + 4250,
    instrux + 4251,
    NULL
};

static const struct itemplate * const itbl_vex_map2_33[] = {
    instrux + 3698,
    instrux + 4252,
    NULL
};

static const struct itemplate * const itbl_vex_map2_34[] = {
    instrux + 3699,
    instrux + 4253,
    instrux + 4254,
    NULL
};

static const struct itemplate * const itbl_vex_map2_35[] = {
    instrux + 3700,
    instrux + 4255,
    NULL
};

static const struct itemplate * const itbl_vex_map2_36[] = {
    instrux + 4330,
    NULL
};

static const struct itemplate * const itbl_vex_map2_37[] = {
    instrux + 3635,
    instrux + 4215,
    NULL
};

static const struct itemplate * const itbl_vex_map2_38[] = {
    instrux + 3681,
    instrux + 4230,
    NULL
};

static const struct itemplate * const itbl_vex_map2_39[] = {
    instrux + 3683,
    instrux + 4232,
    NULL
};

static const struct itemplate * const itbl_vex_map2_3a[] = {
    instrux + 3685,
    instrux + 4234,
    NULL
};

static const struct itemplate * const itbl_vex_map2_3b[] = {
    instrux + 3686,
    instrux + 4235,
    NULL
};

static const struct itemplate * const itbl_vex_map2_3c[] = {
    instrux + 3675,
    instrux + 4224,
    NULL
};

static const struct itemplate * const itbl_vex_map2_3d[] = {
    instrux + 3677,
    instrux + 4226,
    NULL
};

static const struct itemplate * const itbl_vex_map2_3e[] = {
    instrux + 3679,
    instrux + 4228,
    NULL
};

static const struct itemplate * const itbl_vex_map2_3f[] = {
    instrux + 3680,
    instrux + 4229,
    NULL
};

static const struct itemplate * const itbl_vex_map2_40[] = {
    instrux + 3705,
    instrux + 4261,
    NULL
};

static const struct itemplate * const itbl_vex_map2_41[] = {
    instrux + 3659,
    NULL
};

static const struct itemplate * const itbl_vex_map2_45[] = {
    instrux + 4351,
    instrux + 4352,
    instrux + 4353,
    instrux + 4354,
    NULL
};

static const struct itemplate * const itbl_vex_map2_46[] = {
    instrux + 4349,
    instrux + 4350,
    NULL
};

static const struct itemplate * const itbl_vex_map2_47[] = {
    instrux + 4345,
    instrux + 4346,
    instrux + 4347,
    instrux + 4348,
    NULL
};

static const struct itemplate * const itbl_vex_map2_48[] = {
    instrux + 6921,
    instrux + 6926,
    NULL
};

static const struct itemplate * const itbl_vex_map2_49[] = {
    instrux + 6871,
    instrux + 6873,
    instrux + 6887,
    instrux + 6890,
    NULL
};

static const struct itemplate * const itbl_vex_map2_4a[] = {
    instrux + 6891,
    instrux + 6893,
    NULL
};

static const struct itemplate * const itbl_vex_map2_4b[] = {
    instrux + 6883,
    instrux + 6885,
    instrux + 6888,
    NULL
};

static const struct itemplate * const itbl_vex_map2_50[] = {
    instrux + 4440,
    instrux + 4441,
    instrux + 4448,
    instrux + 4449,
    instrux + 4452,
    instrux + 4453,
    instrux + 4456,
    instrux + 4457,
    NULL
};

static const struct itemplate * const itbl_vex_map2_51[] = {
    instrux + 4442,
    instrux + 4443,
    instrux + 4450,
    instrux + 4451,
    instrux + 4454,
    instrux + 4455,
    instrux + 4458,
    instrux + 4459,
    NULL
};

static const struct itemplate * const itbl_vex_map2_52[] = {
    instrux + 4444,
    instrux + 4445,
    NULL
};

static const struct itemplate * const itbl_vex_map2_53[] = {
    instrux + 4446,
    instrux + 4447,
    NULL
};

static const struct itemplate * const itbl_vex_map2_58[] = {
    instrux + 4322,
    instrux + 4323,
    instrux + 4324,
    instrux + 4325,
    NULL
};

static const struct itemplate * const itbl_vex_map2_59[] = {
    instrux + 4326,
    instrux + 4327,
    instrux + 4328,
    instrux + 4329,
    NULL
};

static const struct itemplate * const itbl_vex_map2_5a[] = {
    instrux + 4311,
    NULL
};

static const struct itemplate * const itbl_vex_map2_5c[] = {
    instrux + 6875,
    instrux + 6876,
    NULL
};

static const struct itemplate * const itbl_vex_map2_5e[] = {
    instrux + 6879,
    instrux + 6880,
    instrux + 6881,
    instrux + 6882,
    NULL
};

static const struct itemplate * const itbl_vex_map2_5f[] = {
    instrux + 6927,
    NULL
};

static const struct itemplate * const itbl_vex_map2_6b[] = {
    instrux + 6903,
    instrux + 6904,
    instrux + 6922,
    instrux + 6923,
    NULL
};

static const struct itemplate * const itbl_vex_map2_6c[] = {
    instrux + 6877,
    instrux + 6878,
    instrux + 6924,
    instrux + 6925,
    NULL
};

static const struct itemplate * const itbl_vex_map2_6e[] = {
    instrux + 6895,
    instrux + 6897,
    NULL
};

static const struct itemplate * const itbl_vex_map2_6f[] = {
    instrux + 6896,
    instrux + 6898,
    NULL
};

static const struct itemplate * const itbl_vex_map2_72[] = {
    instrux + 4438,
    instrux + 4439,
    NULL
};

static const struct itemplate * const itbl_vex_map2_78[] = {
    instrux + 4314,
    instrux + 4315,
    instrux + 4316,
    instrux + 4317,
    NULL
};

static const struct itemplate * const itbl_vex_map2_79[] = {
    instrux + 4318,
    instrux + 4319,
    instrux + 4320,
    instrux + 4321,
    NULL
};

static const struct itemplate * const itbl_vex_map2_8c[] = {
    instrux + 4337,
    instrux + 4338,
    instrux + 4339,
    instrux + 4340,
    NULL
};

static const struct itemplate * const itbl_vex_map2_8e[] = {
    instrux + 4341,
    instrux + 4342,
    instrux + 4343,
    instrux + 4344,
    NULL
};

static const struct itemplate * const itbl_vex_map2_90[] = {
    instrux + 4363,
    instrux + 4365,
    instrux + 4367,
    instrux + 4369,
    NULL
};

static const struct itemplate * const itbl_vex_map2_91[] = {
    instrux + 4364,
    instrux + 4366,
    instrux + 4368,
    instrux + 4370,
    NULL
};

static const struct itemplate * const itbl_vex_map2_92[] = {
    instrux + 4355,
    instrux + 4357,
    instrux + 4359,
    instrux + 4361,
    NULL
};

static const struct itemplate * const itbl_vex_map2_93[] = {
    instrux + 4356,
    instrux + 4358,
    instrux + 4360,
    instrux + 4362,
    NULL
};

static const struct itemplate * const itbl_vex_map2_96[] = {
    instrux + 3857,
    instrux + 3858,
    instrux + 3859,
    instrux + 3860,
    instrux + 3861,
    instrux + 3862,
    instrux + 3863,
    instrux + 3864,
    NULL
};

static const struct itemplate * const itbl_vex_map2_97[] = {
    instrux + 3905,
    instrux + 3906,
    instrux + 3907,
    instrux + 3908,
    instrux + 3909,
    instrux + 3910,
    instrux + 3911,
    instrux + 3912,
    NULL
};

static const struct itemplate * const itbl_vex_map2_98[] = {
    instrux + 3833,
    instrux + 3834,
    instrux + 3835,
    instrux + 3836,
    instrux + 3837,
    instrux + 3838,
    instrux + 3839,
    instrux + 3840,
    NULL
};

static const struct itemplate * const itbl_vex_map2_99[] = {
    instrux + 3977,
    instrux + 3978,
    instrux + 3979,
    instrux + 3980,
    NULL
};

static const struct itemplate * const itbl_vex_map2_9a[] = {
    instrux + 3881,
    instrux + 3882,
    instrux + 3883,
    instrux + 3884,
    instrux + 3885,
    instrux + 3886,
    instrux + 3887,
    instrux + 3888,
    NULL
};

static const struct itemplate * const itbl_vex_map2_9b[] = {
    instrux + 3989,
    instrux + 3990,
    instrux + 3991,
    instrux + 3992,
    NULL
};

static const struct itemplate * const itbl_vex_map2_9c[] = {
    instrux + 3929,
    instrux + 3930,
    instrux + 3931,
    instrux + 3932,
    instrux + 3933,
    instrux + 3934,
    instrux + 3935,
    instrux + 3936,
    NULL
};

static const struct itemplate * const itbl_vex_map2_9d[] = {
    instrux + 4001,
    instrux + 4002,
    instrux + 4003,
    instrux + 4004,
    NULL
};

static const struct itemplate * const itbl_vex_map2_9e[] = {
    instrux + 3953,
    instrux + 3954,
    instrux + 3955,
    instrux + 3956,
    instrux + 3957,
    instrux + 3958,
    instrux + 3959,
    instrux + 3960,
    NULL
};

static const struct itemplate * const itbl_vex_map2_9f[] = {
    instrux + 4013,
    instrux + 4014,
    instrux + 4015,
    instrux + 4016,
    NULL
};

static const struct itemplate * const itbl_vex_map2_a6[] = {
    instrux + 3865,
    instrux + 3866,
    instrux + 3867,
    instrux + 3868,
    instrux + 3869,
    instrux + 3870,
    instrux + 3871,
    instrux + 3872,
    NULL
};

static const struct itemplate * const itbl_vex_map2_a7[] = {
    instrux + 3913,
    instrux + 3914,
    instrux + 3915,
    instrux + 3916,
    instrux + 3917,
    instrux + 3918,
    instrux + 3919,
    instrux + 3920,
    NULL
};

static const struct itemplate * const itbl_vex_map2_a8[] = {
    instrux + 3841,
    instrux + 3842,
    instrux + 3843,
    instrux + 3844,
    instrux + 3845,
    instrux + 3846,
    instrux + 3847,
    instrux + 3848,
    NULL
};

static const struct itemplate * const itbl_vex_map2_a9[] = {
    instrux + 3981,
    instrux + 3982,
    instrux + 3983,
    instrux + 3984,
    NULL
};

static const struct itemplate * const itbl_vex_map2_aa[] = {
    instrux + 3889,
    instrux + 3890,
    instrux + 3891,
    instrux + 3892,
    instrux + 3893,
    instrux + 3894,
    instrux + 3895,
    instrux + 3896,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ab[] = {
    instrux + 3993,
    instrux + 3994,
    instrux + 3995,
    instrux + 3996,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ac[] = {
    instrux + 3937,
    instrux + 3938,
    instrux + 3939,
    instrux + 3940,
    instrux + 3941,
    instrux + 3942,
    instrux + 3943,
    instrux + 3944,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ad[] = {
    instrux + 4005,
    instrux + 4006,
    instrux + 4007,
    instrux + 4008,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ae[] = {
    instrux + 3961,
    instrux + 3962,
    instrux + 3963,
    instrux + 3964,
    instrux + 3965,
    instrux + 3966,
    instrux + 3967,
    instrux + 3968,
    NULL
};

static const struct itemplate * const itbl_vex_map2_af[] = {
    instrux + 4017,
    instrux + 4018,
    instrux + 4019,
    instrux + 4020,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b0[] = {
    instrux + 4430,
    instrux + 4431,
    instrux + 4432,
    instrux + 4433,
    instrux + 4434,
    instrux + 4435,
    instrux + 4436,
    instrux + 4437,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b1[] = {
    instrux + 4424,
    instrux + 4425,
    instrux + 4426,
    instrux + 4427,
    instrux + 4428,
    instrux + 4429,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b4[] = {
    instrux + 4474,
    instrux + 4475,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b5[] = {
    instrux + 4472,
    instrux + 4473,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b6[] = {
    instrux + 3873,
    instrux + 3874,
    instrux + 3875,
    instrux + 3876,
    instrux + 3877,
    instrux + 3878,
    instrux + 3879,
    instrux + 3880,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b7[] = {
    instrux + 3921,
    instrux + 3922,
    instrux + 3923,
    instrux + 3924,
    instrux + 3925,
    instrux + 3926,
    instrux + 3927,
    instrux + 3928,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b8[] = {
    instrux + 3849,
    instrux + 3850,
    instrux + 3851,
    instrux + 3852,
    instrux + 3853,
    instrux + 3854,
    instrux + 3855,
    instrux + 3856,
    NULL
};

static const struct itemplate * const itbl_vex_map2_b9[] = {
    instrux + 3985,
    instrux + 3986,
    instrux + 3987,
    instrux + 3988,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ba[] = {
    instrux + 3897,
    instrux + 3898,
    instrux + 3899,
    instrux + 3900,
    instrux + 3901,
    instrux + 3902,
    instrux + 3903,
    instrux + 3904,
    NULL
};

static const struct itemplate * const itbl_vex_map2_bb[] = {
    instrux + 3997,
    instrux + 3998,
    instrux + 3999,
    instrux + 4000,
    NULL
};

static const struct itemplate * const itbl_vex_map2_bc[] = {
    instrux + 3945,
    instrux + 3946,
    instrux + 3947,
    instrux + 3948,
    instrux + 3949,
    instrux + 3950,
    instrux + 3951,
    instrux + 3952,
    NULL
};

static const struct itemplate * const itbl_vex_map2_bd[] = {
    instrux + 4009,
    instrux + 4010,
    instrux + 4011,
    instrux + 4012,
    NULL
};

static const struct itemplate * const itbl_vex_map2_be[] = {
    instrux + 3969,
    instrux + 3970,
    instrux + 3971,
    instrux + 3972,
    instrux + 3973,
    instrux + 3974,
    instrux + 3975,
    instrux + 3976,
    NULL
};

static const struct itemplate * const itbl_vex_map2_bf[] = {
    instrux + 4021,
    instrux + 4022,
    instrux + 4023,
    instrux + 4024,
    NULL
};

static const struct itemplate * const itbl_vex_map2_cb[] = {
    instrux + 4410,
    NULL
};

static const struct itemplate * const itbl_vex_map2_cc[] = {
    instrux + 4408,
    NULL
};

static const struct itemplate * const itbl_vex_map2_cd[] = {
    instrux + 4409,
    NULL
};

static const struct itemplate * const itbl_vex_map2_cf[] = {
    instrux + 6732,
    instrux + 6733,
    NULL
};

static const struct itemplate * const itbl_vex_map2_d2[] = {
    instrux + 4460,
    instrux + 4461,
    instrux + 4464,
    instrux + 4465,
    instrux + 4468,
    instrux + 4469,
    NULL
};

static const struct itemplate * const itbl_vex_map2_d3[] = {
    instrux + 4462,
    instrux + 4463,
    instrux + 4466,
    instrux + 4467,
    instrux + 4470,
    instrux + 4471,
    NULL
};

static const struct itemplate * const itbl_vex_map2_da[] = {
    instrux + 4411,
    instrux + 4412,
    instrux + 4414,
    instrux + 4415,
    instrux + 4419,
    instrux + 4420,
    NULL
};

static const struct itemplate * const itbl_vex_map2_db[] = {
    instrux + 3092,
    NULL
};

static const struct itemplate * const itbl_vex_map2_dc[] = {
    instrux + 3088,
    instrux + 3105,
    NULL
};

static const struct itemplate * const itbl_vex_map2_dd[] = {
    instrux + 3089,
    instrux + 3106,
    NULL
};

static const struct itemplate * const itbl_vex_map2_de[] = {
    instrux + 3090,
    instrux + 3107,
    NULL
};

static const struct itemplate * const itbl_vex_map2_df[] = {
    instrux + 3091,
    instrux + 3108,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e0[] = {
    instrux + 2570,
    instrux + 2586,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e1[] = {
    instrux + 2567,
    instrux + 2583,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e2[] = {
    instrux + 2560,
    instrux + 2576,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e3[] = {
    instrux + 2564,
    instrux + 2580,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e4[] = {
    instrux + 2574,
    instrux + 2590,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e5[] = {
    instrux + 2569,
    instrux + 2585,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e6[] = {
    instrux + 2563,
    instrux + 2579,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e7[] = {
    instrux + 2559,
    instrux + 2575,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e8[] = {
    instrux + 2573,
    instrux + 2589,
    NULL
};

static const struct itemplate * const itbl_vex_map2_e9[] = {
    instrux + 2568,
    instrux + 2584,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ea[] = {
    instrux + 2571,
    instrux + 2587,
    NULL
};

static const struct itemplate * const itbl_vex_map2_eb[] = {
    instrux + 2572,
    instrux + 2588,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ec[] = {
    instrux + 2562,
    instrux + 2578,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ed[] = {
    instrux + 2566,
    instrux + 2582,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ee[] = {
    instrux + 2565,
    instrux + 2581,
    NULL
};

static const struct itemplate * const itbl_vex_map2_ef[] = {
    instrux + 2561,
    instrux + 2577,
    NULL
};

static const struct itemplate * const itbl_vex_map2_f2[] = {
    instrux + 916,
    instrux + 917,
    NULL
};

static const struct itemplate * const itbl_vex_map2_f3[] = {
    instrux + 924,
    instrux + 925,
    instrux + 928,
    instrux + 929,
    instrux + 932,
    instrux + 933,
    NULL
};

static const struct itemplate * const itbl_vex_map2_f5[] = {
    instrux + 936,
    instrux + 937,
    instrux + 940,
    instrux + 942,
    instrux + 944,
    instrux + 946,
    NULL
};

static const struct itemplate * const itbl_vex_map2_f6[] = {
    instrux + 778,
    instrux + 780,
    NULL
};

static const struct itemplate * const itbl_vex_map2_f7[] = {
    instrux + 510,
    instrux + 511,
    instrux + 512,
    instrux + 514,
    instrux + 515,
    instrux + 516,
    instrux + 920,
    instrux + 921,
    NULL
};

static const struct itemplate * const * const itbl_vex_map2[256] = {
    itbl_vex_map2_00,
    itbl_vex_map2_01,
    itbl_vex_map2_02,
    itbl_vex_map2_03,
    itbl_vex_map2_04,
    itbl_vex_map2_05,
    itbl_vex_map2_06,
    itbl_vex_map2_07,
    itbl_vex_map2_08,
    itbl_vex_map2_09,
    itbl_vex_map2_0a,
    itbl_vex_map2_0b,
    itbl_vex_map2_0c,
    itbl_vex_map2_0d,
    itbl_vex_map2_0e,
    itbl_vex_map2_0f,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_13,
    NULL,
    NULL,
    itbl_vex_map2_16,
    itbl_vex_map2_17,
    itbl_vex_map2_18,
    itbl_vex_map2_19,
    itbl_vex_map2_1a,
    NULL,
    itbl_vex_map2_1c,
    itbl_vex_map2_1d,
    itbl_vex_map2_1e,
    NULL,
    itbl_vex_map2_20,
    itbl_vex_map2_21,
    itbl_vex_map2_22,
    itbl_vex_map2_23,
    itbl_vex_map2_24,
    itbl_vex_map2_25,
    NULL,
    NULL,
    itbl_vex_map2_28,
    itbl_vex_map2_29,
    itbl_vex_map2_2a,
    itbl_vex_map2_2b,
    itbl_vex_map2_2c,
    itbl_vex_map2_2d,
    itbl_vex_map2_2e,
    itbl_vex_map2_2f,
    itbl_vex_map2_30,
    itbl_vex_map2_31,
    itbl_vex_map2_32,
    itbl_vex_map2_33,
    itbl_vex_map2_34,
    itbl_vex_map2_35,
    itbl_vex_map2_36,
    itbl_vex_map2_37,
    itbl_vex_map2_38,
    itbl_vex_map2_39,
    itbl_vex_map2_3a,
    itbl_vex_map2_3b,
    itbl_vex_map2_3c,
    itbl_vex_map2_3d,
    itbl_vex_map2_3e,
    itbl_vex_map2_3f,
    itbl_vex_map2_40,
    itbl_vex_map2_41,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_45,
    itbl_vex_map2_46,
    itbl_vex_map2_47,
    itbl_vex_map2_48,
    itbl_vex_map2_49,
    itbl_vex_map2_4a,
    itbl_vex_map2_4b,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_50,
    itbl_vex_map2_51,
    itbl_vex_map2_52,
    itbl_vex_map2_53,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_58,
    itbl_vex_map2_59,
    itbl_vex_map2_5a,
    NULL,
    itbl_vex_map2_5c,
    NULL,
    itbl_vex_map2_5e,
    itbl_vex_map2_5f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_6b,
    itbl_vex_map2_6c,
    NULL,
    itbl_vex_map2_6e,
    itbl_vex_map2_6f,
    NULL,
    NULL,
    itbl_vex_map2_72,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_78,
    itbl_vex_map2_79,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_8c,
    NULL,
    itbl_vex_map2_8e,
    NULL,
    itbl_vex_map2_90,
    itbl_vex_map2_91,
    itbl_vex_map2_92,
    itbl_vex_map2_93,
    NULL,
    NULL,
    itbl_vex_map2_96,
    itbl_vex_map2_97,
    itbl_vex_map2_98,
    itbl_vex_map2_99,
    itbl_vex_map2_9a,
    itbl_vex_map2_9b,
    itbl_vex_map2_9c,
    itbl_vex_map2_9d,
    itbl_vex_map2_9e,
    itbl_vex_map2_9f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_a6,
    itbl_vex_map2_a7,
    itbl_vex_map2_a8,
    itbl_vex_map2_a9,
    itbl_vex_map2_aa,
    itbl_vex_map2_ab,
    itbl_vex_map2_ac,
    itbl_vex_map2_ad,
    itbl_vex_map2_ae,
    itbl_vex_map2_af,
    itbl_vex_map2_b0,
    itbl_vex_map2_b1,
    NULL,
    NULL,
    itbl_vex_map2_b4,
    itbl_vex_map2_b5,
    itbl_vex_map2_b6,
    itbl_vex_map2_b7,
    itbl_vex_map2_b8,
    itbl_vex_map2_b9,
    itbl_vex_map2_ba,
    itbl_vex_map2_bb,
    itbl_vex_map2_bc,
    itbl_vex_map2_bd,
    itbl_vex_map2_be,
    itbl_vex_map2_bf,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_cb,
    itbl_vex_map2_cc,
    itbl_vex_map2_cd,
    NULL,
    itbl_vex_map2_cf,
    NULL,
    NULL,
    itbl_vex_map2_d2,
    itbl_vex_map2_d3,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map2_da,
    itbl_vex_map2_db,
    itbl_vex_map2_dc,
    itbl_vex_map2_dd,
    itbl_vex_map2_de,
    itbl_vex_map2_df,
    itbl_vex_map2_e0,
    itbl_vex_map2_e1,
    itbl_vex_map2_e2,
    itbl_vex_map2_e3,
    itbl_vex_map2_e4,
    itbl_vex_map2_e5,
    itbl_vex_map2_e6,
    itbl_vex_map2_e7,
    itbl_vex_map2_e8,
    itbl_vex_map2_e9,
    itbl_vex_map2_ea,
    itbl_vex_map2_eb,
    itbl_vex_map2_ec,
    itbl_vex_map2_ed,
    itbl_vex_map2_ee,
    itbl_vex_map2_ef,
    NULL,
    NULL,
    itbl_vex_map2_f2,
    itbl_vex_map2_f3,
    NULL,
    itbl_vex_map2_f5,
    itbl_vex_map2_f6,
    itbl_vex_map2_f7,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_vex_map3_00[] = {
    instrux + 4333,
    NULL
};

static const struct itemplate * const itbl_vex_map3_01[] = {
    instrux + 4331,
    NULL
};

static const struct itemplate * const itbl_vex_map3_02[] = {
    instrux + 4312,
    instrux + 4313,
    NULL
};

static const struct itemplate * const itbl_vex_map3_04[] = {
    instrux + 3642,
    instrux + 3643,
    NULL
};

static const struct itemplate * const itbl_vex_map3_05[] = {
    instrux + 3638,
    instrux + 3639,
    NULL
};

static const struct itemplate * const itbl_vex_map3_06[] = {
    instrux + 3644,
    NULL
};

static const struct itemplate * const itbl_vex_map3_08[] = {
    instrux + 3762,
    instrux + 3763,
    NULL
};

static const struct itemplate * const itbl_vex_map3_09[] = {
    instrux + 3760,
    instrux + 3761,
    NULL
};

static const struct itemplate * const itbl_vex_map3_0a[] = {
    instrux + 3765,
    NULL
};

static const struct itemplate * const itbl_vex_map3_0b[] = {
    instrux + 3764,
    NULL
};

static const struct itemplate * const itbl_vex_map3_0c[] = {
    instrux + 3141,
    instrux + 3142,
    NULL
};

static const struct itemplate * const itbl_vex_map3_0d[] = {
    instrux + 3139,
    instrux + 3140,
    NULL
};

static const struct itemplate * const itbl_vex_map3_0e[] = {
    instrux + 3623,
    instrux + 4207,
    NULL
};

static const struct itemplate * const itbl_vex_map3_0f[] = {
    instrux + 3617,
    instrux + 4201,
    NULL
};

static const struct itemplate * const itbl_vex_map3_14[] = {
    instrux + 3645,
    instrux + 3646,
    instrux + 3647,
    NULL
};

static const struct itemplate * const itbl_vex_map3_15[] = {
    instrux + 3650,
    instrux + 3651,
    instrux + 3652,
    NULL
};

static const struct itemplate * const itbl_vex_map3_16[] = {
    instrux + 3653,
    instrux + 3654,
    instrux + 3655,
    NULL
};

static const struct itemplate * const itbl_vex_map3_17[] = {
    instrux + 3481,
    NULL
};

static const struct itemplate * const itbl_vex_map3_18[] = {
    instrux + 3490,
    NULL
};

static const struct itemplate * const itbl_vex_map3_19[] = {
    instrux + 3480,
    NULL
};

static const struct itemplate * const itbl_vex_map3_1d[] = {
    instrux + 4027,
    instrux + 4028,
    NULL
};

static const struct itemplate * const itbl_vex_map3_20[] = {
    instrux + 3663,
    instrux + 3664,
    instrux + 3665,
    NULL
};

static const struct itemplate * const itbl_vex_map3_21[] = {
    instrux + 3491,
    NULL
};

static const struct itemplate * const itbl_vex_map3_22[] = {
    instrux + 3669,
    instrux + 3670,
    instrux + 3671,
    instrux + 3672,
    NULL
};

static const struct itemplate * const itbl_vex_map3_30[] = {
    instrux + 4564,
    instrux + 4566,
    NULL
};

static const struct itemplate * const itbl_vex_map3_31[] = {
    instrux + 4568,
    instrux + 4570,
    NULL
};

static const struct itemplate * const itbl_vex_map3_32[] = {
    instrux + 4556,
    instrux + 4558,
    NULL
};

static const struct itemplate * const itbl_vex_map3_33[] = {
    instrux + 4560,
    instrux + 4562,
    NULL
};

static const struct itemplate * const itbl_vex_map3_38[] = {
    instrux + 4336,
    NULL
};

static const struct itemplate * const itbl_vex_map3_39[] = {
    instrux + 4335,
    NULL
};

static const struct itemplate * const itbl_vex_map3_40[] = {
    instrux + 3478,
    instrux + 3479,
    NULL
};

static const struct itemplate * const itbl_vex_map3_41[] = {
    instrux + 3477,
    NULL
};

static const struct itemplate * const itbl_vex_map3_42[] = {
    instrux + 3591,
    instrux + 4185,
    NULL
};

static const struct itemplate * const itbl_vex_map3_44[] = {
    instrux + 3808,
    instrux + 3809,
    instrux + 3810,
    instrux + 3811,
    instrux + 3812,
    instrux + 3813,
    instrux + 3814,
    instrux + 3815,
    instrux + 3816,
    instrux + 3817,
    NULL
};

static const struct itemplate * const itbl_vex_map3_46[] = {
    instrux + 4334,
    NULL
};

static const struct itemplate * const itbl_vex_map3_4a[] = {
    instrux + 3145,
    instrux + 3146,
    NULL
};

static const struct itemplate * const itbl_vex_map3_4b[] = {
    instrux + 3143,
    instrux + 3144,
    NULL
};

static const struct itemplate * const itbl_vex_map3_4c[] = {
    instrux + 3622,
    instrux + 4206,
    NULL
};

static const struct itemplate * const itbl_vex_map3_5c[] = {
    instrux + 4062,
    instrux + 4063,
    instrux + 4064,
    instrux + 4065,
    NULL
};

static const struct itemplate * const itbl_vex_map3_5d[] = {
    instrux + 4058,
    instrux + 4059,
    instrux + 4060,
    instrux + 4061,
    NULL
};

static const struct itemplate * const itbl_vex_map3_5e[] = {
    instrux + 4070,
    instrux + 4071,
    instrux + 4072,
    instrux + 4073,
    NULL
};

static const struct itemplate * const itbl_vex_map3_5f[] = {
    instrux + 4066,
    instrux + 4067,
    instrux + 4068,
    instrux + 4069,
    NULL
};

static const struct itemplate * const itbl_vex_map3_60[] = {
    instrux + 3625,
    NULL
};

static const struct itemplate * const itbl_vex_map3_61[] = {
    instrux + 3624,
    NULL
};

static const struct itemplate * const itbl_vex_map3_62[] = {
    instrux + 3627,
    NULL
};

static const struct itemplate * const itbl_vex_map3_63[] = {
    instrux + 3626,
    NULL
};

static const struct itemplate * const itbl_vex_map3_68[] = {
    instrux + 4050,
    instrux + 4051,
    instrux + 4052,
    instrux + 4053,
    NULL
};

static const struct itemplate * const itbl_vex_map3_69[] = {
    instrux + 4046,
    instrux + 4047,
    instrux + 4048,
    instrux + 4049,
    NULL
};

static const struct itemplate * const itbl_vex_map3_6a[] = {
    instrux + 4056,
    instrux + 4057,
    NULL
};

static const struct itemplate * const itbl_vex_map3_6b[] = {
    instrux + 4054,
    instrux + 4055,
    NULL
};

static const struct itemplate * const itbl_vex_map3_6c[] = {
    instrux + 4078,
    instrux + 4079,
    instrux + 4080,
    instrux + 4081,
    NULL
};

static const struct itemplate * const itbl_vex_map3_6d[] = {
    instrux + 4074,
    instrux + 4075,
    instrux + 4076,
    instrux + 4077,
    NULL
};

static const struct itemplate * const itbl_vex_map3_6e[] = {
    instrux + 4084,
    instrux + 4085,
    NULL
};

static const struct itemplate * const itbl_vex_map3_6f[] = {
    instrux + 4082,
    instrux + 4083,
    NULL
};

static const struct itemplate * const itbl_vex_map3_78[] = {
    instrux + 4090,
    instrux + 4091,
    instrux + 4092,
    instrux + 4093,
    NULL
};

static const struct itemplate * const itbl_vex_map3_79[] = {
    instrux + 4086,
    instrux + 4087,
    instrux + 4088,
    instrux + 4089,
    NULL
};

static const struct itemplate * const itbl_vex_map3_7a[] = {
    instrux + 4096,
    instrux + 4097,
    NULL
};

static const struct itemplate * const itbl_vex_map3_7b[] = {
    instrux + 4094,
    instrux + 4095,
    NULL
};

static const struct itemplate * const itbl_vex_map3_7c[] = {
    instrux + 4102,
    instrux + 4103,
    instrux + 4104,
    instrux + 4105,
    NULL
};

static const struct itemplate * const itbl_vex_map3_7d[] = {
    instrux + 4098,
    instrux + 4099,
    instrux + 4100,
    instrux + 4101,
    NULL
};

static const struct itemplate * const itbl_vex_map3_7e[] = {
    instrux + 4108,
    instrux + 4109,
    NULL
};

static const struct itemplate * const itbl_vex_map3_7f[] = {
    instrux + 4106,
    instrux + 4107,
    NULL
};

static const struct itemplate * const itbl_vex_map3_ce[] = {
    instrux + 6726,
    instrux + 6727,
    NULL
};

static const struct itemplate * const itbl_vex_map3_cf[] = {
    instrux + 6720,
    instrux + 6721,
    NULL
};

static const struct itemplate * const itbl_vex_map3_de[] = {
    instrux + 4413,
    NULL
};

static const struct itemplate * const itbl_vex_map3_df[] = {
    instrux + 3093,
    NULL
};

static const struct itemplate * const itbl_vex_map3_f0[] = {
    instrux + 509,
    instrux + 513,
    NULL
};

static const struct itemplate * const * const itbl_vex_map3[256] = {
    itbl_vex_map3_00,
    itbl_vex_map3_01,
    itbl_vex_map3_02,
    NULL,
    itbl_vex_map3_04,
    itbl_vex_map3_05,
    itbl_vex_map3_06,
    NULL,
    itbl_vex_map3_08,
    itbl_vex_map3_09,
    itbl_vex_map3_0a,
    itbl_vex_map3_0b,
    itbl_vex_map3_0c,
    itbl_vex_map3_0d,
    itbl_vex_map3_0e,
    itbl_vex_map3_0f,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_14,
    itbl_vex_map3_15,
    itbl_vex_map3_16,
    itbl_vex_map3_17,
    itbl_vex_map3_18,
    itbl_vex_map3_19,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_1d,
    NULL,
    NULL,
    itbl_vex_map3_20,
    itbl_vex_map3_21,
    itbl_vex_map3_22,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_30,
    itbl_vex_map3_31,
    itbl_vex_map3_32,
    itbl_vex_map3_33,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_38,
    itbl_vex_map3_39,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_40,
    itbl_vex_map3_41,
    itbl_vex_map3_42,
    NULL,
    itbl_vex_map3_44,
    NULL,
    itbl_vex_map3_46,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_4a,
    itbl_vex_map3_4b,
    itbl_vex_map3_4c,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_5c,
    itbl_vex_map3_5d,
    itbl_vex_map3_5e,
    itbl_vex_map3_5f,
    itbl_vex_map3_60,
    itbl_vex_map3_61,
    itbl_vex_map3_62,
    itbl_vex_map3_63,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_68,
    itbl_vex_map3_69,
    itbl_vex_map3_6a,
    itbl_vex_map3_6b,
    itbl_vex_map3_6c,
    itbl_vex_map3_6d,
    itbl_vex_map3_6e,
    itbl_vex_map3_6f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_78,
    itbl_vex_map3_79,
    itbl_vex_map3_7a,
    itbl_vex_map3_7b,
    itbl_vex_map3_7c,
    itbl_vex_map3_7d,
    itbl_vex_map3_7e,
    itbl_vex_map3_7f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_ce,
    itbl_vex_map3_cf,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_de,
    itbl_vex_map3_df,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map3_f0,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_vex_map5_f8[] = {
    instrux + 6899,
    instrux + 6901,
    NULL
};

static const struct itemplate * const itbl_vex_map5_f9[] = {
    instrux + 6900,
    instrux + 6902,
    NULL
};

static const struct itemplate * const itbl_vex_map5_fd[] = {
    instrux + 6915,
    instrux + 6916,
    instrux + 6917,
    instrux + 6918,
    NULL
};

static const struct itemplate * const * const itbl_vex_map5[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map5_f8,
    itbl_vex_map5_f9,
    NULL,
    NULL,
    NULL,
    itbl_vex_map5_fd,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_vex_map7_f6[] = {
    instrux + 1335,
    instrux + 1338,
    NULL
};

static const struct itemplate * const itbl_vex_map7_f8[] = {
    instrux + 1344,
    instrux + 1348,
    NULL
};

static const struct itemplate * const * const itbl_vex_map7[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_vex_map7_f6,
    NULL,
    itbl_vex_map7_f8,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_xop_map8_85[] = {
    instrux + 4150,
    NULL
};

static const struct itemplate * const itbl_xop_map8_86[] = {
    instrux + 4149,
    NULL
};

static const struct itemplate * const itbl_xop_map8_87[] = {
    instrux + 4148,
    NULL
};

static const struct itemplate * const itbl_xop_map8_8e[] = {
    instrux + 4146,
    NULL
};

static const struct itemplate * const itbl_xop_map8_8f[] = {
    instrux + 4147,
    NULL
};

static const struct itemplate * const itbl_xop_map8_95[] = {
    instrux + 4152,
    NULL
};

static const struct itemplate * const itbl_xop_map8_96[] = {
    instrux + 4151,
    NULL
};

static const struct itemplate * const itbl_xop_map8_97[] = {
    instrux + 4145,
    NULL
};

static const struct itemplate * const itbl_xop_map8_9e[] = {
    instrux + 4143,
    NULL
};

static const struct itemplate * const itbl_xop_map8_9f[] = {
    instrux + 4144,
    NULL
};

static const struct itemplate * const itbl_xop_map8_a2[] = {
    instrux + 4116,
    instrux + 4117,
    instrux + 4118,
    instrux + 4119,
    NULL
};

static const struct itemplate * const itbl_xop_map8_a3[] = {
    instrux + 4155,
    instrux + 4156,
    NULL
};

static const struct itemplate * const itbl_xop_map8_a6[] = {
    instrux + 4153,
    NULL
};

static const struct itemplate * const itbl_xop_map8_b6[] = {
    instrux + 4154,
    NULL
};

static const struct itemplate * const itbl_xop_map8_c0[] = {
    instrux + 4159,
    NULL
};

static const struct itemplate * const itbl_xop_map8_c1[] = {
    instrux + 4168,
    NULL
};

static const struct itemplate * const itbl_xop_map8_c2[] = {
    instrux + 4162,
    NULL
};

static const struct itemplate * const itbl_xop_map8_c3[] = {
    instrux + 4165,
    NULL
};

static const struct itemplate * const itbl_xop_map8_cc[] = {
    instrux + 4120,
    NULL
};

static const struct itemplate * const itbl_xop_map8_cd[] = {
    instrux + 4127,
    NULL
};

static const struct itemplate * const itbl_xop_map8_ce[] = {
    instrux + 4121,
    NULL
};

static const struct itemplate * const itbl_xop_map8_cf[] = {
    instrux + 4122,
    NULL
};

static const struct itemplate * const itbl_xop_map8_ec[] = {
    instrux + 4123,
    NULL
};

static const struct itemplate * const itbl_xop_map8_ed[] = {
    instrux + 4126,
    NULL
};

static const struct itemplate * const itbl_xop_map8_ee[] = {
    instrux + 4124,
    NULL
};

static const struct itemplate * const itbl_xop_map8_ef[] = {
    instrux + 4125,
    NULL
};

static const struct itemplate * const * const itbl_xop_map8[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_85,
    itbl_xop_map8_86,
    itbl_xop_map8_87,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_8e,
    itbl_xop_map8_8f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_95,
    itbl_xop_map8_96,
    itbl_xop_map8_97,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_9e,
    itbl_xop_map8_9f,
    NULL,
    NULL,
    itbl_xop_map8_a2,
    itbl_xop_map8_a3,
    NULL,
    NULL,
    itbl_xop_map8_a6,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_b6,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_c0,
    itbl_xop_map8_c1,
    itbl_xop_map8_c2,
    itbl_xop_map8_c3,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_cc,
    itbl_xop_map8_cd,
    itbl_xop_map8_ce,
    itbl_xop_map8_cf,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map8_ec,
    itbl_xop_map8_ed,
    itbl_xop_map8_ee,
    itbl_xop_map8_ef,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_xop_map9_01[] = {
    instrux + 952,
    instrux + 953,
    instrux + 954,
    instrux + 955,
    instrux + 956,
    instrux + 957,
    instrux + 958,
    instrux + 959,
    instrux + 962,
    instrux + 963,
    instrux + 964,
    instrux + 965,
    instrux + 966,
    instrux + 967,
    NULL
};

static const struct itemplate * const itbl_xop_map9_02[] = {
    instrux + 950,
    instrux + 951,
    instrux + 960,
    instrux + 961,
    NULL
};

static const struct itemplate * const itbl_xop_map9_12[] = {
    instrux + 4038,
    instrux + 4039,
    instrux + 4040,
    instrux + 4041,
    NULL
};

static const struct itemplate * const itbl_xop_map9_80[] = {
    instrux + 4112,
    instrux + 4113,
    NULL
};

static const struct itemplate * const itbl_xop_map9_81[] = {
    instrux + 4110,
    instrux + 4111,
    NULL
};

static const struct itemplate * const itbl_xop_map9_82[] = {
    instrux + 4115,
    NULL
};

static const struct itemplate * const itbl_xop_map9_83[] = {
    instrux + 4114,
    NULL
};

static const struct itemplate * const itbl_xop_map9_90[] = {
    instrux + 4157,
    instrux + 4158,
    NULL
};

static const struct itemplate * const itbl_xop_map9_91[] = {
    instrux + 4166,
    instrux + 4167,
    NULL
};

static const struct itemplate * const itbl_xop_map9_92[] = {
    instrux + 4160,
    instrux + 4161,
    NULL
};

static const struct itemplate * const itbl_xop_map9_93[] = {
    instrux + 4163,
    instrux + 4164,
    NULL
};

static const struct itemplate * const itbl_xop_map9_94[] = {
    instrux + 4177,
    instrux + 4178,
    NULL
};

static const struct itemplate * const itbl_xop_map9_95[] = {
    instrux + 4183,
    instrux + 4184,
    NULL
};

static const struct itemplate * const itbl_xop_map9_96[] = {
    instrux + 4179,
    instrux + 4180,
    NULL
};

static const struct itemplate * const itbl_xop_map9_97[] = {
    instrux + 4181,
    instrux + 4182,
    NULL
};

static const struct itemplate * const itbl_xop_map9_98[] = {
    instrux + 4169,
    instrux + 4170,
    NULL
};

static const struct itemplate * const itbl_xop_map9_99[] = {
    instrux + 4175,
    instrux + 4176,
    NULL
};

static const struct itemplate * const itbl_xop_map9_9a[] = {
    instrux + 4171,
    instrux + 4172,
    NULL
};

static const struct itemplate * const itbl_xop_map9_9b[] = {
    instrux + 4173,
    instrux + 4174,
    NULL
};

static const struct itemplate * const itbl_xop_map9_c1[] = {
    instrux + 4130,
    NULL
};

static const struct itemplate * const itbl_xop_map9_c2[] = {
    instrux + 4128,
    NULL
};

static const struct itemplate * const itbl_xop_map9_c3[] = {
    instrux + 4129,
    NULL
};

static const struct itemplate * const itbl_xop_map9_c6[] = {
    instrux + 4138,
    NULL
};

static const struct itemplate * const itbl_xop_map9_c7[] = {
    instrux + 4139,
    NULL
};

static const struct itemplate * const itbl_xop_map9_cb[] = {
    instrux + 4131,
    NULL
};

static const struct itemplate * const itbl_xop_map9_d1[] = {
    instrux + 4134,
    NULL
};

static const struct itemplate * const itbl_xop_map9_d2[] = {
    instrux + 4132,
    NULL
};

static const struct itemplate * const itbl_xop_map9_d3[] = {
    instrux + 4133,
    NULL
};

static const struct itemplate * const itbl_xop_map9_d6[] = {
    instrux + 4136,
    NULL
};

static const struct itemplate * const itbl_xop_map9_d7[] = {
    instrux + 4137,
    NULL
};

static const struct itemplate * const itbl_xop_map9_db[] = {
    instrux + 4135,
    NULL
};

static const struct itemplate * const itbl_xop_map9_e1[] = {
    instrux + 4140,
    NULL
};

static const struct itemplate * const itbl_xop_map9_e2[] = {
    instrux + 4142,
    NULL
};

static const struct itemplate * const itbl_xop_map9_e3[] = {
    instrux + 4141,
    NULL
};

static const struct itemplate * const * const itbl_xop_map9[256] = {
    NULL,
    itbl_xop_map9_01,
    itbl_xop_map9_02,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_12,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_80,
    itbl_xop_map9_81,
    itbl_xop_map9_82,
    itbl_xop_map9_83,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_90,
    itbl_xop_map9_91,
    itbl_xop_map9_92,
    itbl_xop_map9_93,
    itbl_xop_map9_94,
    itbl_xop_map9_95,
    itbl_xop_map9_96,
    itbl_xop_map9_97,
    itbl_xop_map9_98,
    itbl_xop_map9_99,
    itbl_xop_map9_9a,
    itbl_xop_map9_9b,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_c1,
    itbl_xop_map9_c2,
    itbl_xop_map9_c3,
    NULL,
    NULL,
    itbl_xop_map9_c6,
    itbl_xop_map9_c7,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_cb,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_d1,
    itbl_xop_map9_d2,
    itbl_xop_map9_d3,
    NULL,
    NULL,
    itbl_xop_map9_d6,
    itbl_xop_map9_d7,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_db,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map9_e1,
    itbl_xop_map9_e2,
    itbl_xop_map9_e3,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_xop_map10_10[] = {
    instrux + 948,
    instrux + 949,
    NULL
};

static const struct itemplate * const itbl_xop_map10_12[] = {
    instrux + 4042,
    instrux + 4043,
    instrux + 4044,
    instrux + 4045,
    NULL
};

static const struct itemplate * const * const itbl_xop_map10[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_xop_map10_10,
    NULL,
    itbl_xop_map10_12,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_evex_map1_10[] = {
    instrux + 5514,
    instrux + 5516,
    instrux + 5524,
    instrux + 5526,
    instrux + 5528,
    instrux + 5529,
    instrux + 5530,
    instrux + 5537,
    instrux + 5538,
    instrux + 5539,
    NULL
};

static const struct itemplate * const itbl_evex_map1_11[] = {
    instrux + 5515,
    instrux + 5517,
    instrux + 5525,
    instrux + 5527,
    instrux + 5531,
    instrux + 5532,
    instrux + 5533,
    instrux + 5534,
    instrux + 5535,
    instrux + 5536,
    instrux + 5540,
    instrux + 5541,
    instrux + 5542,
    instrux + 5543,
    instrux + 5544,
    instrux + 5545,
    NULL
};

static const struct itemplate * const itbl_evex_map1_12[] = {
    instrux + 5449,
    instrux + 5450,
    instrux + 5451,
    instrux + 5488,
    instrux + 5494,
    instrux + 5496,
    instrux + 5521,
    instrux + 5522,
    instrux + 5523,
    NULL
};

static const struct itemplate * const itbl_evex_map1_13[] = {
    instrux + 5495,
    instrux + 5497,
    NULL
};

static const struct itemplate * const itbl_evex_map1_14[] = {
    instrux + 6691,
    instrux + 6692,
    instrux + 6693,
    instrux + 6694,
    instrux + 6695,
    instrux + 6696,
    NULL
};

static const struct itemplate * const itbl_evex_map1_15[] = {
    instrux + 6685,
    instrux + 6686,
    instrux + 6687,
    instrux + 6688,
    instrux + 6689,
    instrux + 6690,
    NULL
};

static const struct itemplate * const itbl_evex_map1_16[] = {
    instrux + 5489,
    instrux + 5491,
    instrux + 5493,
    instrux + 5518,
    instrux + 5519,
    instrux + 5520,
    NULL
};

static const struct itemplate * const itbl_evex_map1_17[] = {
    instrux + 5490,
    instrux + 5492,
    NULL
};

static const struct itemplate * const itbl_evex_map1_28[] = {
    instrux + 5429,
    instrux + 5430,
    instrux + 5431,
    instrux + 5438,
    instrux + 5439,
    instrux + 5440,
    NULL
};

static const struct itemplate * const itbl_evex_map1_29[] = {
    instrux + 5432,
    instrux + 5433,
    instrux + 5434,
    instrux + 5435,
    instrux + 5436,
    instrux + 5437,
    instrux + 5441,
    instrux + 5442,
    instrux + 5443,
    instrux + 5444,
    instrux + 5445,
    instrux + 5446,
    NULL
};

static const struct itemplate * const itbl_evex_map1_2a[] = {
    instrux + 5107,
    instrux + 5108,
    instrux + 5109,
    instrux + 5110,
    NULL
};

static const struct itemplate * const itbl_evex_map1_2b[] = {
    instrux + 5504,
    instrux + 5505,
    instrux + 5506,
    instrux + 5507,
    instrux + 5508,
    instrux + 5509,
    NULL
};

static const struct itemplate * const itbl_evex_map1_2c[] = {
    instrux + 5140,
    instrux + 5141,
    instrux + 5144,
    instrux + 5145,
    NULL
};

static const struct itemplate * const itbl_evex_map1_2d[] = {
    instrux + 5102,
    instrux + 5103,
    instrux + 5112,
    instrux + 5113,
    NULL
};

static const struct itemplate * const itbl_evex_map1_2e[] = {
    instrux + 6683,
    instrux + 6684,
    instrux + 7291,
    instrux + 7293,
    NULL
};

static const struct itemplate * const itbl_evex_map1_2f[] = {
    instrux + 5037,
    instrux + 5038,
    instrux + 7288,
    instrux + 7290,
    NULL
};

static const struct itemplate * const itbl_evex_map1_41[] = {
    instrux + 4517,
    instrux + 4519,
    instrux + 4521,
    instrux + 4523,
    NULL
};

static const struct itemplate * const itbl_evex_map1_42[] = {
    instrux + 4525,
    instrux + 4527,
    instrux + 4529,
    instrux + 4531,
    NULL
};

static const struct itemplate * const itbl_evex_map1_44[] = {
    instrux + 4533,
    instrux + 4535,
    instrux + 4537,
    instrux + 4539,
    NULL
};

static const struct itemplate * const itbl_evex_map1_45[] = {
    instrux + 4541,
    instrux + 4543,
    instrux + 4545,
    instrux + 4547,
    NULL
};

static const struct itemplate * const itbl_evex_map1_46[] = {
    instrux + 4587,
    instrux + 4589,
    instrux + 4591,
    instrux + 4593,
    NULL
};

static const struct itemplate * const itbl_evex_map1_47[] = {
    instrux + 4595,
    instrux + 4597,
    instrux + 4599,
    instrux + 4601,
    NULL
};

static const struct itemplate * const itbl_evex_map1_4a[] = {
    instrux + 4509,
    instrux + 4511,
    instrux + 4513,
    instrux + 4515,
    NULL
};

static const struct itemplate * const itbl_evex_map1_4b[] = {
    instrux + 4581,
    instrux + 4583,
    instrux + 4585,
    NULL
};

static const struct itemplate * const itbl_evex_map1_51[] = {
    instrux + 6667,
    instrux + 6668,
    instrux + 6669,
    instrux + 6670,
    instrux + 6671,
    instrux + 6672,
    instrux + 6673,
    instrux + 6674,
    NULL
};

static const struct itemplate * const itbl_evex_map1_54[] = {
    instrux + 4622,
    instrux + 4623,
    instrux + 4624,
    instrux + 4625,
    instrux + 4626,
    instrux + 4627,
    NULL
};

static const struct itemplate * const itbl_evex_map1_55[] = {
    instrux + 4616,
    instrux + 4617,
    instrux + 4618,
    instrux + 4619,
    instrux + 4620,
    instrux + 4621,
    NULL
};

static const struct itemplate * const itbl_evex_map1_56[] = {
    instrux + 5554,
    instrux + 5555,
    instrux + 5556,
    instrux + 5557,
    instrux + 5558,
    instrux + 5559,
    NULL
};

static const struct itemplate * const itbl_evex_map1_57[] = {
    instrux + 6697,
    instrux + 6698,
    instrux + 6699,
    instrux + 6700,
    instrux + 6701,
    instrux + 6702,
    NULL
};

static const struct itemplate * const itbl_evex_map1_58[] = {
    instrux + 4602,
    instrux + 4603,
    instrux + 4604,
    instrux + 4605,
    instrux + 4606,
    instrux + 4607,
    instrux + 4608,
    instrux + 4609,
    NULL
};

static const struct itemplate * const itbl_evex_map1_59[] = {
    instrux + 5546,
    instrux + 5547,
    instrux + 5548,
    instrux + 5549,
    instrux + 5550,
    instrux + 5551,
    instrux + 5552,
    instrux + 5553,
    NULL
};

static const struct itemplate * const itbl_evex_map1_5a[] = {
    instrux + 5060,
    instrux + 5061,
    instrux + 5062,
    instrux + 5078,
    instrux + 5079,
    instrux + 5080,
    instrux + 5104,
    instrux + 5111,
    NULL
};

static const struct itemplate * const itbl_evex_map1_5b[] = {
    instrux + 5054,
    instrux + 5055,
    instrux + 5056,
    instrux + 5075,
    instrux + 5076,
    instrux + 5077,
    instrux + 5099,
    instrux + 5100,
    instrux + 5101,
    instrux + 5128,
    instrux + 5129,
    instrux + 5130,
    NULL
};

static const struct itemplate * const itbl_evex_map1_5c[] = {
    instrux + 6675,
    instrux + 6676,
    instrux + 6677,
    instrux + 6678,
    instrux + 6679,
    instrux + 6680,
    instrux + 6681,
    instrux + 6682,
    NULL
};

static const struct itemplate * const itbl_evex_map1_5d[] = {
    instrux + 5421,
    instrux + 5422,
    instrux + 5423,
    instrux + 5424,
    instrux + 5425,
    instrux + 5426,
    instrux + 5427,
    instrux + 5428,
    NULL
};

static const struct itemplate * const itbl_evex_map1_5e[] = {
    instrux + 5167,
    instrux + 5168,
    instrux + 5169,
    instrux + 5170,
    instrux + 5171,
    instrux + 5172,
    instrux + 5173,
    instrux + 5174,
    NULL
};

static const struct itemplate * const itbl_evex_map1_5f[] = {
    instrux + 5413,
    instrux + 5414,
    instrux + 5415,
    instrux + 5416,
    instrux + 5417,
    instrux + 5418,
    instrux + 5419,
    instrux + 5420,
    NULL
};

static const struct itemplate * const itbl_evex_map1_60[] = {
    instrux + 6555,
    instrux + 6556,
    instrux + 6557,
    NULL
};

static const struct itemplate * const itbl_evex_map1_61[] = {
    instrux + 6564,
    instrux + 6565,
    instrux + 6566,
    NULL
};

static const struct itemplate * const itbl_evex_map1_62[] = {
    instrux + 6558,
    instrux + 6559,
    instrux + 6560,
    NULL
};

static const struct itemplate * const itbl_evex_map1_63[] = {
    instrux + 5575,
    instrux + 5576,
    instrux + 5577,
    NULL
};

static const struct itemplate * const itbl_evex_map1_64[] = {
    instrux + 5704,
    instrux + 5705,
    instrux + 5706,
    NULL
};

static const struct itemplate * const itbl_evex_map1_65[] = {
    instrux + 5713,
    instrux + 5714,
    instrux + 5715,
    NULL
};

static const struct itemplate * const itbl_evex_map1_66[] = {
    instrux + 5707,
    instrux + 5708,
    instrux + 5709,
    NULL
};

static const struct itemplate * const itbl_evex_map1_67[] = {
    instrux + 5581,
    instrux + 5582,
    instrux + 5583,
    NULL
};

static const struct itemplate * const itbl_evex_map1_68[] = {
    instrux + 6543,
    instrux + 6544,
    instrux + 6545,
    NULL
};

static const struct itemplate * const itbl_evex_map1_69[] = {
    instrux + 6552,
    instrux + 6553,
    instrux + 6554,
    NULL
};

static const struct itemplate * const itbl_evex_map1_6a[] = {
    instrux + 6546,
    instrux + 6547,
    instrux + 6548,
    NULL
};

static const struct itemplate * const itbl_evex_map1_6b[] = {
    instrux + 5572,
    instrux + 5573,
    instrux + 5574,
    NULL
};

static const struct itemplate * const itbl_evex_map1_6c[] = {
    instrux + 6561,
    instrux + 6562,
    instrux + 6563,
    NULL
};

static const struct itemplate * const itbl_evex_map1_6d[] = {
    instrux + 6549,
    instrux + 6550,
    instrux + 6551,
    NULL
};

static const struct itemplate * const itbl_evex_map1_6e[] = {
    instrux + 5447,
    instrux + 5510,
    NULL
};

static const struct itemplate * const itbl_evex_map1_6f[] = {
    instrux + 5452,
    instrux + 5453,
    instrux + 5454,
    instrux + 5458,
    instrux + 5459,
    instrux + 5460,
    instrux + 5464,
    instrux + 5465,
    instrux + 5466,
    instrux + 5470,
    instrux + 5471,
    instrux + 5472,
    instrux + 5476,
    instrux + 5477,
    instrux + 5478,
    instrux + 5482,
    instrux + 5483,
    instrux + 5484,
    NULL
};

static const struct itemplate * const itbl_evex_map1_70[] = {
    instrux + 6393,
    instrux + 6394,
    instrux + 6395,
    instrux + 6396,
    instrux + 6397,
    instrux + 6398,
    instrux + 6399,
    instrux + 6400,
    instrux + 6401,
    NULL
};

static const struct itemplate * const itbl_evex_map1_71[] = {
    instrux + 6429,
    instrux + 6430,
    instrux + 6431,
    instrux + 6456,
    instrux + 6457,
    instrux + 6458,
    instrux + 6486,
    instrux + 6487,
    instrux + 6488,
    NULL
};

static const struct itemplate * const itbl_evex_map1_72[] = {
    instrux + 6351,
    instrux + 6352,
    instrux + 6353,
    instrux + 6354,
    instrux + 6355,
    instrux + 6356,
    instrux + 6363,
    instrux + 6364,
    instrux + 6365,
    instrux + 6366,
    instrux + 6367,
    instrux + 6368,
    instrux + 6405,
    instrux + 6406,
    instrux + 6407,
    instrux + 6435,
    instrux + 6436,
    instrux + 6437,
    instrux + 6441,
    instrux + 6442,
    instrux + 6443,
    instrux + 6462,
    instrux + 6463,
    instrux + 6464,
    NULL
};

static const struct itemplate * const itbl_evex_map1_73[] = {
    instrux + 6408,
    instrux + 6409,
    instrux + 6410,
    instrux + 6414,
    instrux + 6415,
    instrux + 6416,
    instrux + 6465,
    instrux + 6466,
    instrux + 6467,
    instrux + 6471,
    instrux + 6472,
    instrux + 6473,
    NULL
};

static const struct itemplate * const itbl_evex_map1_74[] = {
    instrux + 5692,
    instrux + 5693,
    instrux + 5694,
    NULL
};

static const struct itemplate * const itbl_evex_map1_75[] = {
    instrux + 5701,
    instrux + 5702,
    instrux + 5703,
    NULL
};

static const struct itemplate * const itbl_evex_map1_76[] = {
    instrux + 5695,
    instrux + 5696,
    instrux + 5697,
    NULL
};

static const struct itemplate * const itbl_evex_map1_78[] = {
    instrux + 5122,
    instrux + 5123,
    instrux + 5124,
    instrux + 5125,
    instrux + 5126,
    instrux + 5127,
    instrux + 5134,
    instrux + 5135,
    instrux + 5136,
    instrux + 5137,
    instrux + 5138,
    instrux + 5139,
    instrux + 5142,
    instrux + 5143,
    instrux + 5146,
    instrux + 5147,
    NULL
};

static const struct itemplate * const itbl_evex_map1_79[] = {
    instrux + 5066,
    instrux + 5067,
    instrux + 5068,
    instrux + 5069,
    instrux + 5070,
    instrux + 5071,
    instrux + 5090,
    instrux + 5091,
    instrux + 5092,
    instrux + 5093,
    instrux + 5094,
    instrux + 5095,
    instrux + 5105,
    instrux + 5106,
    instrux + 5114,
    instrux + 5115,
    NULL
};

static const struct itemplate * const itbl_evex_map1_7a[] = {
    instrux + 5119,
    instrux + 5120,
    instrux + 5121,
    instrux + 5131,
    instrux + 5132,
    instrux + 5133,
    instrux + 5148,
    instrux + 5149,
    instrux + 5150,
    instrux + 5151,
    instrux + 5152,
    instrux + 5153,
    instrux + 5154,
    instrux + 5155,
    instrux + 5156,
    instrux + 5157,
    instrux + 5158,
    instrux + 5159,
    NULL
};

static const struct itemplate * const itbl_evex_map1_7b[] = {
    instrux + 5063,
    instrux + 5064,
    instrux + 5065,
    instrux + 5087,
    instrux + 5088,
    instrux + 5089,
    instrux + 5160,
    instrux + 5161,
    instrux + 5162,
    instrux + 5163,
    NULL
};

static const struct itemplate * const itbl_evex_map1_7e[] = {
    instrux + 5448,
    instrux + 5511,
    instrux + 5512,
    instrux + 7461,
    NULL
};

static const struct itemplate * const itbl_evex_map1_7f[] = {
    instrux + 5455,
    instrux + 5456,
    instrux + 5457,
    instrux + 5461,
    instrux + 5462,
    instrux + 5463,
    instrux + 5467,
    instrux + 5468,
    instrux + 5469,
    instrux + 5473,
    instrux + 5474,
    instrux + 5475,
    instrux + 5479,
    instrux + 5480,
    instrux + 5481,
    instrux + 5485,
    instrux + 5486,
    instrux + 5487,
    NULL
};

static const struct itemplate * const itbl_evex_map1_90[] = {
    instrux + 4477,
    instrux + 4479,
    instrux + 4481,
    instrux + 4483,
    NULL
};

static const struct itemplate * const itbl_evex_map1_91[] = {
    instrux + 4485,
    instrux + 4487,
    instrux + 4489,
    instrux + 4491,
    NULL
};

static const struct itemplate * const itbl_evex_map1_92[] = {
    instrux + 4493,
    instrux + 4495,
    instrux + 4501,
    instrux + 4503,
    NULL
};

static const struct itemplate * const itbl_evex_map1_93[] = {
    instrux + 4497,
    instrux + 4499,
    instrux + 4505,
    instrux + 4507,
    NULL
};

static const struct itemplate * const itbl_evex_map1_98[] = {
    instrux + 4549,
    instrux + 4551,
    instrux + 4553,
    instrux + 4555,
    NULL
};

static const struct itemplate * const itbl_evex_map1_99[] = {
    instrux + 4573,
    instrux + 4575,
    instrux + 4577,
    instrux + 4579,
    NULL
};

static const struct itemplate * const itbl_evex_map1_c2[] = {
    instrux + 4661,
    instrux + 4662,
    instrux + 4663,
    instrux + 4664,
    instrux + 4665,
    instrux + 4666,
    instrux + 4667,
    instrux + 4668,
    instrux + 4669,
    instrux + 4670,
    instrux + 4671,
    instrux + 4672,
    instrux + 4673,
    instrux + 4674,
    instrux + 4675,
    instrux + 4676,
    instrux + 4677,
    instrux + 4678,
    instrux + 4679,
    instrux + 4680,
    instrux + 4681,
    instrux + 4682,
    instrux + 4683,
    instrux + 4684,
    instrux + 4685,
    instrux + 4686,
    instrux + 4687,
    instrux + 4688,
    instrux + 4689,
    instrux + 4690,
    instrux + 4691,
    instrux + 4692,
    instrux + 4693,
    instrux + 4694,
    instrux + 4695,
    instrux + 4696,
    instrux + 4697,
    instrux + 4698,
    instrux + 4699,
    instrux + 4700,
    instrux + 4701,
    instrux + 4702,
    instrux + 4703,
    instrux + 4704,
    instrux + 4705,
    instrux + 4706,
    instrux + 4707,
    instrux + 4708,
    instrux + 4709,
    instrux + 4710,
    instrux + 4711,
    instrux + 4712,
    instrux + 4713,
    instrux + 4714,
    instrux + 4715,
    instrux + 4716,
    instrux + 4717,
    instrux + 4718,
    instrux + 4719,
    instrux + 4720,
    instrux + 4721,
    instrux + 4722,
    instrux + 4723,
    instrux + 4724,
    instrux + 4725,
    instrux + 4726,
    instrux + 4727,
    instrux + 4728,
    instrux + 4729,
    instrux + 4730,
    instrux + 4731,
    instrux + 4732,
    instrux + 4733,
    instrux + 4734,
    instrux + 4735,
    instrux + 4736,
    instrux + 4737,
    instrux + 4738,
    instrux + 4739,
    instrux + 4740,
    instrux + 4741,
    instrux + 4742,
    instrux + 4743,
    instrux + 4744,
    instrux + 4745,
    instrux + 4746,
    instrux + 4747,
    instrux + 4748,
    instrux + 4749,
    instrux + 4750,
    instrux + 4751,
    instrux + 4752,
    instrux + 4753,
    instrux + 4754,
    instrux + 4755,
    instrux + 4756,
    instrux + 4757,
    instrux + 4758,
    instrux + 4759,
    instrux + 4760,
    instrux + 4761,
    instrux + 4762,
    instrux + 4763,
    instrux + 4764,
    instrux + 4765,
    instrux + 4766,
    instrux + 4767,
    instrux + 4768,
    instrux + 4769,
    instrux + 4770,
    instrux + 4771,
    instrux + 4772,
    instrux + 4773,
    instrux + 4774,
    instrux + 4775,
    instrux + 4776,
    instrux + 4777,
    instrux + 4778,
    instrux + 4779,
    instrux + 4780,
    instrux + 4781,
    instrux + 4782,
    instrux + 4783,
    instrux + 4784,
    instrux + 4785,
    instrux + 4786,
    instrux + 4787,
    instrux + 4788,
    instrux + 4789,
    instrux + 4790,
    instrux + 4791,
    instrux + 4792,
    instrux + 4793,
    instrux + 4794,
    instrux + 4795,
    instrux + 4796,
    instrux + 4797,
    instrux + 4798,
    instrux + 4799,
    instrux + 4800,
    instrux + 4801,
    instrux + 4802,
    instrux + 4803,
    instrux + 4804,
    instrux + 4805,
    instrux + 4806,
    instrux + 4807,
    instrux + 4808,
    instrux + 4809,
    instrux + 4810,
    instrux + 4811,
    instrux + 4812,
    instrux + 4813,
    instrux + 4814,
    instrux + 4815,
    instrux + 4816,
    instrux + 4817,
    instrux + 4818,
    instrux + 4819,
    instrux + 4820,
    instrux + 4821,
    instrux + 4822,
    instrux + 4823,
    instrux + 4824,
    instrux + 4825,
    instrux + 4826,
    instrux + 4827,
    instrux + 4828,
    instrux + 4829,
    instrux + 4830,
    instrux + 4831,
    instrux + 4832,
    instrux + 4833,
    instrux + 4834,
    instrux + 4835,
    instrux + 4836,
    instrux + 4837,
    instrux + 4838,
    instrux + 4839,
    instrux + 4840,
    instrux + 4841,
    instrux + 4842,
    instrux + 4843,
    instrux + 4844,
    instrux + 4845,
    instrux + 4846,
    instrux + 4847,
    instrux + 4848,
    instrux + 4849,
    instrux + 4850,
    instrux + 4851,
    instrux + 4852,
    instrux + 4853,
    instrux + 4854,
    instrux + 4855,
    instrux + 4856,
    instrux + 4857,
    instrux + 4858,
    instrux + 4859,
    instrux + 4860,
    instrux + 4861,
    instrux + 4862,
    instrux + 4863,
    instrux + 4864,
    instrux + 4865,
    instrux + 4866,
    instrux + 4867,
    instrux + 4868,
    instrux + 4869,
    instrux + 4870,
    instrux + 4871,
    instrux + 4872,
    instrux + 4873,
    instrux + 4874,
    instrux + 4875,
    instrux + 4876,
    instrux + 4877,
    instrux + 4878,
    instrux + 4879,
    instrux + 4880,
    instrux + 4881,
    instrux + 4882,
    instrux + 4883,
    instrux + 4884,
    instrux + 4885,
    instrux + 4886,
    instrux + 4887,
    instrux + 4888,
    instrux + 4889,
    instrux + 4890,
    instrux + 4891,
    instrux + 4892,
    instrux + 4893,
    instrux + 4894,
    instrux + 4895,
    instrux + 4896,
    instrux + 4897,
    instrux + 4898,
    instrux + 4899,
    instrux + 4900,
    instrux + 4901,
    instrux + 4902,
    instrux + 4903,
    instrux + 4904,
    instrux + 4905,
    instrux + 4906,
    instrux + 4907,
    instrux + 4908,
    instrux + 4909,
    instrux + 4910,
    instrux + 4911,
    instrux + 4912,
    instrux + 4913,
    instrux + 4914,
    instrux + 4915,
    instrux + 4916,
    instrux + 4917,
    instrux + 4918,
    instrux + 4919,
    instrux + 4920,
    instrux + 4921,
    instrux + 4922,
    instrux + 4923,
    instrux + 4924,
    instrux + 4925,
    instrux + 4926,
    instrux + 4927,
    instrux + 4928,
    instrux + 4929,
    instrux + 4930,
    instrux + 4931,
    instrux + 4932,
    instrux + 4933,
    instrux + 4934,
    instrux + 4935,
    instrux + 4936,
    instrux + 4937,
    instrux + 4938,
    instrux + 4939,
    instrux + 4940,
    instrux + 4941,
    instrux + 4942,
    instrux + 4943,
    instrux + 4944,
    instrux + 4945,
    instrux + 4946,
    instrux + 4947,
    instrux + 4948,
    instrux + 4949,
    instrux + 4950,
    instrux + 4951,
    instrux + 4952,
    instrux + 4953,
    instrux + 4954,
    instrux + 4955,
    instrux + 4956,
    instrux + 4957,
    instrux + 4958,
    instrux + 4959,
    instrux + 4960,
    instrux + 4961,
    instrux + 4962,
    instrux + 4963,
    instrux + 4964,
    instrux + 4965,
    instrux + 4966,
    instrux + 4967,
    instrux + 4968,
    instrux + 4969,
    instrux + 4970,
    instrux + 4971,
    instrux + 4972,
    instrux + 4973,
    instrux + 4974,
    instrux + 4975,
    instrux + 4976,
    instrux + 4977,
    instrux + 4978,
    instrux + 4979,
    instrux + 4980,
    instrux + 4981,
    instrux + 4982,
    instrux + 4983,
    instrux + 4984,
    instrux + 4985,
    instrux + 4986,
    instrux + 4987,
    instrux + 4988,
    instrux + 4989,
    instrux + 4990,
    instrux + 4991,
    instrux + 4992,
    instrux + 4993,
    instrux + 4994,
    instrux + 4995,
    instrux + 4996,
    instrux + 4997,
    instrux + 4998,
    instrux + 4999,
    instrux + 5000,
    instrux + 5001,
    instrux + 5002,
    instrux + 5003,
    instrux + 5004,
    instrux + 5005,
    instrux + 5006,
    instrux + 5007,
    instrux + 5008,
    instrux + 5009,
    instrux + 5010,
    instrux + 5011,
    instrux + 5012,
    instrux + 5013,
    instrux + 5014,
    instrux + 5015,
    instrux + 5016,
    instrux + 5017,
    instrux + 5018,
    instrux + 5019,
    instrux + 5020,
    instrux + 5021,
    instrux + 5022,
    instrux + 5023,
    instrux + 5024,
    instrux + 5025,
    instrux + 5026,
    instrux + 5027,
    instrux + 5028,
    instrux + 5029,
    instrux + 5030,
    instrux + 5031,
    instrux + 5032,
    instrux + 5033,
    instrux + 5034,
    instrux + 5035,
    instrux + 5036,
    NULL
};

static const struct itemplate * const itbl_evex_map1_c4[] = {
    instrux + 6082,
    instrux + 6083,
    NULL
};

static const struct itemplate * const itbl_evex_map1_c5[] = {
    instrux + 6063,
    instrux + 6064,
    instrux + 6065,
    NULL
};

static const struct itemplate * const itbl_evex_map1_c6[] = {
    instrux + 6661,
    instrux + 6662,
    instrux + 6663,
    instrux + 6664,
    instrux + 6665,
    instrux + 6666,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d1[] = {
    instrux + 6483,
    instrux + 6484,
    instrux + 6485,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d2[] = {
    instrux + 6459,
    instrux + 6460,
    instrux + 6461,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d3[] = {
    instrux + 6468,
    instrux + 6469,
    instrux + 6470,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d4[] = {
    instrux + 5590,
    instrux + 5591,
    instrux + 5592,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d5[] = {
    instrux + 6336,
    instrux + 6337,
    instrux + 6338,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d6[] = {
    instrux + 5513,
    instrux + 7462,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d8[] = {
    instrux + 6504,
    instrux + 6505,
    instrux + 6506,
    NULL
};

static const struct itemplate * const itbl_evex_map1_d9[] = {
    instrux + 6507,
    instrux + 6508,
    instrux + 6509,
    NULL
};

static const struct itemplate * const itbl_evex_map1_da[] = {
    instrux + 6138,
    instrux + 6139,
    instrux + 6140,
    NULL
};

static const struct itemplate * const itbl_evex_map1_db[] = {
    instrux + 5611,
    instrux + 5612,
    instrux + 5613,
    instrux + 5620,
    instrux + 5621,
    instrux + 5622,
    NULL
};

static const struct itemplate * const itbl_evex_map1_dc[] = {
    instrux + 5599,
    instrux + 5600,
    instrux + 5601,
    NULL
};

static const struct itemplate * const itbl_evex_map1_dd[] = {
    instrux + 5602,
    instrux + 5603,
    instrux + 5604,
    NULL
};

static const struct itemplate * const itbl_evex_map1_de[] = {
    instrux + 6114,
    instrux + 6115,
    instrux + 6116,
    NULL
};

static const struct itemplate * const itbl_evex_map1_df[] = {
    instrux + 5614,
    instrux + 5615,
    instrux + 5616,
    instrux + 5617,
    instrux + 5618,
    instrux + 5619,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e0[] = {
    instrux + 5623,
    instrux + 5624,
    instrux + 5625,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e1[] = {
    instrux + 6453,
    instrux + 6454,
    instrux + 6455,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e2[] = {
    instrux + 6432,
    instrux + 6433,
    instrux + 6434,
    instrux + 6438,
    instrux + 6439,
    instrux + 6440,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e3[] = {
    instrux + 5626,
    instrux + 5627,
    instrux + 5628,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e4[] = {
    instrux + 6324,
    instrux + 6325,
    instrux + 6326,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e5[] = {
    instrux + 6327,
    instrux + 6328,
    instrux + 6329,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e6[] = {
    instrux + 5051,
    instrux + 5052,
    instrux + 5053,
    instrux + 5057,
    instrux + 5058,
    instrux + 5059,
    instrux + 5096,
    instrux + 5097,
    instrux + 5098,
    instrux + 5116,
    instrux + 5117,
    instrux + 5118,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e7[] = {
    instrux + 5498,
    instrux + 5499,
    instrux + 5500,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e8[] = {
    instrux + 6498,
    instrux + 6499,
    instrux + 6500,
    NULL
};

static const struct itemplate * const itbl_evex_map1_e9[] = {
    instrux + 6501,
    instrux + 6502,
    instrux + 6503,
    NULL
};

static const struct itemplate * const itbl_evex_map1_ea[] = {
    instrux + 6135,
    instrux + 6136,
    instrux + 6137,
    NULL
};

static const struct itemplate * const itbl_evex_map1_eb[] = {
    instrux + 6345,
    instrux + 6346,
    instrux + 6347,
    instrux + 6348,
    instrux + 6349,
    instrux + 6350,
    NULL
};

static const struct itemplate * const itbl_evex_map1_ec[] = {
    instrux + 5593,
    instrux + 5594,
    instrux + 5595,
    NULL
};

static const struct itemplate * const itbl_evex_map1_ed[] = {
    instrux + 5596,
    instrux + 5597,
    instrux + 5598,
    NULL
};

static const struct itemplate * const itbl_evex_map1_ee[] = {
    instrux + 6111,
    instrux + 6112,
    instrux + 6113,
    NULL
};

static const struct itemplate * const itbl_evex_map1_ef[] = {
    instrux + 6567,
    instrux + 6568,
    instrux + 6569,
    instrux + 6570,
    instrux + 6571,
    instrux + 6572,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f1[] = {
    instrux + 6426,
    instrux + 6427,
    instrux + 6428,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f2[] = {
    instrux + 6402,
    instrux + 6403,
    instrux + 6404,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f3[] = {
    instrux + 6411,
    instrux + 6412,
    instrux + 6413,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f4[] = {
    instrux + 6342,
    instrux + 6343,
    instrux + 6344,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f5[] = {
    instrux + 6099,
    instrux + 6100,
    instrux + 6101,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f6[] = {
    instrux + 6375,
    instrux + 6376,
    instrux + 6377,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f8[] = {
    instrux + 6489,
    instrux + 6490,
    instrux + 6491,
    NULL
};

static const struct itemplate * const itbl_evex_map1_f9[] = {
    instrux + 6510,
    instrux + 6511,
    instrux + 6512,
    NULL
};

static const struct itemplate * const itbl_evex_map1_fa[] = {
    instrux + 6492,
    instrux + 6493,
    instrux + 6494,
    NULL
};

static const struct itemplate * const itbl_evex_map1_fb[] = {
    instrux + 6495,
    instrux + 6496,
    instrux + 6497,
    NULL
};

static const struct itemplate * const itbl_evex_map1_fc[] = {
    instrux + 5584,
    instrux + 5585,
    instrux + 5586,
    NULL
};

static const struct itemplate * const itbl_evex_map1_fd[] = {
    instrux + 5605,
    instrux + 5606,
    instrux + 5607,
    NULL
};

static const struct itemplate * const itbl_evex_map1_fe[] = {
    instrux + 5587,
    instrux + 5588,
    instrux + 5589,
    NULL
};

static const struct itemplate * const * const itbl_evex_map1[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_10,
    itbl_evex_map1_11,
    itbl_evex_map1_12,
    itbl_evex_map1_13,
    itbl_evex_map1_14,
    itbl_evex_map1_15,
    itbl_evex_map1_16,
    itbl_evex_map1_17,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_28,
    itbl_evex_map1_29,
    itbl_evex_map1_2a,
    itbl_evex_map1_2b,
    itbl_evex_map1_2c,
    itbl_evex_map1_2d,
    itbl_evex_map1_2e,
    itbl_evex_map1_2f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_41,
    itbl_evex_map1_42,
    NULL,
    itbl_evex_map1_44,
    itbl_evex_map1_45,
    itbl_evex_map1_46,
    itbl_evex_map1_47,
    NULL,
    NULL,
    itbl_evex_map1_4a,
    itbl_evex_map1_4b,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_51,
    NULL,
    NULL,
    itbl_evex_map1_54,
    itbl_evex_map1_55,
    itbl_evex_map1_56,
    itbl_evex_map1_57,
    itbl_evex_map1_58,
    itbl_evex_map1_59,
    itbl_evex_map1_5a,
    itbl_evex_map1_5b,
    itbl_evex_map1_5c,
    itbl_evex_map1_5d,
    itbl_evex_map1_5e,
    itbl_evex_map1_5f,
    itbl_evex_map1_60,
    itbl_evex_map1_61,
    itbl_evex_map1_62,
    itbl_evex_map1_63,
    itbl_evex_map1_64,
    itbl_evex_map1_65,
    itbl_evex_map1_66,
    itbl_evex_map1_67,
    itbl_evex_map1_68,
    itbl_evex_map1_69,
    itbl_evex_map1_6a,
    itbl_evex_map1_6b,
    itbl_evex_map1_6c,
    itbl_evex_map1_6d,
    itbl_evex_map1_6e,
    itbl_evex_map1_6f,
    itbl_evex_map1_70,
    itbl_evex_map1_71,
    itbl_evex_map1_72,
    itbl_evex_map1_73,
    itbl_evex_map1_74,
    itbl_evex_map1_75,
    itbl_evex_map1_76,
    NULL,
    itbl_evex_map1_78,
    itbl_evex_map1_79,
    itbl_evex_map1_7a,
    itbl_evex_map1_7b,
    NULL,
    NULL,
    itbl_evex_map1_7e,
    itbl_evex_map1_7f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_90,
    itbl_evex_map1_91,
    itbl_evex_map1_92,
    itbl_evex_map1_93,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_98,
    itbl_evex_map1_99,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_c2,
    NULL,
    itbl_evex_map1_c4,
    itbl_evex_map1_c5,
    itbl_evex_map1_c6,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map1_d1,
    itbl_evex_map1_d2,
    itbl_evex_map1_d3,
    itbl_evex_map1_d4,
    itbl_evex_map1_d5,
    itbl_evex_map1_d6,
    NULL,
    itbl_evex_map1_d8,
    itbl_evex_map1_d9,
    itbl_evex_map1_da,
    itbl_evex_map1_db,
    itbl_evex_map1_dc,
    itbl_evex_map1_dd,
    itbl_evex_map1_de,
    itbl_evex_map1_df,
    itbl_evex_map1_e0,
    itbl_evex_map1_e1,
    itbl_evex_map1_e2,
    itbl_evex_map1_e3,
    itbl_evex_map1_e4,
    itbl_evex_map1_e5,
    itbl_evex_map1_e6,
    itbl_evex_map1_e7,
    itbl_evex_map1_e8,
    itbl_evex_map1_e9,
    itbl_evex_map1_ea,
    itbl_evex_map1_eb,
    itbl_evex_map1_ec,
    itbl_evex_map1_ed,
    itbl_evex_map1_ee,
    itbl_evex_map1_ef,
    NULL,
    itbl_evex_map1_f1,
    itbl_evex_map1_f2,
    itbl_evex_map1_f3,
    itbl_evex_map1_f4,
    itbl_evex_map1_f5,
    itbl_evex_map1_f6,
    NULL,
    itbl_evex_map1_f8,
    itbl_evex_map1_f9,
    itbl_evex_map1_fa,
    itbl_evex_map1_fb,
    itbl_evex_map1_fc,
    itbl_evex_map1_fd,
    itbl_evex_map1_fe,
    NULL,
};

static const struct itemplate * const itbl_evex_map2_00[] = {
    instrux + 6390,
    instrux + 6391,
    instrux + 6392,
    NULL
};

static const struct itemplate * const itbl_evex_map2_04[] = {
    instrux + 6096,
    instrux + 6097,
    instrux + 6098,
    NULL
};

static const struct itemplate * const itbl_evex_map2_0b[] = {
    instrux + 6321,
    instrux + 6322,
    instrux + 6323,
    NULL
};

static const struct itemplate * const itbl_evex_map2_0c[] = {
    instrux + 6006,
    instrux + 6007,
    instrux + 6008,
    NULL
};

static const struct itemplate * const itbl_evex_map2_0d[] = {
    instrux + 6000,
    instrux + 6001,
    instrux + 6002,
    NULL
};

static const struct itemplate * const itbl_evex_map2_10[] = {
    instrux + 6285,
    instrux + 6286,
    instrux + 6287,
    instrux + 6288,
    instrux + 6289,
    instrux + 6290,
    instrux + 6480,
    instrux + 6481,
    instrux + 6482,
    NULL
};

static const struct itemplate * const itbl_evex_map2_11[] = {
    instrux + 6255,
    instrux + 6256,
    instrux + 6257,
    instrux + 6258,
    instrux + 6259,
    instrux + 6260,
    instrux + 6450,
    instrux + 6451,
    instrux + 6452,
    NULL
};

static const struct itemplate * const itbl_evex_map2_12[] = {
    instrux + 6267,
    instrux + 6268,
    instrux + 6269,
    instrux + 6270,
    instrux + 6271,
    instrux + 6272,
    instrux + 6423,
    instrux + 6424,
    instrux + 6425,
    NULL
};

static const struct itemplate * const itbl_evex_map2_13[] = {
    instrux + 5072,
    instrux + 5073,
    instrux + 5074,
    instrux + 6261,
    instrux + 6262,
    instrux + 6263,
    instrux + 6264,
    instrux + 6265,
    instrux + 6266,
    instrux + 6949,
    instrux + 6950,
    instrux + 6951,
    NULL
};

static const struct itemplate * const itbl_evex_map2_14[] = {
    instrux + 6279,
    instrux + 6280,
    instrux + 6281,
    instrux + 6282,
    instrux + 6283,
    instrux + 6284,
    instrux + 6369,
    instrux + 6370,
    instrux + 6371,
    instrux + 6372,
    instrux + 6373,
    instrux + 6374,
    NULL
};

static const struct itemplate * const itbl_evex_map2_15[] = {
    instrux + 6273,
    instrux + 6274,
    instrux + 6275,
    instrux + 6276,
    instrux + 6277,
    instrux + 6278,
    instrux + 6357,
    instrux + 6358,
    instrux + 6359,
    instrux + 6360,
    instrux + 6361,
    instrux + 6362,
    NULL
};

static const struct itemplate * const itbl_evex_map2_16[] = {
    instrux + 6011,
    instrux + 6012,
    instrux + 6013,
    instrux + 6014,
    NULL
};

static const struct itemplate * const itbl_evex_map2_18[] = {
    instrux + 4655,
    instrux + 4656,
    instrux + 4657,
    instrux + 4658,
    instrux + 4659,
    instrux + 4660,
    NULL
};

static const struct itemplate * const itbl_evex_map2_19[] = {
    instrux + 4634,
    instrux + 4635,
    instrux + 4651,
    instrux + 4652,
    instrux + 4653,
    instrux + 4654,
    NULL
};

static const struct itemplate * const itbl_evex_map2_1a[] = {
    instrux + 4636,
    instrux + 4637,
    instrux + 4639,
    instrux + 4640,
    NULL
};

static const struct itemplate * const itbl_evex_map2_1b[] = {
    instrux + 4638,
    instrux + 4641,
    NULL
};

static const struct itemplate * const itbl_evex_map2_1c[] = {
    instrux + 5560,
    instrux + 5561,
    instrux + 5562,
    NULL
};

static const struct itemplate * const itbl_evex_map2_1d[] = {
    instrux + 5569,
    instrux + 5570,
    instrux + 5571,
    NULL
};

static const struct itemplate * const itbl_evex_map2_1e[] = {
    instrux + 5563,
    instrux + 5564,
    instrux + 5565,
    NULL
};

static const struct itemplate * const itbl_evex_map2_1f[] = {
    instrux + 5566,
    instrux + 5567,
    instrux + 5568,
    NULL
};

static const struct itemplate * const itbl_evex_map2_20[] = {
    instrux + 6231,
    instrux + 6232,
    instrux + 6233,
    instrux + 6234,
    instrux + 6235,
    instrux + 6236,
    instrux + 6243,
    instrux + 6244,
    instrux + 6245,
    NULL
};

static const struct itemplate * const itbl_evex_map2_21[] = {
    instrux + 6201,
    instrux + 6202,
    instrux + 6203,
    instrux + 6204,
    instrux + 6205,
    instrux + 6206,
    instrux + 6237,
    instrux + 6238,
    instrux + 6239,
    NULL
};

static const struct itemplate * const itbl_evex_map2_22[] = {
    instrux + 6213,
    instrux + 6214,
    instrux + 6215,
    instrux + 6216,
    instrux + 6217,
    instrux + 6218,
    instrux + 6240,
    instrux + 6241,
    instrux + 6242,
    NULL
};

static const struct itemplate * const itbl_evex_map2_23[] = {
    instrux + 6207,
    instrux + 6208,
    instrux + 6209,
    instrux + 6210,
    instrux + 6211,
    instrux + 6212,
    instrux + 6249,
    instrux + 6250,
    instrux + 6251,
    NULL
};

static const struct itemplate * const itbl_evex_map2_24[] = {
    instrux + 6225,
    instrux + 6226,
    instrux + 6227,
    instrux + 6228,
    instrux + 6229,
    instrux + 6230,
    instrux + 6252,
    instrux + 6253,
    instrux + 6254,
    NULL
};

static const struct itemplate * const itbl_evex_map2_25[] = {
    instrux + 6219,
    instrux + 6220,
    instrux + 6221,
    instrux + 6222,
    instrux + 6223,
    instrux + 6224,
    instrux + 6246,
    instrux + 6247,
    instrux + 6248,
    NULL
};

static const struct itemplate * const itbl_evex_map2_26[] = {
    instrux + 6519,
    instrux + 6520,
    instrux + 6521,
    instrux + 6528,
    instrux + 6529,
    instrux + 6530,
    instrux + 6531,
    instrux + 6532,
    instrux + 6533,
    instrux + 6540,
    instrux + 6541,
    instrux + 6542,
    NULL
};

static const struct itemplate * const itbl_evex_map2_27[] = {
    instrux + 6522,
    instrux + 6523,
    instrux + 6524,
    instrux + 6525,
    instrux + 6526,
    instrux + 6527,
    instrux + 6534,
    instrux + 6535,
    instrux + 6536,
    instrux + 6537,
    instrux + 6538,
    instrux + 6539,
    NULL
};

static const struct itemplate * const itbl_evex_map2_28[] = {
    instrux + 6168,
    instrux + 6169,
    instrux + 6170,
    instrux + 6177,
    instrux + 6178,
    instrux + 6179,
    instrux + 6318,
    instrux + 6319,
    instrux + 6320,
    NULL
};

static const struct itemplate * const itbl_evex_map2_29[] = {
    instrux + 5698,
    instrux + 5699,
    instrux + 5700,
    instrux + 6150,
    instrux + 6151,
    instrux + 6152,
    instrux + 6291,
    instrux + 6292,
    instrux + 6293,
    NULL
};

static const struct itemplate * const itbl_evex_map2_2a[] = {
    instrux + 5501,
    instrux + 5502,
    instrux + 5503,
    instrux + 5665,
    instrux + 5666,
    instrux + 5667,
    NULL
};

static const struct itemplate * const itbl_evex_map2_2b[] = {
    instrux + 5578,
    instrux + 5579,
    instrux + 5580,
    NULL
};

static const struct itemplate * const itbl_evex_map2_2c[] = {
    instrux + 6625,
    instrux + 6626,
    instrux + 6627,
    instrux + 6628,
    instrux + 6629,
    instrux + 6630,
    NULL
};

static const struct itemplate * const itbl_evex_map2_2d[] = {
    instrux + 6631,
    instrux + 6632,
    NULL
};

static const struct itemplate * const itbl_evex_map2_30[] = {
    instrux + 6294,
    instrux + 6295,
    instrux + 6296,
    instrux + 6297,
    instrux + 6298,
    instrux + 6299,
    instrux + 6306,
    instrux + 6307,
    instrux + 6308,
    NULL
};

static const struct itemplate * const itbl_evex_map2_31[] = {
    instrux + 6156,
    instrux + 6157,
    instrux + 6158,
    instrux + 6159,
    instrux + 6160,
    instrux + 6161,
    instrux + 6300,
    instrux + 6301,
    instrux + 6302,
    NULL
};

static const struct itemplate * const itbl_evex_map2_32[] = {
    instrux + 6183,
    instrux + 6184,
    instrux + 6185,
    instrux + 6186,
    instrux + 6187,
    instrux + 6188,
    instrux + 6303,
    instrux + 6304,
    instrux + 6305,
    NULL
};

static const struct itemplate * const itbl_evex_map2_33[] = {
    instrux + 6162,
    instrux + 6163,
    instrux + 6164,
    instrux + 6165,
    instrux + 6166,
    instrux + 6167,
    instrux + 6312,
    instrux + 6313,
    instrux + 6314,
    NULL
};

static const struct itemplate * const itbl_evex_map2_34[] = {
    instrux + 6195,
    instrux + 6196,
    instrux + 6197,
    instrux + 6198,
    instrux + 6199,
    instrux + 6200,
    instrux + 6315,
    instrux + 6316,
    instrux + 6317,
    NULL
};

static const struct itemplate * const itbl_evex_map2_35[] = {
    instrux + 6189,
    instrux + 6190,
    instrux + 6191,
    instrux + 6192,
    instrux + 6193,
    instrux + 6194,
    instrux + 6309,
    instrux + 6310,
    instrux + 6311,
    NULL
};

static const struct itemplate * const itbl_evex_map2_36[] = {
    instrux + 5977,
    instrux + 5978,
    instrux + 6017,
    instrux + 6018,
    NULL
};

static const struct itemplate * const itbl_evex_map2_37[] = {
    instrux + 5710,
    instrux + 5711,
    instrux + 5712,
    NULL
};

static const struct itemplate * const itbl_evex_map2_38[] = {
    instrux + 6126,
    instrux + 6127,
    instrux + 6128,
    instrux + 6171,
    instrux + 6172,
    instrux + 6173,
    instrux + 6174,
    instrux + 6175,
    instrux + 6176,
    NULL
};

static const struct itemplate * const itbl_evex_map2_39[] = {
    instrux + 6129,
    instrux + 6130,
    instrux + 6131,
    instrux + 6132,
    instrux + 6133,
    instrux + 6134,
    instrux + 6153,
    instrux + 6154,
    instrux + 6155,
    instrux + 6180,
    instrux + 6181,
    instrux + 6182,
    NULL
};

static const struct itemplate * const itbl_evex_map2_3a[] = {
    instrux + 5668,
    instrux + 5669,
    instrux + 5670,
    instrux + 6147,
    instrux + 6148,
    instrux + 6149,
    NULL
};

static const struct itemplate * const itbl_evex_map2_3b[] = {
    instrux + 6141,
    instrux + 6142,
    instrux + 6143,
    instrux + 6144,
    instrux + 6145,
    instrux + 6146,
    NULL
};

static const struct itemplate * const itbl_evex_map2_3c[] = {
    instrux + 6102,
    instrux + 6103,
    instrux + 6104,
    NULL
};

static const struct itemplate * const itbl_evex_map2_3d[] = {
    instrux + 6105,
    instrux + 6106,
    instrux + 6107,
    instrux + 6108,
    instrux + 6109,
    instrux + 6110,
    NULL
};

static const struct itemplate * const itbl_evex_map2_3e[] = {
    instrux + 6123,
    instrux + 6124,
    instrux + 6125,
    NULL
};

static const struct itemplate * const itbl_evex_map2_3f[] = {
    instrux + 6117,
    instrux + 6118,
    instrux + 6119,
    instrux + 6120,
    instrux + 6121,
    instrux + 6122,
    NULL
};

static const struct itemplate * const itbl_evex_map2_40[] = {
    instrux + 6330,
    instrux + 6331,
    instrux + 6332,
    instrux + 6333,
    instrux + 6334,
    instrux + 6335,
    NULL
};

static const struct itemplate * const itbl_evex_map2_42[] = {
    instrux + 5384,
    instrux + 5385,
    instrux + 5386,
    instrux + 5387,
    instrux + 5388,
    instrux + 5389,
    NULL
};

static const struct itemplate * const itbl_evex_map2_43[] = {
    instrux + 5390,
    instrux + 5391,
    NULL
};

static const struct itemplate * const itbl_evex_map2_44[] = {
    instrux + 6084,
    instrux + 6085,
    instrux + 6086,
    instrux + 6087,
    instrux + 6088,
    instrux + 6089,
    NULL
};

static const struct itemplate * const itbl_evex_map2_45[] = {
    instrux + 6474,
    instrux + 6475,
    instrux + 6476,
    instrux + 6477,
    instrux + 6478,
    instrux + 6479,
    NULL
};

static const struct itemplate * const itbl_evex_map2_46[] = {
    instrux + 6444,
    instrux + 6445,
    instrux + 6446,
    instrux + 6447,
    instrux + 6448,
    instrux + 6449,
    NULL
};

static const struct itemplate * const itbl_evex_map2_47[] = {
    instrux + 6417,
    instrux + 6418,
    instrux + 6419,
    instrux + 6420,
    instrux + 6421,
    instrux + 6422,
    NULL
};

static const struct itemplate * const itbl_evex_map2_49[] = {
    instrux + 6872,
    instrux + 6874,
    NULL
};

static const struct itemplate * const itbl_evex_map2_4a[] = {
    instrux + 6892,
    instrux + 6894,
    instrux + 6905,
    instrux + 6920,
    NULL
};

static const struct itemplate * const itbl_evex_map2_4b[] = {
    instrux + 6884,
    instrux + 6886,
    instrux + 6889,
    NULL
};

static const struct itemplate * const itbl_evex_map2_4c[] = {
    instrux + 6581,
    instrux + 6582,
    instrux + 6583,
    instrux + 6584,
    instrux + 6585,
    instrux + 6586,
    NULL
};

static const struct itemplate * const itbl_evex_map2_4d[] = {
    instrux + 6587,
    instrux + 6588,
    NULL
};

static const struct itemplate * const itbl_evex_map2_4e[] = {
    instrux + 6613,
    instrux + 6614,
    instrux + 6615,
    instrux + 6616,
    instrux + 6617,
    instrux + 6618,
    NULL
};

static const struct itemplate * const itbl_evex_map2_4f[] = {
    instrux + 6619,
    instrux + 6620,
    NULL
};

static const struct itemplate * const itbl_evex_map2_50[] = {
    instrux + 6791,
    instrux + 6792,
    instrux + 6793,
    instrux + 7342,
    instrux + 7343,
    instrux + 7344,
    instrux + 7348,
    instrux + 7349,
    instrux + 7350,
    instrux + 7354,
    instrux + 7355,
    instrux + 7356,
    NULL
};

static const struct itemplate * const itbl_evex_map2_51[] = {
    instrux + 6794,
    instrux + 6795,
    instrux + 6796,
    instrux + 7345,
    instrux + 7346,
    instrux + 7347,
    instrux + 7351,
    instrux + 7352,
    instrux + 7353,
    instrux + 7357,
    instrux + 7358,
    instrux + 7359,
    NULL
};

static const struct itemplate * const itbl_evex_map2_52[] = {
    instrux + 6797,
    instrux + 6798,
    instrux + 6799,
    instrux + 6823,
    instrux + 6862,
    instrux + 6863,
    instrux + 6864,
    instrux + 7336,
    instrux + 7337,
    instrux + 7338,
    NULL
};

static const struct itemplate * const itbl_evex_map2_53[] = {
    instrux + 6800,
    instrux + 6801,
    instrux + 6802,
    instrux + 6822,
    NULL
};

static const struct itemplate * const itbl_evex_map2_54[] = {
    instrux + 6803,
    instrux + 6804,
    instrux + 6805,
    instrux + 6806,
    instrux + 6807,
    instrux + 6808,
    NULL
};

static const struct itemplate * const itbl_evex_map2_55[] = {
    instrux + 6809,
    instrux + 6810,
    instrux + 6811,
    instrux + 6812,
    instrux + 6813,
    instrux + 6814,
    NULL
};

static const struct itemplate * const itbl_evex_map2_58[] = {
    instrux + 5656,
    instrux + 5657,
    instrux + 5658,
    instrux + 5659,
    instrux + 5660,
    instrux + 5661,
    NULL
};

static const struct itemplate * const itbl_evex_map2_59[] = {
    instrux + 4642,
    instrux + 4643,
    instrux + 4644,
    instrux + 5671,
    instrux + 5672,
    instrux + 5673,
    instrux + 5674,
    instrux + 5675,
    instrux + 5676,
    NULL
};

static const struct itemplate * const itbl_evex_map2_5a[] = {
    instrux + 4645,
    instrux + 4646,
    instrux + 4648,
    instrux + 4649,
    NULL
};

static const struct itemplate * const itbl_evex_map2_5b[] = {
    instrux + 4647,
    instrux + 4650,
    NULL
};

static const struct itemplate * const itbl_evex_map2_62[] = {
    instrux + 6749,
    instrux + 6750,
    instrux + 6751,
    instrux + 6752,
    instrux + 6753,
    instrux + 6754,
    NULL
};

static const struct itemplate * const itbl_evex_map2_63[] = {
    instrux + 6737,
    instrux + 6738,
    instrux + 6739,
    instrux + 6740,
    instrux + 6741,
    instrux + 6742,
    instrux + 6743,
    instrux + 6744,
    instrux + 6745,
    instrux + 6746,
    instrux + 6747,
    instrux + 6748,
    NULL
};

static const struct itemplate * const itbl_evex_map2_64[] = {
    instrux + 5632,
    instrux + 5633,
    instrux + 5634,
    instrux + 5635,
    instrux + 5636,
    instrux + 5637,
    NULL
};

static const struct itemplate * const itbl_evex_map2_65[] = {
    instrux + 4628,
    instrux + 4629,
    instrux + 4630,
    instrux + 4631,
    instrux + 4632,
    instrux + 4633,
    NULL
};

static const struct itemplate * const itbl_evex_map2_66[] = {
    instrux + 5629,
    instrux + 5630,
    instrux + 5631,
    instrux + 5638,
    instrux + 5639,
    instrux + 5640,
    NULL
};

static const struct itemplate * const itbl_evex_map2_67[] = {
    instrux + 7318,
    instrux + 7319,
    instrux + 7320,
    NULL
};

static const struct itemplate * const itbl_evex_map2_68[] = {
    instrux + 6865,
    instrux + 6866,
    instrux + 6867,
    instrux + 6868,
    instrux + 6869,
    instrux + 6870,
    NULL
};

static const struct itemplate * const itbl_evex_map2_6d[] = {
    instrux + 6907,
    instrux + 6909,
    instrux + 6911,
    instrux + 6913,
    NULL
};

static const struct itemplate * const itbl_evex_map2_70[] = {
    instrux + 6764,
    instrux + 6765,
    instrux + 6766,
    NULL
};

static const struct itemplate * const itbl_evex_map2_71[] = {
    instrux + 6767,
    instrux + 6768,
    instrux + 6769,
    instrux + 6770,
    instrux + 6771,
    instrux + 6772,
    NULL
};

static const struct itemplate * const itbl_evex_map2_72[] = {
    instrux + 6782,
    instrux + 6783,
    instrux + 6784,
    instrux + 6856,
    instrux + 6857,
    instrux + 6858,
    instrux + 6859,
    instrux + 6860,
    instrux + 6861,
    NULL
};

static const struct itemplate * const itbl_evex_map2_73[] = {
    instrux + 6785,
    instrux + 6786,
    instrux + 6787,
    instrux + 6788,
    instrux + 6789,
    instrux + 6790,
    NULL
};

static const struct itemplate * const itbl_evex_map2_74[] = {
    instrux + 7294,
    instrux + 7295,
    instrux + 7296,
    instrux + 7306,
    instrux + 7307,
    instrux + 7308,
    instrux + 7321,
    instrux + 7322,
    instrux + 7323,
    NULL
};

static const struct itemplate * const itbl_evex_map2_75[] = {
    instrux + 5979,
    instrux + 5980,
    instrux + 5981,
    instrux + 5994,
    instrux + 5995,
    instrux + 5996,
    NULL
};

static const struct itemplate * const itbl_evex_map2_76[] = {
    instrux + 5982,
    instrux + 5983,
    instrux + 5984,
    instrux + 5991,
    instrux + 5992,
    instrux + 5993,
    NULL
};

static const struct itemplate * const itbl_evex_map2_77[] = {
    instrux + 5985,
    instrux + 5986,
    instrux + 5987,
    instrux + 5988,
    instrux + 5989,
    instrux + 5990,
    NULL
};

static const struct itemplate * const itbl_evex_map2_78[] = {
    instrux + 5641,
    instrux + 5642,
    instrux + 5643,
    NULL
};

static const struct itemplate * const itbl_evex_map2_79[] = {
    instrux + 5680,
    instrux + 5681,
    instrux + 5682,
    NULL
};

static const struct itemplate * const itbl_evex_map2_7a[] = {
    instrux + 5644,
    instrux + 5645,
    instrux + 5646,
    instrux + 5647,
    instrux + 5648,
    instrux + 5649,
    instrux + 5650,
    instrux + 5651,
    instrux + 5652,
    instrux + 5653,
    instrux + 5654,
    instrux + 5655,
    NULL
};

static const struct itemplate * const itbl_evex_map2_7b[] = {
    instrux + 5683,
    instrux + 5684,
    instrux + 5685,
    instrux + 5686,
    instrux + 5687,
    instrux + 5688,
    instrux + 5689,
    instrux + 5690,
    instrux + 5691,
    NULL
};

static const struct itemplate * const itbl_evex_map2_7c[] = {
    instrux + 5662,
    instrux + 5663,
    instrux + 5664,
    instrux + 5677,
    instrux + 5678,
    instrux + 5679,
    NULL
};

static const struct itemplate * const itbl_evex_map2_7d[] = {
    instrux + 6019,
    instrux + 6020,
    instrux + 6021,
    instrux + 6034,
    instrux + 6035,
    instrux + 6036,
    NULL
};

static const struct itemplate * const itbl_evex_map2_7e[] = {
    instrux + 6022,
    instrux + 6023,
    instrux + 6024,
    instrux + 6031,
    instrux + 6032,
    instrux + 6033,
    NULL
};

static const struct itemplate * const itbl_evex_map2_7f[] = {
    instrux + 6025,
    instrux + 6026,
    instrux + 6027,
    instrux + 6028,
    instrux + 6029,
    instrux + 6030,
    NULL
};

static const struct itemplate * const itbl_evex_map2_83[] = {
    instrux + 6339,
    instrux + 6340,
    instrux + 6341,
    NULL
};

static const struct itemplate * const itbl_evex_map2_88[] = {
    instrux + 5177,
    instrux + 5178,
    instrux + 5179,
    instrux + 5180,
    instrux + 5181,
    instrux + 5182,
    instrux + 5183,
    instrux + 5184,
    instrux + 5185,
    instrux + 5186,
    instrux + 5187,
    instrux + 5188,
    NULL
};

static const struct itemplate * const itbl_evex_map2_89[] = {
    instrux + 6040,
    instrux + 6041,
    instrux + 6042,
    instrux + 6043,
    instrux + 6044,
    instrux + 6045,
    instrux + 6046,
    instrux + 6047,
    instrux + 6048,
    instrux + 6049,
    instrux + 6050,
    instrux + 6051,
    NULL
};

static const struct itemplate * const itbl_evex_map2_8a[] = {
    instrux + 5039,
    instrux + 5040,
    instrux + 5041,
    instrux + 5042,
    instrux + 5043,
    instrux + 5044,
    instrux + 5045,
    instrux + 5046,
    instrux + 5047,
    instrux + 5048,
    instrux + 5049,
    instrux + 5050,
    NULL
};

static const struct itemplate * const itbl_evex_map2_8b[] = {
    instrux + 5956,
    instrux + 5957,
    instrux + 5958,
    instrux + 5959,
    instrux + 5960,
    instrux + 5961,
    instrux + 5962,
    instrux + 5963,
    instrux + 5964,
    instrux + 5965,
    instrux + 5966,
    instrux + 5967,
    NULL
};

static const struct itemplate * const itbl_evex_map2_8d[] = {
    instrux + 5974,
    instrux + 5975,
    instrux + 5976,
    instrux + 6037,
    instrux + 6038,
    instrux + 6039,
    NULL
};

static const struct itemplate * const itbl_evex_map2_8f[] = {
    instrux + 6815,
    instrux + 6816,
    instrux + 6817,
    NULL
};

static const struct itemplate * const itbl_evex_map2_90[] = {
    instrux + 6066,
    instrux + 6067,
    instrux + 6068,
    instrux + 6069,
    instrux + 6070,
    instrux + 6071,
    NULL
};

static const struct itemplate * const itbl_evex_map2_91[] = {
    instrux + 6072,
    instrux + 6073,
    instrux + 6074,
    instrux + 6075,
    instrux + 6076,
    instrux + 6077,
    NULL
};

static const struct itemplate * const itbl_evex_map2_92[] = {
    instrux + 5364,
    instrux + 5365,
    instrux + 5366,
    instrux + 5367,
    instrux + 5368,
    instrux + 5369,
    NULL
};

static const struct itemplate * const itbl_evex_map2_93[] = {
    instrux + 5378,
    instrux + 5379,
    instrux + 5380,
    instrux + 5381,
    instrux + 5382,
    instrux + 5383,
    NULL
};

static const struct itemplate * const itbl_evex_map2_96[] = {
    instrux + 5248,
    instrux + 5249,
    instrux + 5250,
    instrux + 5251,
    instrux + 5252,
    instrux + 5253,
    NULL
};

static const struct itemplate * const itbl_evex_map2_97[] = {
    instrux + 5290,
    instrux + 5291,
    instrux + 5292,
    instrux + 5293,
    instrux + 5294,
    instrux + 5295,
    NULL
};

static const struct itemplate * const itbl_evex_map2_98[] = {
    instrux + 5224,
    instrux + 5225,
    instrux + 5226,
    instrux + 5227,
    instrux + 5228,
    instrux + 5229,
    NULL
};

static const struct itemplate * const itbl_evex_map2_99[] = {
    instrux + 5230,
    instrux + 5231,
    NULL
};

static const struct itemplate * const itbl_evex_map2_9a[] = {
    instrux + 5266,
    instrux + 5267,
    instrux + 5268,
    instrux + 5269,
    instrux + 5270,
    instrux + 5271,
    instrux + 6818,
    NULL
};

static const struct itemplate * const itbl_evex_map2_9b[] = {
    instrux + 5272,
    instrux + 5273,
    instrux + 6820,
    NULL
};

static const struct itemplate * const itbl_evex_map2_9c[] = {
    instrux + 5308,
    instrux + 5309,
    instrux + 5310,
    instrux + 5311,
    instrux + 5312,
    instrux + 5313,
    NULL
};

static const struct itemplate * const itbl_evex_map2_9d[] = {
    instrux + 5314,
    instrux + 5315,
    NULL
};

static const struct itemplate * const itbl_evex_map2_9e[] = {
    instrux + 5332,
    instrux + 5333,
    instrux + 5334,
    instrux + 5335,
    instrux + 5336,
    instrux + 5337,
    NULL
};

static const struct itemplate * const itbl_evex_map2_9f[] = {
    instrux + 5338,
    instrux + 5339,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a0[] = {
    instrux + 6378,
    instrux + 6379,
    instrux + 6380,
    instrux + 6381,
    instrux + 6382,
    instrux + 6383,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a1[] = {
    instrux + 6384,
    instrux + 6385,
    instrux + 6386,
    instrux + 6387,
    instrux + 6388,
    instrux + 6389,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a2[] = {
    instrux + 6633,
    instrux + 6634,
    instrux + 6635,
    instrux + 6636,
    instrux + 6637,
    instrux + 6638,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a3[] = {
    instrux + 6647,
    instrux + 6648,
    instrux + 6649,
    instrux + 6650,
    instrux + 6651,
    instrux + 6652,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a6[] = {
    instrux + 5254,
    instrux + 5255,
    instrux + 5256,
    instrux + 5257,
    instrux + 5258,
    instrux + 5259,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a7[] = {
    instrux + 5296,
    instrux + 5297,
    instrux + 5298,
    instrux + 5299,
    instrux + 5300,
    instrux + 5301,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a8[] = {
    instrux + 5232,
    instrux + 5233,
    instrux + 5234,
    instrux + 5235,
    instrux + 5236,
    instrux + 5237,
    NULL
};

static const struct itemplate * const itbl_evex_map2_a9[] = {
    instrux + 5238,
    instrux + 5239,
    NULL
};

static const struct itemplate * const itbl_evex_map2_aa[] = {
    instrux + 5274,
    instrux + 5275,
    instrux + 5276,
    instrux + 5277,
    instrux + 5278,
    instrux + 5279,
    instrux + 6819,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ab[] = {
    instrux + 5280,
    instrux + 5281,
    instrux + 6821,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ac[] = {
    instrux + 5316,
    instrux + 5317,
    instrux + 5318,
    instrux + 5319,
    instrux + 5320,
    instrux + 5321,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ad[] = {
    instrux + 5322,
    instrux + 5323,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ae[] = {
    instrux + 5340,
    instrux + 5341,
    instrux + 5342,
    instrux + 5343,
    instrux + 5344,
    instrux + 5345,
    NULL
};

static const struct itemplate * const itbl_evex_map2_af[] = {
    instrux + 5346,
    instrux + 5347,
    NULL
};

static const struct itemplate * const itbl_evex_map2_b4[] = {
    instrux + 6093,
    instrux + 6094,
    instrux + 6095,
    NULL
};

static const struct itemplate * const itbl_evex_map2_b5[] = {
    instrux + 6090,
    instrux + 6091,
    instrux + 6092,
    NULL
};

static const struct itemplate * const itbl_evex_map2_b6[] = {
    instrux + 5260,
    instrux + 5261,
    instrux + 5262,
    instrux + 5263,
    instrux + 5264,
    instrux + 5265,
    NULL
};

static const struct itemplate * const itbl_evex_map2_b7[] = {
    instrux + 5302,
    instrux + 5303,
    instrux + 5304,
    instrux + 5305,
    instrux + 5306,
    instrux + 5307,
    NULL
};

static const struct itemplate * const itbl_evex_map2_b8[] = {
    instrux + 5240,
    instrux + 5241,
    instrux + 5242,
    instrux + 5243,
    instrux + 5244,
    instrux + 5245,
    NULL
};

static const struct itemplate * const itbl_evex_map2_b9[] = {
    instrux + 5246,
    instrux + 5247,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ba[] = {
    instrux + 5282,
    instrux + 5283,
    instrux + 5284,
    instrux + 5285,
    instrux + 5286,
    instrux + 5287,
    NULL
};

static const struct itemplate * const itbl_evex_map2_bb[] = {
    instrux + 5288,
    instrux + 5289,
    NULL
};

static const struct itemplate * const itbl_evex_map2_bc[] = {
    instrux + 5324,
    instrux + 5325,
    instrux + 5326,
    instrux + 5327,
    instrux + 5328,
    instrux + 5329,
    NULL
};

static const struct itemplate * const itbl_evex_map2_bd[] = {
    instrux + 5330,
    instrux + 5331,
    NULL
};

static const struct itemplate * const itbl_evex_map2_be[] = {
    instrux + 5348,
    instrux + 5349,
    instrux + 5350,
    instrux + 5351,
    instrux + 5352,
    instrux + 5353,
    NULL
};

static const struct itemplate * const itbl_evex_map2_bf[] = {
    instrux + 5354,
    instrux + 5355,
    NULL
};

static const struct itemplate * const itbl_evex_map2_c4[] = {
    instrux + 5968,
    instrux + 5969,
    instrux + 5970,
    instrux + 5971,
    instrux + 5972,
    instrux + 5973,
    NULL
};

static const struct itemplate * const itbl_evex_map2_c6[] = {
    instrux + 5370,
    instrux + 5371,
    instrux + 5374,
    instrux + 5375,
    instrux + 6639,
    instrux + 6640,
    instrux + 6643,
    instrux + 6644,
    NULL
};

static const struct itemplate * const itbl_evex_map2_c7[] = {
    instrux + 5372,
    instrux + 5373,
    instrux + 5376,
    instrux + 5377,
    instrux + 6641,
    instrux + 6642,
    instrux + 6645,
    instrux + 6646,
    NULL
};

static const struct itemplate * const itbl_evex_map2_c8[] = {
    instrux + 5175,
    instrux + 5176,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ca[] = {
    instrux + 6589,
    instrux + 6590,
    NULL
};

static const struct itemplate * const itbl_evex_map2_cb[] = {
    instrux + 6591,
    instrux + 6592,
    NULL
};

static const struct itemplate * const itbl_evex_map2_cc[] = {
    instrux + 6621,
    instrux + 6622,
    NULL
};

static const struct itemplate * const itbl_evex_map2_cd[] = {
    instrux + 6623,
    instrux + 6624,
    NULL
};

static const struct itemplate * const itbl_evex_map2_cf[] = {
    instrux + 6734,
    instrux + 6735,
    instrux + 6736,
    NULL
};

static const struct itemplate * const itbl_evex_map2_d2[] = {
    instrux + 7360,
    instrux + 7361,
    instrux + 7362,
    instrux + 7366,
    instrux + 7367,
    instrux + 7368,
    instrux + 7372,
    instrux + 7373,
    instrux + 7374,
    NULL
};

static const struct itemplate * const itbl_evex_map2_d3[] = {
    instrux + 7363,
    instrux + 7364,
    instrux + 7365,
    instrux + 7369,
    instrux + 7370,
    instrux + 7371,
    instrux + 7375,
    instrux + 7376,
    instrux + 7377,
    NULL
};

static const struct itemplate * const itbl_evex_map2_da[] = {
    instrux + 4416,
    instrux + 4417,
    instrux + 4418,
    instrux + 4421,
    instrux + 4422,
    instrux + 4423,
    NULL
};

static const struct itemplate * const itbl_evex_map2_dc[] = {
    instrux + 3109,
    instrux + 3110,
    instrux + 3117,
    NULL
};

static const struct itemplate * const itbl_evex_map2_dd[] = {
    instrux + 3111,
    instrux + 3112,
    instrux + 3118,
    NULL
};

static const struct itemplate * const itbl_evex_map2_de[] = {
    instrux + 3113,
    instrux + 3114,
    instrux + 3119,
    NULL
};

static const struct itemplate * const itbl_evex_map2_df[] = {
    instrux + 3115,
    instrux + 3116,
    instrux + 3120,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e0[] = {
    instrux + 2602,
    instrux + 2618,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e1[] = {
    instrux + 2599,
    instrux + 2615,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e2[] = {
    instrux + 2592,
    instrux + 2608,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e3[] = {
    instrux + 2596,
    instrux + 2612,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e4[] = {
    instrux + 2606,
    instrux + 2622,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e5[] = {
    instrux + 2601,
    instrux + 2617,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e6[] = {
    instrux + 2595,
    instrux + 2611,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e7[] = {
    instrux + 2591,
    instrux + 2607,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e8[] = {
    instrux + 2605,
    instrux + 2621,
    NULL
};

static const struct itemplate * const itbl_evex_map2_e9[] = {
    instrux + 2600,
    instrux + 2616,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ea[] = {
    instrux + 2603,
    instrux + 2619,
    NULL
};

static const struct itemplate * const itbl_evex_map2_eb[] = {
    instrux + 2604,
    instrux + 2620,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ec[] = {
    instrux + 2594,
    instrux + 2610,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ed[] = {
    instrux + 2598,
    instrux + 2614,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ee[] = {
    instrux + 2597,
    instrux + 2613,
    NULL
};

static const struct itemplate * const itbl_evex_map2_ef[] = {
    instrux + 2593,
    instrux + 2609,
    NULL
};

static const struct itemplate * const itbl_evex_map2_f2[] = {
    instrux + 918,
    instrux + 919,
    NULL
};

static const struct itemplate * const itbl_evex_map2_f3[] = {
    instrux + 926,
    instrux + 927,
    instrux + 930,
    instrux + 931,
    instrux + 934,
    instrux + 935,
    NULL
};

static const struct itemplate * const itbl_evex_map2_f5[] = {
    instrux + 938,
    instrux + 939,
    instrux + 941,
    instrux + 943,
    instrux + 945,
    instrux + 947,
    NULL
};

static const struct itemplate * const itbl_evex_map2_f6[] = {
    instrux + 779,
    instrux + 781,
    NULL
};

static const struct itemplate * const itbl_evex_map2_f7[] = {
    instrux + 710,
    instrux + 711,
    instrux + 712,
    instrux + 714,
    instrux + 715,
    instrux + 716,
    instrux + 922,
    instrux + 923,
    NULL
};

static const struct itemplate * const * const itbl_evex_map2[256] = {
    itbl_evex_map2_00,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_04,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_0b,
    itbl_evex_map2_0c,
    itbl_evex_map2_0d,
    NULL,
    NULL,
    itbl_evex_map2_10,
    itbl_evex_map2_11,
    itbl_evex_map2_12,
    itbl_evex_map2_13,
    itbl_evex_map2_14,
    itbl_evex_map2_15,
    itbl_evex_map2_16,
    NULL,
    itbl_evex_map2_18,
    itbl_evex_map2_19,
    itbl_evex_map2_1a,
    itbl_evex_map2_1b,
    itbl_evex_map2_1c,
    itbl_evex_map2_1d,
    itbl_evex_map2_1e,
    itbl_evex_map2_1f,
    itbl_evex_map2_20,
    itbl_evex_map2_21,
    itbl_evex_map2_22,
    itbl_evex_map2_23,
    itbl_evex_map2_24,
    itbl_evex_map2_25,
    itbl_evex_map2_26,
    itbl_evex_map2_27,
    itbl_evex_map2_28,
    itbl_evex_map2_29,
    itbl_evex_map2_2a,
    itbl_evex_map2_2b,
    itbl_evex_map2_2c,
    itbl_evex_map2_2d,
    NULL,
    NULL,
    itbl_evex_map2_30,
    itbl_evex_map2_31,
    itbl_evex_map2_32,
    itbl_evex_map2_33,
    itbl_evex_map2_34,
    itbl_evex_map2_35,
    itbl_evex_map2_36,
    itbl_evex_map2_37,
    itbl_evex_map2_38,
    itbl_evex_map2_39,
    itbl_evex_map2_3a,
    itbl_evex_map2_3b,
    itbl_evex_map2_3c,
    itbl_evex_map2_3d,
    itbl_evex_map2_3e,
    itbl_evex_map2_3f,
    itbl_evex_map2_40,
    NULL,
    itbl_evex_map2_42,
    itbl_evex_map2_43,
    itbl_evex_map2_44,
    itbl_evex_map2_45,
    itbl_evex_map2_46,
    itbl_evex_map2_47,
    NULL,
    itbl_evex_map2_49,
    itbl_evex_map2_4a,
    itbl_evex_map2_4b,
    itbl_evex_map2_4c,
    itbl_evex_map2_4d,
    itbl_evex_map2_4e,
    itbl_evex_map2_4f,
    itbl_evex_map2_50,
    itbl_evex_map2_51,
    itbl_evex_map2_52,
    itbl_evex_map2_53,
    itbl_evex_map2_54,
    itbl_evex_map2_55,
    NULL,
    NULL,
    itbl_evex_map2_58,
    itbl_evex_map2_59,
    itbl_evex_map2_5a,
    itbl_evex_map2_5b,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_62,
    itbl_evex_map2_63,
    itbl_evex_map2_64,
    itbl_evex_map2_65,
    itbl_evex_map2_66,
    itbl_evex_map2_67,
    itbl_evex_map2_68,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_6d,
    NULL,
    NULL,
    itbl_evex_map2_70,
    itbl_evex_map2_71,
    itbl_evex_map2_72,
    itbl_evex_map2_73,
    itbl_evex_map2_74,
    itbl_evex_map2_75,
    itbl_evex_map2_76,
    itbl_evex_map2_77,
    itbl_evex_map2_78,
    itbl_evex_map2_79,
    itbl_evex_map2_7a,
    itbl_evex_map2_7b,
    itbl_evex_map2_7c,
    itbl_evex_map2_7d,
    itbl_evex_map2_7e,
    itbl_evex_map2_7f,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_83,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_88,
    itbl_evex_map2_89,
    itbl_evex_map2_8a,
    itbl_evex_map2_8b,
    NULL,
    itbl_evex_map2_8d,
    NULL,
    itbl_evex_map2_8f,
    itbl_evex_map2_90,
    itbl_evex_map2_91,
    itbl_evex_map2_92,
    itbl_evex_map2_93,
    NULL,
    NULL,
    itbl_evex_map2_96,
    itbl_evex_map2_97,
    itbl_evex_map2_98,
    itbl_evex_map2_99,
    itbl_evex_map2_9a,
    itbl_evex_map2_9b,
    itbl_evex_map2_9c,
    itbl_evex_map2_9d,
    itbl_evex_map2_9e,
    itbl_evex_map2_9f,
    itbl_evex_map2_a0,
    itbl_evex_map2_a1,
    itbl_evex_map2_a2,
    itbl_evex_map2_a3,
    NULL,
    NULL,
    itbl_evex_map2_a6,
    itbl_evex_map2_a7,
    itbl_evex_map2_a8,
    itbl_evex_map2_a9,
    itbl_evex_map2_aa,
    itbl_evex_map2_ab,
    itbl_evex_map2_ac,
    itbl_evex_map2_ad,
    itbl_evex_map2_ae,
    itbl_evex_map2_af,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_b4,
    itbl_evex_map2_b5,
    itbl_evex_map2_b6,
    itbl_evex_map2_b7,
    itbl_evex_map2_b8,
    itbl_evex_map2_b9,
    itbl_evex_map2_ba,
    itbl_evex_map2_bb,
    itbl_evex_map2_bc,
    itbl_evex_map2_bd,
    itbl_evex_map2_be,
    itbl_evex_map2_bf,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_c4,
    NULL,
    itbl_evex_map2_c6,
    itbl_evex_map2_c7,
    itbl_evex_map2_c8,
    NULL,
    itbl_evex_map2_ca,
    itbl_evex_map2_cb,
    itbl_evex_map2_cc,
    itbl_evex_map2_cd,
    NULL,
    itbl_evex_map2_cf,
    NULL,
    NULL,
    itbl_evex_map2_d2,
    itbl_evex_map2_d3,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map2_da,
    NULL,
    itbl_evex_map2_dc,
    itbl_evex_map2_dd,
    itbl_evex_map2_de,
    itbl_evex_map2_df,
    itbl_evex_map2_e0,
    itbl_evex_map2_e1,
    itbl_evex_map2_e2,
    itbl_evex_map2_e3,
    itbl_evex_map2_e4,
    itbl_evex_map2_e5,
    itbl_evex_map2_e6,
    itbl_evex_map2_e7,
    itbl_evex_map2_e8,
    itbl_evex_map2_e9,
    itbl_evex_map2_ea,
    itbl_evex_map2_eb,
    itbl_evex_map2_ec,
    itbl_evex_map2_ed,
    itbl_evex_map2_ee,
    itbl_evex_map2_ef,
    NULL,
    NULL,
    itbl_evex_map2_f2,
    itbl_evex_map2_f3,
    NULL,
    itbl_evex_map2_f5,
    itbl_evex_map2_f6,
    itbl_evex_map2_f7,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_evex_map3_00[] = {
    instrux + 6015,
    instrux + 6016,
    NULL
};

static const struct itemplate * const itbl_evex_map3_01[] = {
    instrux + 6009,
    instrux + 6010,
    NULL
};

static const struct itemplate * const itbl_evex_map3_03[] = {
    instrux + 4610,
    instrux + 4611,
    instrux + 4612,
    instrux + 4613,
    instrux + 4614,
    instrux + 4615,
    NULL
};

static const struct itemplate * const itbl_evex_map3_04[] = {
    instrux + 6003,
    instrux + 6004,
    instrux + 6005,
    NULL
};

static const struct itemplate * const itbl_evex_map3_05[] = {
    instrux + 5997,
    instrux + 5998,
    instrux + 5999,
    NULL
};

static const struct itemplate * const itbl_evex_map3_07[] = {
    instrux + 6906,
    instrux + 6908,
    instrux + 6912,
    instrux + 6919,
    NULL
};

static const struct itemplate * const itbl_evex_map3_08[] = {
    instrux + 6604,
    instrux + 6605,
    instrux + 6606,
    instrux + 6607,
    instrux + 6608,
    instrux + 6609,
    instrux + 7152,
    instrux + 7153,
    instrux + 7154,
    instrux + 7273,
    instrux + 7274,
    instrux + 7275,
    NULL
};

static const struct itemplate * const itbl_evex_map3_09[] = {
    instrux + 6601,
    instrux + 6602,
    instrux + 6603,
    NULL
};

static const struct itemplate * const itbl_evex_map3_0a[] = {
    instrux + 6611,
    instrux + 6612,
    instrux + 7155,
    NULL
};

static const struct itemplate * const itbl_evex_map3_0b[] = {
    instrux + 6610,
    NULL
};

static const struct itemplate * const itbl_evex_map3_0f[] = {
    instrux + 5608,
    instrux + 5609,
    instrux + 5610,
    NULL
};

static const struct itemplate * const itbl_evex_map3_14[] = {
    instrux + 6052,
    instrux + 6053,
    instrux + 6054,
    instrux + 6055,
    instrux + 6056,
    NULL
};

static const struct itemplate * const itbl_evex_map3_15[] = {
    instrux + 6059,
    instrux + 6060,
    instrux + 6061,
    instrux + 6062,
    NULL
};

static const struct itemplate * const itbl_evex_map3_16[] = {
    instrux + 6057,
    instrux + 6058,
    NULL
};

static const struct itemplate * const itbl_evex_map3_17[] = {
    instrux + 5213,
    instrux + 5214,
    instrux + 5215,
    NULL
};

static const struct itemplate * const itbl_evex_map3_18[] = {
    instrux + 5400,
    instrux + 5401,
    instrux + 5403,
    instrux + 5404,
    NULL
};

static const struct itemplate * const itbl_evex_map3_19[] = {
    instrux + 5189,
    instrux + 5190,
    instrux + 5191,
    instrux + 5192,
    instrux + 5195,
    instrux + 5196,
    instrux + 5197,
    instrux + 5198,
    NULL
};

static const struct itemplate * const itbl_evex_map3_1a[] = {
    instrux + 5402,
    instrux + 5405,
    NULL
};

static const struct itemplate * const itbl_evex_map3_1b[] = {
    instrux + 5193,
    instrux + 5194,
    instrux + 5199,
    instrux + 5200,
    NULL
};

static const struct itemplate * const itbl_evex_map3_1d[] = {
    instrux + 5081,
    instrux + 5082,
    instrux + 5083,
    instrux + 5084,
    instrux + 5085,
    instrux + 5086,
    instrux + 6970,
    instrux + 6971,
    instrux + 6972,
    instrux + 6973,
    instrux + 6974,
    instrux + 6975,
    NULL
};

static const struct itemplate * const itbl_evex_map3_1e[] = {
    instrux + 5728,
    instrux + 5729,
    instrux + 5730,
    instrux + 5731,
    instrux + 5732,
    instrux + 5733,
    instrux + 5752,
    instrux + 5753,
    instrux + 5754,
    instrux + 5755,
    instrux + 5756,
    instrux + 5757,
    instrux + 5776,
    instrux + 5777,
    instrux + 5778,
    instrux + 5779,
    instrux + 5780,
    instrux + 5781,
    instrux + 5800,
    instrux + 5801,
    instrux + 5802,
    instrux + 5803,
    instrux + 5804,
    instrux + 5805,
    instrux + 5824,
    instrux + 5825,
    instrux + 5826,
    instrux + 5827,
    instrux + 5828,
    instrux + 5829,
    instrux + 5848,
    instrux + 5849,
    instrux + 5850,
    instrux + 5851,
    instrux + 5852,
    instrux + 5853,
    instrux + 5872,
    instrux + 5873,
    instrux + 5874,
    instrux + 5875,
    instrux + 5876,
    instrux + 5877,
    instrux + 5896,
    instrux + 5897,
    instrux + 5898,
    instrux + 5899,
    instrux + 5900,
    instrux + 5901,
    instrux + 5920,
    instrux + 5921,
    instrux + 5922,
    instrux + 5923,
    instrux + 5924,
    instrux + 5925,
    instrux + 5944,
    instrux + 5945,
    instrux + 5946,
    instrux + 5947,
    instrux + 5948,
    instrux + 5949,
    NULL
};

static const struct itemplate * const itbl_evex_map3_1f[] = {
    instrux + 5719,
    instrux + 5720,
    instrux + 5721,
    instrux + 5722,
    instrux + 5723,
    instrux + 5724,
    instrux + 5743,
    instrux + 5744,
    instrux + 5745,
    instrux + 5746,
    instrux + 5747,
    instrux + 5748,
    instrux + 5767,
    instrux + 5768,
    instrux + 5769,
    instrux + 5770,
    instrux + 5771,
    instrux + 5772,
    instrux + 5791,
    instrux + 5792,
    instrux + 5793,
    instrux + 5794,
    instrux + 5795,
    instrux + 5796,
    instrux + 5815,
    instrux + 5816,
    instrux + 5817,
    instrux + 5818,
    instrux + 5819,
    instrux + 5820,
    instrux + 5839,
    instrux + 5840,
    instrux + 5841,
    instrux + 5842,
    instrux + 5843,
    instrux + 5844,
    instrux + 5863,
    instrux + 5864,
    instrux + 5865,
    instrux + 5866,
    instrux + 5867,
    instrux + 5868,
    instrux + 5887,
    instrux + 5888,
    instrux + 5889,
    instrux + 5890,
    instrux + 5891,
    instrux + 5892,
    instrux + 5911,
    instrux + 5912,
    instrux + 5913,
    instrux + 5914,
    instrux + 5915,
    instrux + 5916,
    instrux + 5935,
    instrux + 5936,
    instrux + 5937,
    instrux + 5938,
    instrux + 5939,
    instrux + 5940,
    NULL
};

static const struct itemplate * const itbl_evex_map3_20[] = {
    instrux + 6078,
    instrux + 6079,
    NULL
};

static const struct itemplate * const itbl_evex_map3_21[] = {
    instrux + 5412,
    NULL
};

static const struct itemplate * const itbl_evex_map3_22[] = {
    instrux + 6080,
    instrux + 6081,
    NULL
};

static const struct itemplate * const itbl_evex_map3_23[] = {
    instrux + 6653,
    instrux + 6654,
    instrux + 6655,
    instrux + 6656,
    NULL
};

static const struct itemplate * const itbl_evex_map3_25[] = {
    instrux + 6513,
    instrux + 6514,
    instrux + 6515,
    instrux + 6516,
    instrux + 6517,
    instrux + 6518,
    NULL
};

static const struct itemplate * const itbl_evex_map3_26[] = {
    instrux + 5392,
    instrux + 5393,
    instrux + 5394,
    instrux + 5395,
    instrux + 5396,
    instrux + 5397,
    instrux + 7122,
    instrux + 7123,
    instrux + 7124,
    instrux + 7255,
    instrux + 7256,
    instrux + 7257,
    NULL
};

static const struct itemplate * const itbl_evex_map3_27[] = {
    instrux + 5398,
    instrux + 5399,
    instrux + 7125,
    NULL
};

static const struct itemplate * const itbl_evex_map3_30[] = {
    instrux + 4565,
    instrux + 4567,
    NULL
};

static const struct itemplate * const itbl_evex_map3_31[] = {
    instrux + 4569,
    instrux + 4571,
    NULL
};

static const struct itemplate * const itbl_evex_map3_32[] = {
    instrux + 4557,
    instrux + 4559,
    NULL
};

static const struct itemplate * const itbl_evex_map3_33[] = {
    instrux + 4561,
    instrux + 4563,
    NULL
};

static const struct itemplate * const itbl_evex_map3_38[] = {
    instrux + 5406,
    instrux + 5407,
    instrux + 5409,
    instrux + 5410,
    NULL
};

static const struct itemplate * const itbl_evex_map3_39[] = {
    instrux + 5201,
    instrux + 5202,
    instrux + 5203,
    instrux + 5204,
    instrux + 5207,
    instrux + 5208,
    instrux + 5209,
    instrux + 5210,
    NULL
};

static const struct itemplate * const itbl_evex_map3_3a[] = {
    instrux + 5408,
    instrux + 5411,
    NULL
};

static const struct itemplate * const itbl_evex_map3_3b[] = {
    instrux + 5205,
    instrux + 5206,
    instrux + 5211,
    instrux + 5212,
    NULL
};

static const struct itemplate * const itbl_evex_map3_3e[] = {
    instrux + 5725,
    instrux + 5726,
    instrux + 5727,
    instrux + 5734,
    instrux + 5735,
    instrux + 5736,
    instrux + 5749,
    instrux + 5750,
    instrux + 5751,
    instrux + 5758,
    instrux + 5759,
    instrux + 5760,
    instrux + 5773,
    instrux + 5774,
    instrux + 5775,
    instrux + 5782,
    instrux + 5783,
    instrux + 5784,
    instrux + 5797,
    instrux + 5798,
    instrux + 5799,
    instrux + 5806,
    instrux + 5807,
    instrux + 5808,
    instrux + 5821,
    instrux + 5822,
    instrux + 5823,
    instrux + 5830,
    instrux + 5831,
    instrux + 5832,
    instrux + 5845,
    instrux + 5846,
    instrux + 5847,
    instrux + 5854,
    instrux + 5855,
    instrux + 5856,
    instrux + 5869,
    instrux + 5870,
    instrux + 5871,
    instrux + 5878,
    instrux + 5879,
    instrux + 5880,
    instrux + 5893,
    instrux + 5894,
    instrux + 5895,
    instrux + 5902,
    instrux + 5903,
    instrux + 5904,
    instrux + 5917,
    instrux + 5918,
    instrux + 5919,
    instrux + 5926,
    instrux + 5927,
    instrux + 5928,
    instrux + 5941,
    instrux + 5942,
    instrux + 5943,
    instrux + 5950,
    instrux + 5951,
    instrux + 5952,
    NULL
};

static const struct itemplate * const itbl_evex_map3_3f[] = {
    instrux + 5716,
    instrux + 5717,
    instrux + 5718,
    instrux + 5737,
    instrux + 5738,
    instrux + 5739,
    instrux + 5740,
    instrux + 5741,
    instrux + 5742,
    instrux + 5761,
    instrux + 5762,
    instrux + 5763,
    instrux + 5764,
    instrux + 5765,
    instrux + 5766,
    instrux + 5785,
    instrux + 5786,
    instrux + 5787,
    instrux + 5788,
    instrux + 5789,
    instrux + 5790,
    instrux + 5809,
    instrux + 5810,
    instrux + 5811,
    instrux + 5812,
    instrux + 5813,
    instrux + 5814,
    instrux + 5833,
    instrux + 5834,
    instrux + 5835,
    instrux + 5836,
    instrux + 5837,
    instrux + 5838,
    instrux + 5857,
    instrux + 5858,
    instrux + 5859,
    instrux + 5860,
    instrux + 5861,
    instrux + 5862,
    instrux + 5881,
    instrux + 5882,
    instrux + 5883,
    instrux + 5884,
    instrux + 5885,
    instrux + 5886,
    instrux + 5905,
    instrux + 5906,
    instrux + 5907,
    instrux + 5908,
    instrux + 5909,
    instrux + 5910,
    instrux + 5929,
    instrux + 5930,
    instrux + 5931,
    instrux + 5932,
    instrux + 5933,
    instrux + 5934,
    instrux + 5953,
    instrux + 5954,
    instrux + 5955,
    NULL
};

static const struct itemplate * const itbl_evex_map3_42[] = {
    instrux + 5164,
    instrux + 5165,
    instrux + 5166,
    instrux + 7339,
    instrux + 7340,
    instrux + 7341,
    NULL
};

static const struct itemplate * const itbl_evex_map3_43[] = {
    instrux + 6657,
    instrux + 6658,
    instrux + 6659,
    instrux + 6660,
    NULL
};

static const struct itemplate * const itbl_evex_map3_44[] = {
    instrux + 3818,
    instrux + 3819,
    instrux + 3820,
    instrux + 3821,
    instrux + 3822,
    instrux + 3823,
    instrux + 3824,
    instrux + 3825,
    instrux + 3826,
    instrux + 3827,
    instrux + 3828,
    instrux + 3829,
    instrux + 3830,
    instrux + 3831,
    instrux + 3832,
    NULL
};

static const struct itemplate * const itbl_evex_map3_50[] = {
    instrux + 6573,
    instrux + 6574,
    instrux + 6575,
    instrux + 6576,
    instrux + 6577,
    instrux + 6578,
    NULL
};

static const struct itemplate * const itbl_evex_map3_51[] = {
    instrux + 6579,
    instrux + 6580,
    NULL
};

static const struct itemplate * const itbl_evex_map3_52[] = {
    instrux + 7378,
    instrux + 7379,
    instrux + 7380,
    instrux + 7381,
    instrux + 7382,
    instrux + 7383,
    instrux + 7384,
    instrux + 7385,
    instrux + 7386,
    instrux + 7387,
    instrux + 7388,
    instrux + 7389,
    NULL
};

static const struct itemplate * const itbl_evex_map3_53[] = {
    instrux + 7390,
    instrux + 7391,
    instrux + 7392,
    NULL
};

static const struct itemplate * const itbl_evex_map3_54[] = {
    instrux + 5216,
    instrux + 5217,
    instrux + 5218,
    instrux + 5219,
    instrux + 5220,
    instrux + 5221,
    NULL
};

static const struct itemplate * const itbl_evex_map3_55[] = {
    instrux + 5222,
    instrux + 5223,
    NULL
};

static const struct itemplate * const itbl_evex_map3_56[] = {
    instrux + 6593,
    instrux + 6594,
    instrux + 6595,
    instrux + 6596,
    instrux + 6597,
    instrux + 6598,
    instrux + 7148,
    instrux + 7149,
    instrux + 7150,
    instrux + 7270,
    instrux + 7271,
    instrux + 7272,
    NULL
};

static const struct itemplate * const itbl_evex_map3_57[] = {
    instrux + 6599,
    instrux + 6600,
    instrux + 7151,
    NULL
};

static const struct itemplate * const itbl_evex_map3_66[] = {
    instrux + 5356,
    instrux + 5357,
    instrux + 5358,
    instrux + 5359,
    instrux + 5360,
    instrux + 5361,
    instrux + 7114,
    instrux + 7115,
    instrux + 7116,
    instrux + 7249,
    instrux + 7250,
    instrux + 7251,
    NULL
};

static const struct itemplate * const itbl_evex_map3_67[] = {
    instrux + 5362,
    instrux + 5363,
    instrux + 7117,
    NULL
};

static const struct itemplate * const itbl_evex_map3_70[] = {
    instrux + 6755,
    instrux + 6756,
    instrux + 6757,
    NULL
};

static const struct itemplate * const itbl_evex_map3_71[] = {
    instrux + 6758,
    instrux + 6759,
    instrux + 6760,
    instrux + 6761,
    instrux + 6762,
    instrux + 6763,
    NULL
};

static const struct itemplate * const itbl_evex_map3_72[] = {
    instrux + 6773,
    instrux + 6774,
    instrux + 6775,
    NULL
};

static const struct itemplate * const itbl_evex_map3_73[] = {
    instrux + 6776,
    instrux + 6777,
    instrux + 6778,
    instrux + 6779,
    instrux + 6780,
    instrux + 6781,
    NULL
};

static const struct itemplate * const itbl_evex_map3_77[] = {
    instrux + 6910,
    instrux + 6914,
    NULL
};

static const struct itemplate * const itbl_evex_map3_c2[] = {
    instrux + 6932,
    instrux + 6933,
    instrux + 6934,
    instrux + 6935,
    instrux + 7206,
    instrux + 7207,
    instrux + 7208,
    NULL
};

static const struct itemplate * const itbl_evex_map3_ce[] = {
    instrux + 6728,
    instrux + 6729,
    instrux + 6730,
    NULL
};

static const struct itemplate * const itbl_evex_map3_cf[] = {
    instrux + 6722,
    instrux + 6723,
    instrux + 6724,
    NULL
};

static const struct itemplate * const itbl_evex_map3_f0[] = {
    instrux + 709,
    instrux + 713,
    NULL
};

static const struct itemplate * const * const itbl_evex_map3[256] = {
    itbl_evex_map3_00,
    itbl_evex_map3_01,
    NULL,
    itbl_evex_map3_03,
    itbl_evex_map3_04,
    itbl_evex_map3_05,
    NULL,
    itbl_evex_map3_07,
    itbl_evex_map3_08,
    itbl_evex_map3_09,
    itbl_evex_map3_0a,
    itbl_evex_map3_0b,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_0f,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_14,
    itbl_evex_map3_15,
    itbl_evex_map3_16,
    itbl_evex_map3_17,
    itbl_evex_map3_18,
    itbl_evex_map3_19,
    itbl_evex_map3_1a,
    itbl_evex_map3_1b,
    NULL,
    itbl_evex_map3_1d,
    itbl_evex_map3_1e,
    itbl_evex_map3_1f,
    itbl_evex_map3_20,
    itbl_evex_map3_21,
    itbl_evex_map3_22,
    itbl_evex_map3_23,
    NULL,
    itbl_evex_map3_25,
    itbl_evex_map3_26,
    itbl_evex_map3_27,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_30,
    itbl_evex_map3_31,
    itbl_evex_map3_32,
    itbl_evex_map3_33,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_38,
    itbl_evex_map3_39,
    itbl_evex_map3_3a,
    itbl_evex_map3_3b,
    NULL,
    NULL,
    itbl_evex_map3_3e,
    itbl_evex_map3_3f,
    NULL,
    NULL,
    itbl_evex_map3_42,
    itbl_evex_map3_43,
    itbl_evex_map3_44,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_50,
    itbl_evex_map3_51,
    itbl_evex_map3_52,
    itbl_evex_map3_53,
    itbl_evex_map3_54,
    itbl_evex_map3_55,
    itbl_evex_map3_56,
    itbl_evex_map3_57,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_66,
    itbl_evex_map3_67,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_70,
    itbl_evex_map3_71,
    itbl_evex_map3_72,
    itbl_evex_map3_73,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_77,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_c2,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_ce,
    itbl_evex_map3_cf,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map3_f0,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_evex_map4_00[] = {
    instrux + 66,
    instrux + 67,
    NULL
};

static const struct itemplate * const itbl_evex_map4_01[] = {
    instrux + 68,
    instrux + 69,
    instrux + 70,
    instrux + 71,
    instrux + 72,
    instrux + 73,
    NULL
};

static const struct itemplate * const itbl_evex_map4_02[] = {
    instrux + 58,
    instrux + 59,
    NULL
};

static const struct itemplate * const itbl_evex_map4_03[] = {
    instrux + 60,
    instrux + 61,
    instrux + 62,
    instrux + 63,
    instrux + 64,
    instrux + 65,
    NULL
};

static const struct itemplate * const itbl_evex_map4_08[] = {
    instrux + 115,
    instrux + 116,
    NULL
};

static const struct itemplate * const itbl_evex_map4_09[] = {
    instrux + 117,
    instrux + 118,
    instrux + 119,
    instrux + 120,
    instrux + 121,
    instrux + 122,
    NULL
};

static const struct itemplate * const itbl_evex_map4_0a[] = {
    instrux + 107,
    instrux + 108,
    NULL
};

static const struct itemplate * const itbl_evex_map4_0b[] = {
    instrux + 109,
    instrux + 110,
    instrux + 111,
    instrux + 112,
    instrux + 113,
    instrux + 114,
    NULL
};

static const struct itemplate * const itbl_evex_map4_10[] = {
    instrux + 164,
    instrux + 165,
    NULL
};

static const struct itemplate * const itbl_evex_map4_11[] = {
    instrux + 166,
    instrux + 167,
    instrux + 168,
    instrux + 169,
    instrux + 170,
    instrux + 171,
    NULL
};

static const struct itemplate * const itbl_evex_map4_12[] = {
    instrux + 156,
    instrux + 157,
    NULL
};

static const struct itemplate * const itbl_evex_map4_13[] = {
    instrux + 158,
    instrux + 159,
    instrux + 160,
    instrux + 161,
    instrux + 162,
    instrux + 163,
    NULL
};

static const struct itemplate * const itbl_evex_map4_18[] = {
    instrux + 213,
    instrux + 214,
    NULL
};

static const struct itemplate * const itbl_evex_map4_19[] = {
    instrux + 215,
    instrux + 216,
    instrux + 217,
    instrux + 218,
    instrux + 219,
    instrux + 220,
    NULL
};

static const struct itemplate * const itbl_evex_map4_1a[] = {
    instrux + 205,
    instrux + 206,
    NULL
};

static const struct itemplate * const itbl_evex_map4_1b[] = {
    instrux + 207,
    instrux + 208,
    instrux + 209,
    instrux + 210,
    instrux + 211,
    instrux + 212,
    NULL
};

static const struct itemplate * const itbl_evex_map4_20[] = {
    instrux + 262,
    instrux + 263,
    NULL
};

static const struct itemplate * const itbl_evex_map4_21[] = {
    instrux + 264,
    instrux + 265,
    instrux + 266,
    instrux + 267,
    instrux + 268,
    instrux + 269,
    NULL
};

static const struct itemplate * const itbl_evex_map4_22[] = {
    instrux + 254,
    instrux + 255,
    NULL
};

static const struct itemplate * const itbl_evex_map4_23[] = {
    instrux + 256,
    instrux + 257,
    instrux + 258,
    instrux + 259,
    instrux + 260,
    instrux + 261,
    NULL
};

static const struct itemplate * const itbl_evex_map4_24[] = {
    instrux + 844,
    instrux + 845,
    instrux + 846,
    instrux + 847,
    instrux + 848,
    instrux + 849,
    NULL
};

static const struct itemplate * const itbl_evex_map4_28[] = {
    instrux + 311,
    instrux + 312,
    NULL
};

static const struct itemplate * const itbl_evex_map4_29[] = {
    instrux + 313,
    instrux + 314,
    instrux + 315,
    instrux + 316,
    instrux + 317,
    instrux + 318,
    NULL
};

static const struct itemplate * const itbl_evex_map4_2a[] = {
    instrux + 303,
    instrux + 304,
    NULL
};

static const struct itemplate * const itbl_evex_map4_2b[] = {
    instrux + 305,
    instrux + 306,
    instrux + 307,
    instrux + 308,
    instrux + 309,
    instrux + 310,
    NULL
};

static const struct itemplate * const itbl_evex_map4_2c[] = {
    instrux + 862,
    instrux + 863,
    instrux + 864,
    instrux + 865,
    instrux + 866,
    instrux + 867,
    NULL
};

static const struct itemplate * const itbl_evex_map4_30[] = {
    instrux + 360,
    instrux + 361,
    NULL
};

static const struct itemplate * const itbl_evex_map4_31[] = {
    instrux + 362,
    instrux + 363,
    instrux + 364,
    instrux + 365,
    instrux + 366,
    instrux + 367,
    NULL
};

static const struct itemplate * const itbl_evex_map4_32[] = {
    instrux + 352,
    instrux + 353,
    NULL
};

static const struct itemplate * const itbl_evex_map4_33[] = {
    instrux + 354,
    instrux + 355,
    instrux + 356,
    instrux + 357,
    instrux + 358,
    instrux + 359,
    NULL
};

static const struct itemplate * const itbl_evex_map4_38[] = {
    instrux + 1791,
    instrux + 1792,
    instrux + 1793,
    instrux + 1794,
    instrux + 1795,
    instrux + 1796,
    instrux + 1797,
    instrux + 1798,
    instrux + 1799,
    instrux + 1800,
    instrux + 1801,
    instrux + 1802,
    instrux + 1803,
    instrux + 1804,
    instrux + 1805,
    instrux + 1806,
    NULL
};

static const struct itemplate * const itbl_evex_map4_39[] = {
    instrux + 1807,
    instrux + 1808,
    instrux + 1809,
    instrux + 1810,
    instrux + 1811,
    instrux + 1812,
    instrux + 1813,
    instrux + 1814,
    instrux + 1815,
    instrux + 1816,
    instrux + 1817,
    instrux + 1818,
    instrux + 1819,
    instrux + 1820,
    instrux + 1821,
    instrux + 1822,
    instrux + 1823,
    instrux + 1824,
    instrux + 1825,
    instrux + 1826,
    instrux + 1827,
    instrux + 1828,
    instrux + 1829,
    instrux + 1830,
    instrux + 1831,
    instrux + 1832,
    instrux + 1833,
    instrux + 1834,
    instrux + 1835,
    instrux + 1836,
    instrux + 1837,
    instrux + 1838,
    instrux + 1839,
    instrux + 1840,
    instrux + 1841,
    instrux + 1842,
    instrux + 1843,
    instrux + 1844,
    instrux + 1845,
    instrux + 1846,
    instrux + 1847,
    instrux + 1848,
    instrux + 1849,
    instrux + 1850,
    instrux + 1851,
    instrux + 1852,
    instrux + 1853,
    instrux + 1854,
    NULL
};

static const struct itemplate * const itbl_evex_map4_3a[] = {
    instrux + 1855,
    instrux + 1856,
    instrux + 1857,
    instrux + 1858,
    instrux + 1859,
    instrux + 1860,
    instrux + 1861,
    instrux + 1862,
    instrux + 1863,
    instrux + 1864,
    instrux + 1865,
    instrux + 1866,
    instrux + 1867,
    instrux + 1868,
    instrux + 1869,
    instrux + 1870,
    NULL
};

static const struct itemplate * const itbl_evex_map4_3b[] = {
    instrux + 1871,
    instrux + 1872,
    instrux + 1873,
    instrux + 1874,
    instrux + 1875,
    instrux + 1876,
    instrux + 1877,
    instrux + 1878,
    instrux + 1879,
    instrux + 1880,
    instrux + 1881,
    instrux + 1882,
    instrux + 1883,
    instrux + 1884,
    instrux + 1885,
    instrux + 1886,
    instrux + 1887,
    instrux + 1888,
    instrux + 1889,
    instrux + 1890,
    instrux + 1891,
    instrux + 1892,
    instrux + 1893,
    instrux + 1894,
    instrux + 1895,
    instrux + 1896,
    instrux + 1897,
    instrux + 1898,
    instrux + 1899,
    instrux + 1900,
    instrux + 1901,
    instrux + 1902,
    instrux + 1903,
    instrux + 1904,
    instrux + 1905,
    instrux + 1906,
    instrux + 1907,
    instrux + 1908,
    instrux + 1909,
    instrux + 1910,
    instrux + 1911,
    instrux + 1912,
    instrux + 1913,
    instrux + 1914,
    instrux + 1915,
    instrux + 1916,
    instrux + 1917,
    instrux + 1918,
    NULL
};

static const struct itemplate * const itbl_evex_map4_40[] = {
    instrux + 2282,
    instrux + 2298,
    instrux + 2314,
    instrux + 2330,
    instrux + 2346,
    instrux + 2362,
    instrux + 2378,
    instrux + 2394,
    instrux + 2410,
    instrux + 2426,
    instrux + 2442,
    instrux + 2458,
    instrux + 2474,
    instrux + 2490,
    instrux + 2506,
    instrux + 2538,
    instrux + 2554,
    NULL
};

static const struct itemplate * const itbl_evex_map4_41[] = {
    instrux + 2279,
    instrux + 2295,
    instrux + 2311,
    instrux + 2327,
    instrux + 2343,
    instrux + 2359,
    instrux + 2375,
    instrux + 2391,
    instrux + 2407,
    instrux + 2423,
    instrux + 2439,
    instrux + 2455,
    instrux + 2471,
    instrux + 2487,
    instrux + 2503,
    instrux + 2535,
    instrux + 2551,
    NULL
};

static const struct itemplate * const itbl_evex_map4_42[] = {
    instrux + 2272,
    instrux + 2288,
    instrux + 2304,
    instrux + 2320,
    instrux + 2336,
    instrux + 2352,
    instrux + 2368,
    instrux + 2384,
    instrux + 2400,
    instrux + 2416,
    instrux + 2432,
    instrux + 2448,
    instrux + 2464,
    instrux + 2480,
    instrux + 2496,
    instrux + 2528,
    instrux + 2544,
    NULL
};

static const struct itemplate * const itbl_evex_map4_43[] = {
    instrux + 2276,
    instrux + 2292,
    instrux + 2308,
    instrux + 2324,
    instrux + 2340,
    instrux + 2356,
    instrux + 2372,
    instrux + 2388,
    instrux + 2404,
    instrux + 2420,
    instrux + 2436,
    instrux + 2452,
    instrux + 2468,
    instrux + 2484,
    instrux + 2500,
    instrux + 2532,
    instrux + 2548,
    NULL
};

static const struct itemplate * const itbl_evex_map4_44[] = {
    instrux + 2286,
    instrux + 2302,
    instrux + 2318,
    instrux + 2334,
    instrux + 2350,
    instrux + 2366,
    instrux + 2382,
    instrux + 2398,
    instrux + 2414,
    instrux + 2430,
    instrux + 2446,
    instrux + 2462,
    instrux + 2478,
    instrux + 2494,
    instrux + 2510,
    instrux + 2542,
    instrux + 2558,
    NULL
};

static const struct itemplate * const itbl_evex_map4_45[] = {
    instrux + 2281,
    instrux + 2297,
    instrux + 2313,
    instrux + 2329,
    instrux + 2345,
    instrux + 2361,
    instrux + 2377,
    instrux + 2393,
    instrux + 2409,
    instrux + 2425,
    instrux + 2441,
    instrux + 2457,
    instrux + 2473,
    instrux + 2489,
    instrux + 2505,
    instrux + 2537,
    instrux + 2553,
    NULL
};

static const struct itemplate * const itbl_evex_map4_46[] = {
    instrux + 2275,
    instrux + 2291,
    instrux + 2307,
    instrux + 2323,
    instrux + 2339,
    instrux + 2355,
    instrux + 2371,
    instrux + 2387,
    instrux + 2403,
    instrux + 2419,
    instrux + 2435,
    instrux + 2451,
    instrux + 2467,
    instrux + 2483,
    instrux + 2499,
    instrux + 2531,
    instrux + 2547,
    NULL
};

static const struct itemplate * const itbl_evex_map4_47[] = {
    instrux + 2271,
    instrux + 2287,
    instrux + 2303,
    instrux + 2319,
    instrux + 2335,
    instrux + 2351,
    instrux + 2367,
    instrux + 2383,
    instrux + 2399,
    instrux + 2415,
    instrux + 2431,
    instrux + 2447,
    instrux + 2463,
    instrux + 2479,
    instrux + 2495,
    instrux + 2527,
    instrux + 2543,
    NULL
};

static const struct itemplate * const itbl_evex_map4_48[] = {
    instrux + 2285,
    instrux + 2301,
    instrux + 2317,
    instrux + 2333,
    instrux + 2349,
    instrux + 2365,
    instrux + 2381,
    instrux + 2397,
    instrux + 2413,
    instrux + 2429,
    instrux + 2445,
    instrux + 2461,
    instrux + 2477,
    instrux + 2493,
    instrux + 2509,
    instrux + 2541,
    instrux + 2557,
    NULL
};

static const struct itemplate * const itbl_evex_map4_49[] = {
    instrux + 2280,
    instrux + 2296,
    instrux + 2312,
    instrux + 2328,
    instrux + 2344,
    instrux + 2360,
    instrux + 2376,
    instrux + 2392,
    instrux + 2408,
    instrux + 2424,
    instrux + 2440,
    instrux + 2456,
    instrux + 2472,
    instrux + 2488,
    instrux + 2504,
    instrux + 2536,
    instrux + 2552,
    NULL
};

static const struct itemplate * const itbl_evex_map4_4a[] = {
    instrux + 2283,
    instrux + 2299,
    instrux + 2315,
    instrux + 2331,
    instrux + 2347,
    instrux + 2363,
    instrux + 2379,
    instrux + 2395,
    instrux + 2411,
    instrux + 2427,
    instrux + 2443,
    instrux + 2459,
    instrux + 2475,
    instrux + 2491,
    instrux + 2507,
    instrux + 2539,
    instrux + 2555,
    NULL
};

static const struct itemplate * const itbl_evex_map4_4b[] = {
    instrux + 2284,
    instrux + 2300,
    instrux + 2316,
    instrux + 2332,
    instrux + 2348,
    instrux + 2364,
    instrux + 2380,
    instrux + 2396,
    instrux + 2412,
    instrux + 2428,
    instrux + 2444,
    instrux + 2460,
    instrux + 2476,
    instrux + 2492,
    instrux + 2508,
    instrux + 2540,
    instrux + 2556,
    NULL
};

static const struct itemplate * const itbl_evex_map4_4c[] = {
    instrux + 2274,
    instrux + 2290,
    instrux + 2306,
    instrux + 2322,
    instrux + 2338,
    instrux + 2354,
    instrux + 2370,
    instrux + 2386,
    instrux + 2402,
    instrux + 2418,
    instrux + 2434,
    instrux + 2450,
    instrux + 2466,
    instrux + 2482,
    instrux + 2498,
    instrux + 2530,
    instrux + 2546,
    NULL
};

static const struct itemplate * const itbl_evex_map4_4d[] = {
    instrux + 2278,
    instrux + 2294,
    instrux + 2310,
    instrux + 2326,
    instrux + 2342,
    instrux + 2358,
    instrux + 2374,
    instrux + 2390,
    instrux + 2406,
    instrux + 2422,
    instrux + 2438,
    instrux + 2454,
    instrux + 2470,
    instrux + 2486,
    instrux + 2502,
    instrux + 2534,
    instrux + 2550,
    NULL
};

static const struct itemplate * const itbl_evex_map4_4e[] = {
    instrux + 2277,
    instrux + 2293,
    instrux + 2309,
    instrux + 2325,
    instrux + 2341,
    instrux + 2357,
    instrux + 2373,
    instrux + 2389,
    instrux + 2405,
    instrux + 2421,
    instrux + 2437,
    instrux + 2453,
    instrux + 2469,
    instrux + 2485,
    instrux + 2501,
    instrux + 2533,
    instrux + 2549,
    NULL
};

static const struct itemplate * const itbl_evex_map4_4f[] = {
    instrux + 2273,
    instrux + 2289,
    instrux + 2305,
    instrux + 2321,
    instrux + 2337,
    instrux + 2353,
    instrux + 2369,
    instrux + 2385,
    instrux + 2401,
    instrux + 2417,
    instrux + 2433,
    instrux + 2449,
    instrux + 2465,
    instrux + 2481,
    instrux + 2497,
    instrux + 2529,
    instrux + 2545,
    NULL
};

static const struct itemplate * const itbl_evex_map4_60[] = {
    instrux + 984,
    instrux + 985,
    instrux + 986,
    NULL
};

static const struct itemplate * const itbl_evex_map4_61[] = {
    instrux + 987,
    instrux + 988,
    instrux + 989,
    NULL
};

static const struct itemplate * const itbl_evex_map4_65[] = {
    instrux + 6838,
    instrux + 6840,
    NULL
};

static const struct itemplate * const itbl_evex_map4_66[] = {
    instrux + 828,
    instrux + 829,
    instrux + 830,
    instrux + 831,
    instrux + 834,
    instrux + 835,
    instrux + 836,
    instrux + 837,
    instrux + 6842,
    instrux + 6844,
    NULL
};

static const struct itemplate * const itbl_evex_map4_69[] = {
    instrux + 771,
    instrux + 772,
    instrux + 773,
    NULL
};

static const struct itemplate * const itbl_evex_map4_6b[] = {
    instrux + 768,
    instrux + 769,
    instrux + 770,
    NULL
};

static const struct itemplate * const itbl_evex_map4_80[] = {
    instrux + 80,
    instrux + 81,
    instrux + 129,
    instrux + 130,
    instrux + 178,
    instrux + 179,
    instrux + 227,
    instrux + 228,
    instrux + 276,
    instrux + 277,
    instrux + 325,
    instrux + 326,
    instrux + 374,
    instrux + 375,
    instrux + 1967,
    instrux + 1968,
    instrux + 1969,
    instrux + 1970,
    instrux + 1971,
    instrux + 1972,
    instrux + 1973,
    instrux + 1974,
    instrux + 1975,
    instrux + 1976,
    instrux + 1977,
    instrux + 1978,
    instrux + 1979,
    instrux + 1980,
    instrux + 1981,
    instrux + 1982,
    NULL
};

static const struct itemplate * const itbl_evex_map4_81[] = {
    instrux + 82,
    instrux + 83,
    instrux + 84,
    instrux + 85,
    instrux + 86,
    instrux + 87,
    instrux + 131,
    instrux + 132,
    instrux + 133,
    instrux + 134,
    instrux + 135,
    instrux + 136,
    instrux + 180,
    instrux + 181,
    instrux + 182,
    instrux + 183,
    instrux + 184,
    instrux + 185,
    instrux + 229,
    instrux + 230,
    instrux + 231,
    instrux + 232,
    instrux + 233,
    instrux + 234,
    instrux + 278,
    instrux + 279,
    instrux + 280,
    instrux + 281,
    instrux + 282,
    instrux + 283,
    instrux + 327,
    instrux + 328,
    instrux + 329,
    instrux + 330,
    instrux + 331,
    instrux + 332,
    instrux + 376,
    instrux + 377,
    instrux + 378,
    instrux + 379,
    instrux + 380,
    instrux + 381,
    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,
    NULL
};

static const struct itemplate * const itbl_evex_map4_83[] = {
    instrux + 74,
    instrux + 75,
    instrux + 76,
    instrux + 77,
    instrux + 78,
    instrux + 79,
    instrux + 123,
    instrux + 124,
    instrux + 125,
    instrux + 126,
    instrux + 127,
    instrux + 128,
    instrux + 172,
    instrux + 173,
    instrux + 174,
    instrux + 175,
    instrux + 176,
    instrux + 177,
    instrux + 221,
    instrux + 222,
    instrux + 223,
    instrux + 224,
    instrux + 225,
    instrux + 226,
    instrux + 270,
    instrux + 271,
    instrux + 272,
    instrux + 273,
    instrux + 274,
    instrux + 275,
    instrux + 319,
    instrux + 320,
    instrux + 321,
    instrux + 322,
    instrux + 323,
    instrux + 324,
    instrux + 368,
    instrux + 369,
    instrux + 370,
    instrux + 371,
    instrux + 372,
    instrux + 373,
    instrux + 1919,
    instrux + 1920,
    instrux + 1921,
    instrux + 1922,
    instrux + 1923,
    instrux + 1924,
    instrux + 1925,
    instrux + 1926,
    instrux + 1927,
    instrux + 1928,
    instrux + 1929,
    instrux + 1930,
    instrux + 1931,
    instrux + 1932,
    instrux + 1933,
    instrux + 1934,
    instrux + 1935,
    instrux + 1936,
    instrux + 1937,
    instrux + 1938,
    instrux + 1939,
    instrux + 1940,
    instrux + 1941,
    instrux + 1942,
    instrux + 1943,
    instrux + 1944,
    instrux + 1945,
    instrux + 1946,
    instrux + 1947,
    instrux + 1948,
    instrux + 1949,
    instrux + 1950,
    instrux + 1951,
    instrux + 1952,
    instrux + 1953,
    instrux + 1954,
    instrux + 1955,
    instrux + 1956,
    instrux + 1957,
    instrux + 1958,
    instrux + 1959,
    instrux + 1960,
    instrux + 1961,
    instrux + 1962,
    instrux + 1963,
    instrux + 1964,
    instrux + 1965,
    instrux + 1966,
    NULL
};

static const struct itemplate * const itbl_evex_map4_84[] = {
    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,
    NULL
};

static const struct itemplate * const itbl_evex_map4_85[] = {
    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,
    NULL
};

static const struct itemplate * const itbl_evex_map4_88[] = {
    instrux + 3076,
    instrux + 3077,
    instrux + 3078,
    NULL
};

static const struct itemplate * const itbl_evex_map4_8a[] = {
    instrux + 32,
    NULL
};

static const struct itemplate * const itbl_evex_map4_8b[] = {
    instrux + 33,
    instrux + 34,
    instrux + 35,
    NULL
};

static const struct itemplate * const itbl_evex_map4_8f[] = {
    instrux + 1775,
    instrux + 1776,
    NULL
};

static const struct itemplate * const itbl_evex_map4_a5[] = {
    instrux + 850,
    instrux + 851,
    instrux + 852,
    instrux + 853,
    instrux + 854,
    instrux + 855,
    NULL
};

static const struct itemplate * const itbl_evex_map4_ad[] = {
    instrux + 868,
    instrux + 869,
    instrux + 870,
    instrux + 871,
    instrux + 872,
    instrux + 873,
    NULL
};

static const struct itemplate * const itbl_evex_map4_af[] = {
    instrux + 762,
    instrux + 763,
    instrux + 764,
    instrux + 765,
    instrux + 766,
    instrux + 767,
    NULL
};

static const struct itemplate * const itbl_evex_map4_c0[] = {
    instrux + 533,
    instrux + 534,
    instrux + 557,
    instrux + 558,
    instrux + 581,
    instrux + 582,
    instrux + 605,
    instrux + 606,
    instrux + 629,
    instrux + 630,
    instrux + 653,
    instrux + 654,
    instrux + 677,
    instrux + 678,
    instrux + 701,
    instrux + 702,
    NULL
};

static const struct itemplate * const itbl_evex_map4_c1[] = {
    instrux + 535,
    instrux + 536,
    instrux + 537,
    instrux + 538,
    instrux + 539,
    instrux + 540,
    instrux + 559,
    instrux + 560,
    instrux + 561,
    instrux + 562,
    instrux + 563,
    instrux + 564,
    instrux + 583,
    instrux + 584,
    instrux + 585,
    instrux + 586,
    instrux + 587,
    instrux + 588,
    instrux + 607,
    instrux + 608,
    instrux + 609,
    instrux + 610,
    instrux + 611,
    instrux + 612,
    instrux + 631,
    instrux + 632,
    instrux + 633,
    instrux + 634,
    instrux + 635,
    instrux + 636,
    instrux + 655,
    instrux + 656,
    instrux + 657,
    instrux + 658,
    instrux + 659,
    instrux + 660,
    instrux + 679,
    instrux + 680,
    instrux + 681,
    instrux + 682,
    instrux + 683,
    instrux + 684,
    instrux + 703,
    instrux + 704,
    instrux + 705,
    instrux + 706,
    instrux + 707,
    instrux + 708,
    NULL
};

static const struct itemplate * const itbl_evex_map4_d0[] = {
    instrux + 517,
    instrux + 518,
    instrux + 541,
    instrux + 542,
    instrux + 565,
    instrux + 566,
    instrux + 589,
    instrux + 590,
    instrux + 613,
    instrux + 614,
    instrux + 637,
    instrux + 638,
    instrux + 661,
    instrux + 662,
    instrux + 685,
    instrux + 686,
    NULL
};

static const struct itemplate * const itbl_evex_map4_d1[] = {
    instrux + 519,
    instrux + 520,
    instrux + 521,
    instrux + 522,
    instrux + 523,
    instrux + 524,
    instrux + 543,
    instrux + 544,
    instrux + 545,
    instrux + 546,
    instrux + 547,
    instrux + 548,
    instrux + 567,
    instrux + 568,
    instrux + 569,
    instrux + 570,
    instrux + 571,
    instrux + 572,
    instrux + 591,
    instrux + 592,
    instrux + 593,
    instrux + 594,
    instrux + 595,
    instrux + 596,
    instrux + 615,
    instrux + 616,
    instrux + 617,
    instrux + 618,
    instrux + 619,
    instrux + 620,
    instrux + 639,
    instrux + 640,
    instrux + 641,
    instrux + 642,
    instrux + 643,
    instrux + 644,
    instrux + 663,
    instrux + 664,
    instrux + 665,
    instrux + 666,
    instrux + 667,
    instrux + 668,
    instrux + 687,
    instrux + 688,
    instrux + 689,
    instrux + 690,
    instrux + 691,
    instrux + 692,
    NULL
};

static const struct itemplate * const itbl_evex_map4_d2[] = {
    instrux + 525,
    instrux + 526,
    instrux + 549,
    instrux + 550,
    instrux + 573,
    instrux + 574,
    instrux + 597,
    instrux + 598,
    instrux + 621,
    instrux + 622,
    instrux + 645,
    instrux + 646,
    instrux + 669,
    instrux + 670,
    instrux + 693,
    instrux + 694,
    NULL
};

static const struct itemplate * const itbl_evex_map4_d3[] = {
    instrux + 527,
    instrux + 528,
    instrux + 529,
    instrux + 530,
    instrux + 531,
    instrux + 532,
    instrux + 551,
    instrux + 552,
    instrux + 553,
    instrux + 554,
    instrux + 555,
    instrux + 556,
    instrux + 575,
    instrux + 576,
    instrux + 577,
    instrux + 578,
    instrux + 579,
    instrux + 580,
    instrux + 599,
    instrux + 600,
    instrux + 601,
    instrux + 602,
    instrux + 603,
    instrux + 604,
    instrux + 623,
    instrux + 624,
    instrux + 625,
    instrux + 626,
    instrux + 627,
    instrux + 628,
    instrux + 647,
    instrux + 648,
    instrux + 649,
    instrux + 650,
    instrux + 651,
    instrux + 652,
    instrux + 671,
    instrux + 672,
    instrux + 673,
    instrux + 674,
    instrux + 675,
    instrux + 676,
    instrux + 695,
    instrux + 696,
    instrux + 697,
    instrux + 698,
    instrux + 699,
    instrux + 700,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f0[] = {
    instrux + 2947,
    instrux + 3055,
    instrux + 3062,
    instrux + 3067,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f1[] = {
    instrux + 2950,
    instrux + 3056,
    instrux + 3057,
    instrux + 3063,
    instrux + 3064,
    instrux + 3065,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f2[] = {
    instrux + 1302,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f4[] = {
    instrux + 913,
    instrux + 914,
    instrux + 915,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f5[] = {
    instrux + 907,
    instrux + 908,
    instrux + 909,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f6[] = {
    instrux + 749,
    instrux + 782,
    instrux + 790,
    instrux + 798,
    instrux + 806,
    instrux + 807,
    instrux + 818,
    instrux + 819,
    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 + 2159,
    instrux + 2160,
    instrux + 2161,
    instrux + 2162,
    instrux + 2163,
    instrux + 2164,
    instrux + 2165,
    instrux + 2166,
    instrux + 2167,
    instrux + 2168,
    instrux + 2169,
    instrux + 2170,
    instrux + 2171,
    instrux + 2172,
    instrux + 2173,
    instrux + 2174,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f7[] = {
    instrux + 750,
    instrux + 751,
    instrux + 752,
    instrux + 783,
    instrux + 784,
    instrux + 785,
    instrux + 791,
    instrux + 792,
    instrux + 793,
    instrux + 799,
    instrux + 800,
    instrux + 801,
    instrux + 808,
    instrux + 809,
    instrux + 810,
    instrux + 811,
    instrux + 812,
    instrux + 813,
    instrux + 820,
    instrux + 821,
    instrux + 822,
    instrux + 823,
    instrux + 824,
    instrux + 825,
    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 + 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,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f8[] = {
    instrux + 1343,
    instrux + 1347,
    instrux + 6715,
    instrux + 6848,
    instrux + 6852,
    NULL
};

static const struct itemplate * const itbl_evex_map4_f9[] = {
    instrux + 6710,
    instrux + 6711,
    NULL
};

static const struct itemplate * const itbl_evex_map4_fc[] = {
    instrux + 7183,
    instrux + 7184,
    instrux + 7187,
    instrux + 7188,
    instrux + 7191,
    instrux + 7192,
    instrux + 7195,
    instrux + 7196,
    NULL
};

static const struct itemplate * const itbl_evex_map4_fe[] = {
    instrux + 723,
    instrux + 724,
    instrux + 737,
    instrux + 738,
    NULL
};

static const struct itemplate * const itbl_evex_map4_ff[] = {
    instrux + 725,
    instrux + 726,
    instrux + 727,
    instrux + 728,
    instrux + 729,
    instrux + 730,
    instrux + 739,
    instrux + 740,
    instrux + 741,
    instrux + 742,
    instrux + 743,
    instrux + 744,
    instrux + 1773,
    instrux + 1774,
    NULL
};

static const struct itemplate * const * const itbl_evex_map4[256] = {
    itbl_evex_map4_00,
    itbl_evex_map4_01,
    itbl_evex_map4_02,
    itbl_evex_map4_03,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_08,
    itbl_evex_map4_09,
    itbl_evex_map4_0a,
    itbl_evex_map4_0b,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_10,
    itbl_evex_map4_11,
    itbl_evex_map4_12,
    itbl_evex_map4_13,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_18,
    itbl_evex_map4_19,
    itbl_evex_map4_1a,
    itbl_evex_map4_1b,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_20,
    itbl_evex_map4_21,
    itbl_evex_map4_22,
    itbl_evex_map4_23,
    itbl_evex_map4_24,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_28,
    itbl_evex_map4_29,
    itbl_evex_map4_2a,
    itbl_evex_map4_2b,
    itbl_evex_map4_2c,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_30,
    itbl_evex_map4_31,
    itbl_evex_map4_32,
    itbl_evex_map4_33,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_38,
    itbl_evex_map4_39,
    itbl_evex_map4_3a,
    itbl_evex_map4_3b,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_40,
    itbl_evex_map4_41,
    itbl_evex_map4_42,
    itbl_evex_map4_43,
    itbl_evex_map4_44,
    itbl_evex_map4_45,
    itbl_evex_map4_46,
    itbl_evex_map4_47,
    itbl_evex_map4_48,
    itbl_evex_map4_49,
    itbl_evex_map4_4a,
    itbl_evex_map4_4b,
    itbl_evex_map4_4c,
    itbl_evex_map4_4d,
    itbl_evex_map4_4e,
    itbl_evex_map4_4f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_60,
    itbl_evex_map4_61,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_65,
    itbl_evex_map4_66,
    NULL,
    NULL,
    itbl_evex_map4_69,
    NULL,
    itbl_evex_map4_6b,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_80,
    itbl_evex_map4_81,
    NULL,
    itbl_evex_map4_83,
    itbl_evex_map4_84,
    itbl_evex_map4_85,
    NULL,
    NULL,
    itbl_evex_map4_88,
    NULL,
    itbl_evex_map4_8a,
    itbl_evex_map4_8b,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_8f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_a5,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_ad,
    NULL,
    itbl_evex_map4_af,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_c0,
    itbl_evex_map4_c1,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_d0,
    itbl_evex_map4_d1,
    itbl_evex_map4_d2,
    itbl_evex_map4_d3,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map4_f0,
    itbl_evex_map4_f1,
    itbl_evex_map4_f2,
    NULL,
    itbl_evex_map4_f4,
    itbl_evex_map4_f5,
    itbl_evex_map4_f6,
    itbl_evex_map4_f7,
    itbl_evex_map4_f8,
    itbl_evex_map4_f9,
    NULL,
    NULL,
    itbl_evex_map4_fc,
    NULL,
    itbl_evex_map4_fe,
    itbl_evex_map4_ff,
};

static const struct itemplate * const itbl_evex_map5_10[] = {
    instrux + 7134,
    instrux + 7136,
    NULL
};

static const struct itemplate * const itbl_evex_map5_11[] = {
    instrux + 7135,
    instrux + 7137,
    NULL
};

static const struct itemplate * const itbl_evex_map5_18[] = {
    instrux + 7300,
    instrux + 7301,
    instrux + 7302,
    instrux + 7312,
    instrux + 7313,
    instrux + 7314,
    instrux + 7327,
    instrux + 7328,
    instrux + 7329,
    NULL
};

static const struct itemplate * const itbl_evex_map5_1b[] = {
    instrux + 7303,
    instrux + 7304,
    instrux + 7305,
    instrux + 7315,
    instrux + 7316,
    instrux + 7317,
    instrux + 7330,
    instrux + 7331,
    instrux + 7332,
    NULL
};

static const struct itemplate * const itbl_evex_map5_1d[] = {
    instrux + 6976,
    instrux + 6977,
    instrux + 6978,
    instrux + 6991,
    NULL
};

static const struct itemplate * const itbl_evex_map5_1e[] = {
    instrux + 7333,
    instrux + 7334,
    instrux + 7335,
    NULL
};

static const struct itemplate * const itbl_evex_map5_2a[] = {
    instrux + 6989,
    instrux + 6990,
    NULL
};

static const struct itemplate * const itbl_evex_map5_2c[] = {
    instrux + 7010,
    instrux + 7011,
    NULL
};

static const struct itemplate * const itbl_evex_map5_2d[] = {
    instrux + 6984,
    instrux + 6985,
    NULL
};

static const struct itemplate * const itbl_evex_map5_2e[] = {
    instrux + 7172,
    instrux + 7292,
    NULL
};

static const struct itemplate * const itbl_evex_map5_2f[] = {
    instrux + 6936,
    instrux + 7209,
    instrux + 7289,
    NULL
};

static const struct itemplate * const itbl_evex_map5_51[] = {
    instrux + 7164,
    instrux + 7165,
    instrux + 7166,
    instrux + 7167,
    instrux + 7282,
    instrux + 7283,
    instrux + 7284,
    NULL
};

static const struct itemplate * const itbl_evex_map5_57[] = {
    instrux + 7177,
    instrux + 7178,
    instrux + 7179,
    instrux + 7180,
    NULL
};

static const struct itemplate * const itbl_evex_map5_58[] = {
    instrux + 6928,
    instrux + 6929,
    instrux + 6930,
    instrux + 6931,
    instrux + 7203,
    instrux + 7204,
    instrux + 7205,
    NULL
};

static const struct itemplate * const itbl_evex_map5_59[] = {
    instrux + 7140,
    instrux + 7141,
    instrux + 7142,
    instrux + 7143,
    instrux + 7264,
    instrux + 7265,
    instrux + 7266,
    NULL
};

static const struct itemplate * const itbl_evex_map5_5a[] = {
    instrux + 6940,
    instrux + 6941,
    instrux + 6942,
    instrux + 6946,
    instrux + 6947,
    instrux + 6948,
    instrux + 6982,
    instrux + 6983,
    NULL
};

static const struct itemplate * const itbl_evex_map5_5b[] = {
    instrux + 6937,
    instrux + 6938,
    instrux + 6939,
    instrux + 6943,
    instrux + 6944,
    instrux + 6945,
    instrux + 6979,
    instrux + 6980,
    instrux + 6981,
    instrux + 6992,
    instrux + 6993,
    instrux + 6994,
    NULL
};

static const struct itemplate * const itbl_evex_map5_5c[] = {
    instrux + 7168,
    instrux + 7169,
    instrux + 7170,
    instrux + 7171,
    instrux + 7285,
    instrux + 7286,
    instrux + 7287,
    NULL
};

static const struct itemplate * const itbl_evex_map5_5d[] = {
    instrux + 7130,
    instrux + 7131,
    instrux + 7132,
    instrux + 7133,
    instrux + 7173,
    instrux + 7174,
    instrux + 7175,
    instrux + 7176,
    instrux + 7261,
    instrux + 7262,
    instrux + 7263,
    NULL
};

static const struct itemplate * const itbl_evex_map5_5e[] = {
    instrux + 7028,
    instrux + 7029,
    instrux + 7030,
    instrux + 7031,
    instrux + 7210,
    instrux + 7211,
    instrux + 7212,
    NULL
};

static const struct itemplate * const itbl_evex_map5_5f[] = {
    instrux + 7126,
    instrux + 7127,
    instrux + 7128,
    instrux + 7129,
    instrux + 7258,
    instrux + 7259,
    instrux + 7260,
    NULL
};

static const struct itemplate * const itbl_evex_map5_68[] = {
    instrux + 7399,
    instrux + 7400,
    instrux + 7401,
    instrux + 7423,
    instrux + 7424,
    instrux + 7425,
    instrux + 7438,
    instrux + 7439,
    instrux + 7440,
    NULL
};

static const struct itemplate * const itbl_evex_map5_69[] = {
    instrux + 7393,
    instrux + 7394,
    instrux + 7395,
    instrux + 7417,
    instrux + 7418,
    instrux + 7419,
    instrux + 7432,
    instrux + 7433,
    instrux + 7434,
    NULL
};

static const struct itemplate * const itbl_evex_map5_6a[] = {
    instrux + 7402,
    instrux + 7403,
    instrux + 7404,
    instrux + 7426,
    instrux + 7427,
    instrux + 7428,
    instrux + 7441,
    instrux + 7442,
    instrux + 7443,
    NULL
};

static const struct itemplate * const itbl_evex_map5_6b[] = {
    instrux + 7396,
    instrux + 7397,
    instrux + 7398,
    instrux + 7420,
    instrux + 7421,
    instrux + 7422,
    instrux + 7435,
    instrux + 7436,
    instrux + 7437,
    NULL
};

static const struct itemplate * const itbl_evex_map5_6c[] = {
    instrux + 7411,
    instrux + 7412,
    instrux + 7413,
    instrux + 7414,
    instrux + 7415,
    instrux + 7416,
    instrux + 7447,
    instrux + 7448,
    instrux + 7449,
    instrux + 7450,
    instrux + 7451,
    instrux + 7452,
    instrux + 7455,
    instrux + 7456,
    instrux + 7459,
    instrux + 7460,
    NULL
};

static const struct itemplate * const itbl_evex_map5_6d[] = {
    instrux + 7405,
    instrux + 7406,
    instrux + 7407,
    instrux + 7408,
    instrux + 7409,
    instrux + 7410,
    instrux + 7429,
    instrux + 7430,
    instrux + 7431,
    instrux + 7444,
    instrux + 7445,
    instrux + 7446,
    instrux + 7453,
    instrux + 7454,
    instrux + 7457,
    instrux + 7458,
    NULL
};

static const struct itemplate * const itbl_evex_map5_6e[] = {
    instrux + 7138,
    instrux + 7463,
    NULL
};

static const struct itemplate * const itbl_evex_map5_74[] = {
    instrux + 7297,
    instrux + 7298,
    instrux + 7299,
    instrux + 7309,
    instrux + 7310,
    instrux + 7311,
    instrux + 7324,
    instrux + 7325,
    instrux + 7326,
    NULL
};

static const struct itemplate * const itbl_evex_map5_78[] = {
    instrux + 6998,
    instrux + 6999,
    instrux + 7000,
    instrux + 7001,
    instrux + 7002,
    instrux + 7003,
    instrux + 7012,
    instrux + 7013,
    NULL
};

static const struct itemplate * const itbl_evex_map5_79[] = {
    instrux + 6958,
    instrux + 6959,
    instrux + 6960,
    instrux + 6961,
    instrux + 6962,
    instrux + 6963,
    instrux + 6987,
    instrux + 6988,
    NULL
};

static const struct itemplate * const itbl_evex_map5_7a[] = {
    instrux + 6995,
    instrux + 6996,
    instrux + 6997,
    instrux + 7014,
    instrux + 7015,
    instrux + 7016,
    instrux + 7017,
    instrux + 7018,
    instrux + 7019,
    NULL
};

static const struct itemplate * const itbl_evex_map5_7b[] = {
    instrux + 6955,
    instrux + 6956,
    instrux + 6957,
    instrux + 7020,
    instrux + 7021,
    NULL
};

static const struct itemplate * const itbl_evex_map5_7c[] = {
    instrux + 7004,
    instrux + 7005,
    instrux + 7006,
    instrux + 7007,
    instrux + 7008,
    instrux + 7009,
    NULL
};

static const struct itemplate * const itbl_evex_map5_7d[] = {
    instrux + 6964,
    instrux + 6965,
    instrux + 6966,
    instrux + 6967,
    instrux + 6968,
    instrux + 6969,
    instrux + 7022,
    instrux + 7023,
    instrux + 7024,
    instrux + 7025,
    instrux + 7026,
    instrux + 7027,
    NULL
};

static const struct itemplate * const itbl_evex_map5_7e[] = {
    instrux + 7139,
    instrux + 7464,
    NULL
};

static const struct itemplate * const * const itbl_evex_map5[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_10,
    itbl_evex_map5_11,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_18,
    NULL,
    NULL,
    itbl_evex_map5_1b,
    NULL,
    itbl_evex_map5_1d,
    itbl_evex_map5_1e,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_2a,
    NULL,
    itbl_evex_map5_2c,
    itbl_evex_map5_2d,
    itbl_evex_map5_2e,
    itbl_evex_map5_2f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_51,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_57,
    itbl_evex_map5_58,
    itbl_evex_map5_59,
    itbl_evex_map5_5a,
    itbl_evex_map5_5b,
    itbl_evex_map5_5c,
    itbl_evex_map5_5d,
    itbl_evex_map5_5e,
    itbl_evex_map5_5f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_68,
    itbl_evex_map5_69,
    itbl_evex_map5_6a,
    itbl_evex_map5_6b,
    itbl_evex_map5_6c,
    itbl_evex_map5_6d,
    itbl_evex_map5_6e,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_74,
    NULL,
    NULL,
    NULL,
    itbl_evex_map5_78,
    itbl_evex_map5_79,
    itbl_evex_map5_7a,
    itbl_evex_map5_7b,
    itbl_evex_map5_7c,
    itbl_evex_map5_7d,
    itbl_evex_map5_7e,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_evex_map6_13[] = {
    instrux + 6952,
    instrux + 6953,
    instrux + 6954,
    instrux + 6986,
    NULL
};

static const struct itemplate * const itbl_evex_map6_2c[] = {
    instrux + 7160,
    instrux + 7161,
    instrux + 7162,
    instrux + 7279,
    instrux + 7280,
    instrux + 7281,
    NULL
};

static const struct itemplate * const itbl_evex_map6_2d[] = {
    instrux + 7163,
    NULL
};

static const struct itemplate * const itbl_evex_map6_42[] = {
    instrux + 7118,
    instrux + 7119,
    instrux + 7120,
    instrux + 7252,
    instrux + 7253,
    instrux + 7254,
    NULL
};

static const struct itemplate * const itbl_evex_map6_43[] = {
    instrux + 7121,
    NULL
};

static const struct itemplate * const itbl_evex_map6_4c[] = {
    instrux + 7144,
    instrux + 7145,
    instrux + 7146,
    instrux + 7267,
    instrux + 7268,
    instrux + 7269,
    NULL
};

static const struct itemplate * const itbl_evex_map6_4d[] = {
    instrux + 7147,
    NULL
};

static const struct itemplate * const itbl_evex_map6_4e[] = {
    instrux + 7156,
    instrux + 7157,
    instrux + 7158,
    instrux + 7276,
    instrux + 7277,
    instrux + 7278,
    NULL
};

static const struct itemplate * const itbl_evex_map6_4f[] = {
    instrux + 7159,
    NULL
};

static const struct itemplate * const itbl_evex_map6_56[] = {
    instrux + 7032,
    instrux + 7033,
    instrux + 7034,
    instrux + 7035,
    instrux + 7036,
    instrux + 7037,
    NULL
};

static const struct itemplate * const itbl_evex_map6_57[] = {
    instrux + 7038,
    instrux + 7039,
    NULL
};

static const struct itemplate * const itbl_evex_map6_80[] = {
    instrux + 7465,
    instrux + 7466,
    instrux + 7467,
    instrux + 7468,
    NULL
};

static const struct itemplate * const itbl_evex_map6_81[] = {
    instrux + 7469,
    instrux + 7470,
    instrux + 7471,
    NULL
};

static const struct itemplate * const itbl_evex_map6_96[] = {
    instrux + 7048,
    instrux + 7049,
    instrux + 7050,
    NULL
};

static const struct itemplate * const itbl_evex_map6_97[] = {
    instrux + 7057,
    instrux + 7058,
    instrux + 7059,
    NULL
};

static const struct itemplate * const itbl_evex_map6_98[] = {
    instrux + 7066,
    instrux + 7067,
    instrux + 7068,
    instrux + 7213,
    instrux + 7214,
    instrux + 7215,
    NULL
};

static const struct itemplate * const itbl_evex_map6_99[] = {
    instrux + 7084,
    NULL
};

static const struct itemplate * const itbl_evex_map6_9a[] = {
    instrux + 7090,
    instrux + 7091,
    instrux + 7092,
    instrux + 7222,
    instrux + 7223,
    instrux + 7224,
    NULL
};

static const struct itemplate * const itbl_evex_map6_9b[] = {
    instrux + 7108,
    NULL
};

static const struct itemplate * const itbl_evex_map6_9c[] = {
    instrux + 7075,
    instrux + 7076,
    instrux + 7077,
    instrux + 7231,
    instrux + 7232,
    instrux + 7233,
    NULL
};

static const struct itemplate * const itbl_evex_map6_9d[] = {
    instrux + 7087,
    NULL
};

static const struct itemplate * const itbl_evex_map6_9e[] = {
    instrux + 7099,
    instrux + 7100,
    instrux + 7101,
    instrux + 7240,
    instrux + 7241,
    instrux + 7242,
    NULL
};

static const struct itemplate * const itbl_evex_map6_9f[] = {
    instrux + 7111,
    NULL
};

static const struct itemplate * const itbl_evex_map6_a6[] = {
    instrux + 7051,
    instrux + 7052,
    instrux + 7053,
    NULL
};

static const struct itemplate * const itbl_evex_map6_a7[] = {
    instrux + 7060,
    instrux + 7061,
    instrux + 7062,
    NULL
};

static const struct itemplate * const itbl_evex_map6_a8[] = {
    instrux + 7069,
    instrux + 7070,
    instrux + 7071,
    instrux + 7216,
    instrux + 7217,
    instrux + 7218,
    NULL
};

static const struct itemplate * const itbl_evex_map6_a9[] = {
    instrux + 7085,
    NULL
};

static const struct itemplate * const itbl_evex_map6_aa[] = {
    instrux + 7093,
    instrux + 7094,
    instrux + 7095,
    instrux + 7225,
    instrux + 7226,
    instrux + 7227,
    NULL
};

static const struct itemplate * const itbl_evex_map6_ab[] = {
    instrux + 7109,
    NULL
};

static const struct itemplate * const itbl_evex_map6_ac[] = {
    instrux + 7078,
    instrux + 7079,
    instrux + 7080,
    instrux + 7234,
    instrux + 7235,
    instrux + 7236,
    NULL
};

static const struct itemplate * const itbl_evex_map6_ad[] = {
    instrux + 7088,
    NULL
};

static const struct itemplate * const itbl_evex_map6_ae[] = {
    instrux + 7102,
    instrux + 7103,
    instrux + 7104,
    instrux + 7243,
    instrux + 7244,
    instrux + 7245,
    NULL
};

static const struct itemplate * const itbl_evex_map6_af[] = {
    instrux + 7112,
    NULL
};

static const struct itemplate * const itbl_evex_map6_b6[] = {
    instrux + 7054,
    instrux + 7055,
    instrux + 7056,
    NULL
};

static const struct itemplate * const itbl_evex_map6_b7[] = {
    instrux + 7063,
    instrux + 7064,
    instrux + 7065,
    NULL
};

static const struct itemplate * const itbl_evex_map6_b8[] = {
    instrux + 7072,
    instrux + 7073,
    instrux + 7074,
    instrux + 7219,
    instrux + 7220,
    instrux + 7221,
    NULL
};

static const struct itemplate * const itbl_evex_map6_b9[] = {
    instrux + 7086,
    NULL
};

static const struct itemplate * const itbl_evex_map6_ba[] = {
    instrux + 7096,
    instrux + 7097,
    instrux + 7098,
    instrux + 7228,
    instrux + 7229,
    instrux + 7230,
    NULL
};

static const struct itemplate * const itbl_evex_map6_bb[] = {
    instrux + 7110,
    NULL
};

static const struct itemplate * const itbl_evex_map6_bc[] = {
    instrux + 7081,
    instrux + 7082,
    instrux + 7083,
    instrux + 7237,
    instrux + 7238,
    instrux + 7239,
    NULL
};

static const struct itemplate * const itbl_evex_map6_bd[] = {
    instrux + 7089,
    NULL
};

static const struct itemplate * const itbl_evex_map6_be[] = {
    instrux + 7105,
    instrux + 7106,
    instrux + 7107,
    instrux + 7246,
    instrux + 7247,
    instrux + 7248,
    NULL
};

static const struct itemplate * const itbl_evex_map6_bf[] = {
    instrux + 7113,
    NULL
};

static const struct itemplate * const itbl_evex_map6_d6[] = {
    instrux + 7040,
    instrux + 7041,
    instrux + 7042,
    instrux + 7043,
    instrux + 7044,
    instrux + 7045,
    NULL
};

static const struct itemplate * const itbl_evex_map6_d7[] = {
    instrux + 7046,
    instrux + 7047,
    NULL
};

static const struct itemplate * const * const itbl_evex_map6[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_13,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_2c,
    itbl_evex_map6_2d,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_42,
    itbl_evex_map6_43,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_4c,
    itbl_evex_map6_4d,
    itbl_evex_map6_4e,
    itbl_evex_map6_4f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_56,
    itbl_evex_map6_57,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_80,
    itbl_evex_map6_81,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_96,
    itbl_evex_map6_97,
    itbl_evex_map6_98,
    itbl_evex_map6_99,
    itbl_evex_map6_9a,
    itbl_evex_map6_9b,
    itbl_evex_map6_9c,
    itbl_evex_map6_9d,
    itbl_evex_map6_9e,
    itbl_evex_map6_9f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_a6,
    itbl_evex_map6_a7,
    itbl_evex_map6_a8,
    itbl_evex_map6_a9,
    itbl_evex_map6_aa,
    itbl_evex_map6_ab,
    itbl_evex_map6_ac,
    itbl_evex_map6_ad,
    itbl_evex_map6_ae,
    itbl_evex_map6_af,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_b6,
    itbl_evex_map6_b7,
    itbl_evex_map6_b8,
    itbl_evex_map6_b9,
    itbl_evex_map6_ba,
    itbl_evex_map6_bb,
    itbl_evex_map6_bc,
    itbl_evex_map6_bd,
    itbl_evex_map6_be,
    itbl_evex_map6_bf,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map6_d6,
    itbl_evex_map6_d7,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_evex_map7_f6[] = {
    instrux + 1336,
    instrux + 1339,
    NULL
};

static const struct itemplate * const itbl_evex_map7_f8[] = {
    instrux + 1345,
    instrux + 1349,
    NULL
};

static const struct itemplate * const * const itbl_evex_map7[256] = {
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_evex_map7_f6,
    NULL,
    itbl_evex_map7_f8,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
};

static const struct itemplate * const itbl_rex2_map0_00[] = {
    instrux + 39,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_01[] = {
    instrux + 40,
    instrux + 41,
    instrux + 42,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_02[] = {
    instrux + 43,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_03[] = {
    instrux + 44,
    instrux + 45,
    instrux + 46,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_04[] = {
    instrux + 47,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_05[] = {
    instrux + 50,
    instrux + 53,
    instrux + 56,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_08[] = {
    instrux + 88,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_09[] = {
    instrux + 89,
    instrux + 90,
    instrux + 91,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_0a[] = {
    instrux + 92,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_0b[] = {
    instrux + 93,
    instrux + 94,
    instrux + 95,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_0c[] = {
    instrux + 96,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_0d[] = {
    instrux + 99,
    instrux + 102,
    instrux + 105,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_10[] = {
    instrux + 137,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_11[] = {
    instrux + 138,
    instrux + 139,
    instrux + 140,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_12[] = {
    instrux + 141,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_13[] = {
    instrux + 142,
    instrux + 143,
    instrux + 144,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_14[] = {
    instrux + 145,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_15[] = {
    instrux + 148,
    instrux + 151,
    instrux + 154,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_18[] = {
    instrux + 186,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_19[] = {
    instrux + 187,
    instrux + 188,
    instrux + 189,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_1a[] = {
    instrux + 190,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_1b[] = {
    instrux + 191,
    instrux + 192,
    instrux + 193,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_1c[] = {
    instrux + 194,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_1d[] = {
    instrux + 197,
    instrux + 200,
    instrux + 203,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_20[] = {
    instrux + 235,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_21[] = {
    instrux + 236,
    instrux + 237,
    instrux + 238,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_22[] = {
    instrux + 239,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_23[] = {
    instrux + 240,
    instrux + 241,
    instrux + 242,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_24[] = {
    instrux + 243,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_25[] = {
    instrux + 246,
    instrux + 249,
    instrux + 252,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_28[] = {
    instrux + 284,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_29[] = {
    instrux + 285,
    instrux + 286,
    instrux + 287,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_2a[] = {
    instrux + 288,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_2b[] = {
    instrux + 289,
    instrux + 290,
    instrux + 291,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_2c[] = {
    instrux + 292,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_2d[] = {
    instrux + 295,
    instrux + 298,
    instrux + 301,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_30[] = {
    instrux + 333,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_31[] = {
    instrux + 334,
    instrux + 335,
    instrux + 336,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_32[] = {
    instrux + 337,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_33[] = {
    instrux + 338,
    instrux + 339,
    instrux + 340,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_34[] = {
    instrux + 341,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_35[] = {
    instrux + 344,
    instrux + 347,
    instrux + 350,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_38[] = {
    instrux + 382,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_39[] = {
    instrux + 383,
    instrux + 384,
    instrux + 385,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_3a[] = {
    instrux + 386,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_3b[] = {
    instrux + 387,
    instrux + 388,
    instrux + 389,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_3c[] = {
    instrux + 390,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_3d[] = {
    instrux + 393,
    instrux + 396,
    instrux + 399,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_50[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_51[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_52[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_53[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_54[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_55[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_56[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_57[] = {
    instrux + 1737,
    instrux + 1738,
    instrux + 1739,
    instrux + 1771,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_58[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_59[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_5a[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_5b[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_5c[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_5d[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_5e[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_5f[] = {
    instrux + 1749,
    instrux + 1750,
    instrux + 1751,
    instrux + 1772,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_63[] = {
    instrux + 1002,
    instrux + 1003,
    instrux + 1004,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_68[] = {
    instrux + 1746,
    instrux + 1748,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_69[] = {
    instrux + 759,
    instrux + 760,
    instrux + 761,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_6a[] = {
    instrux + 1743,
    instrux + 1744,
    instrux + 1745,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_6b[] = {
    instrux + 756,
    instrux + 757,
    instrux + 758,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_6c[] = {
    instrux + 1280,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_6d[] = {
    instrux + 1281,
    instrux + 1282,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_6e[] = {
    instrux + 1283,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_6f[] = {
    instrux + 1284,
    instrux + 1285,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_80[] = {
    instrux + 48,
    instrux + 97,
    instrux + 146,
    instrux + 195,
    instrux + 244,
    instrux + 293,
    instrux + 342,
    instrux + 391,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_81[] = {
    instrux + 51,
    instrux + 54,
    instrux + 57,
    instrux + 100,
    instrux + 103,
    instrux + 106,
    instrux + 149,
    instrux + 152,
    instrux + 155,
    instrux + 198,
    instrux + 201,
    instrux + 204,
    instrux + 247,
    instrux + 250,
    instrux + 253,
    instrux + 296,
    instrux + 299,
    instrux + 302,
    instrux + 345,
    instrux + 348,
    instrux + 351,
    instrux + 394,
    instrux + 397,
    instrux + 400,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_83[] = {
    instrux + 49,
    instrux + 52,
    instrux + 55,
    instrux + 98,
    instrux + 101,
    instrux + 104,
    instrux + 147,
    instrux + 150,
    instrux + 153,
    instrux + 196,
    instrux + 199,
    instrux + 202,
    instrux + 245,
    instrux + 248,
    instrux + 251,
    instrux + 294,
    instrux + 297,
    instrux + 300,
    instrux + 343,
    instrux + 346,
    instrux + 349,
    instrux + 392,
    instrux + 395,
    instrux + 398,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_84[] = {
    instrux + 401,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_85[] = {
    instrux + 402,
    instrux + 403,
    instrux + 404,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_86[] = {
    instrux + 1024,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_87[] = {
    instrux + 1025,
    instrux + 1026,
    instrux + 1027,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_88[] = {
    instrux + 12,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_89[] = {
    instrux + 13,
    instrux + 14,
    instrux + 15,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_8a[] = {
    instrux + 16,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_8b[] = {
    instrux + 17,
    instrux + 18,
    instrux + 19,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_8c[] = {
    instrux + 1380,
    instrux + 1381,
    instrux + 1382,
    instrux + 1383,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_8d[] = {
    instrux + 36,
    instrux + 37,
    instrux + 38,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_8e[] = {
    instrux + 1384,
    instrux + 1385,
    instrux + 1386,
    instrux + 1387,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_8f[] = {
    instrux + 1752,
    instrux + 1753,
    instrux + 1754,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_90[] = {
    instrux + 0,
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    instrux + 1352,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_91[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_92[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_93[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_94[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_95[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_96[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_97[] = {
    instrux + 1021,
    instrux + 1022,
    instrux + 1023,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_98[] = {
    instrux + 990,
    instrux + 992,
    instrux + 995,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_99[] = {
    instrux + 991,
    instrux + 993,
    instrux + 994,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_9c[] = {
    instrux + 1252,
    instrux + 1253,
    instrux + 1254,
    instrux + 1255,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_9d[] = {
    instrux + 1256,
    instrux + 1257,
    instrux + 1258,
    instrux + 1259,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_9e[] = {
    instrux + 1250,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_9f[] = {
    instrux + 1249,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_a1[] = {
    instrux + 1028,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b0[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b1[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b2[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b3[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b4[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b5[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b6[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b7[] = {
    instrux + 20,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b8[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_b9[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_ba[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_bb[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_bc[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_bd[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_be[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_bf[] = {
    instrux + 21,
    instrux + 22,
    instrux + 23,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c0[] = {
    instrux + 421,
    instrux + 433,
    instrux + 445,
    instrux + 457,
    instrux + 469,
    instrux + 481,
    instrux + 493,
    instrux + 505,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c1[] = {
    instrux + 422,
    instrux + 423,
    instrux + 424,
    instrux + 434,
    instrux + 435,
    instrux + 436,
    instrux + 446,
    instrux + 447,
    instrux + 448,
    instrux + 458,
    instrux + 459,
    instrux + 460,
    instrux + 470,
    instrux + 471,
    instrux + 472,
    instrux + 482,
    instrux + 483,
    instrux + 484,
    instrux + 494,
    instrux + 495,
    instrux + 496,
    instrux + 506,
    instrux + 507,
    instrux + 508,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c2[] = {
    instrux + 1214,
    instrux + 1215,
    instrux + 1217,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c3[] = {
    instrux + 1210,
    instrux + 1211,
    instrux + 1213,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c6[] = {
    instrux + 24,
    instrux + 4371,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c7[] = {
    instrux + 25,
    instrux + 26,
    instrux + 27,
    instrux + 4374,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c8[] = {
    instrux + 1761,
    instrux + 1762,
    instrux + 1763,
    instrux + 1764,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_c9[] = {
    instrux + 1765,
    instrux + 1766,
    instrux + 1767,
    instrux + 1768,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_ca[] = {
    instrux + 1222,
    instrux + 1223,
    instrux + 1224,
    instrux + 1225,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_cb[] = {
    instrux + 1218,
    instrux + 1219,
    instrux + 1220,
    instrux + 1221,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_cc[] = {
    instrux + 1228,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_cd[] = {
    instrux + 1226,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_cf[] = {
    instrux + 1234,
    instrux + 1235,
    instrux + 1236,
    instrux + 1237,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d0[] = {
    instrux + 413,
    instrux + 425,
    instrux + 437,
    instrux + 449,
    instrux + 461,
    instrux + 473,
    instrux + 485,
    instrux + 497,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d1[] = {
    instrux + 414,
    instrux + 415,
    instrux + 416,
    instrux + 426,
    instrux + 427,
    instrux + 428,
    instrux + 438,
    instrux + 439,
    instrux + 440,
    instrux + 450,
    instrux + 451,
    instrux + 452,
    instrux + 462,
    instrux + 463,
    instrux + 464,
    instrux + 474,
    instrux + 475,
    instrux + 476,
    instrux + 486,
    instrux + 487,
    instrux + 488,
    instrux + 498,
    instrux + 499,
    instrux + 500,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d2[] = {
    instrux + 417,
    instrux + 429,
    instrux + 441,
    instrux + 453,
    instrux + 465,
    instrux + 477,
    instrux + 489,
    instrux + 501,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d3[] = {
    instrux + 418,
    instrux + 419,
    instrux + 420,
    instrux + 430,
    instrux + 431,
    instrux + 432,
    instrux + 442,
    instrux + 443,
    instrux + 444,
    instrux + 454,
    instrux + 455,
    instrux + 456,
    instrux + 466,
    instrux + 467,
    instrux + 468,
    instrux + 478,
    instrux + 479,
    instrux + 480,
    instrux + 490,
    instrux + 491,
    instrux + 492,
    instrux + 502,
    instrux + 503,
    instrux + 504,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d6[] = {
    instrux + 1788,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d7[] = {
    instrux + 1790,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d8[] = {
    instrux + 1462,
    instrux + 1465,
    instrux + 1467,
    instrux + 1492,
    instrux + 1494,
    instrux + 1495,
    instrux + 1500,
    instrux + 1502,
    instrux + 1503,
    instrux + 1508,
    instrux + 1511,
    instrux + 1513,
    instrux + 1516,
    instrux + 1520,
    instrux + 1521,
    instrux + 1572,
    instrux + 1576,
    instrux + 1577,
    instrux + 1613,
    instrux + 1617,
    instrux + 1618,
    instrux + 1621,
    instrux + 1625,
    instrux + 1626,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_d9[] = {
    instrux + 1460,
    instrux + 1461,
    instrux + 1474,
    instrux + 1505,
    instrux + 1506,
    instrux + 1545,
    instrux + 1559,
    instrux + 1562,
    instrux + 1563,
    instrux + 1564,
    instrux + 1565,
    instrux + 1566,
    instrux + 1567,
    instrux + 1568,
    instrux + 1569,
    instrux + 1570,
    instrux + 1571,
    instrux + 1584,
    instrux + 1586,
    instrux + 1587,
    instrux + 1590,
    instrux + 1591,
    instrux + 1592,
    instrux + 1593,
    instrux + 1594,
    instrux + 1597,
    instrux + 1599,
    instrux + 1600,
    instrux + 1601,
    instrux + 1602,
    instrux + 1605,
    instrux + 1606,
    instrux + 1607,
    instrux + 1629,
    instrux + 1639,
    instrux + 1640,
    instrux + 1641,
    instrux + 1642,
    instrux + 1643,
    instrux + 1644,
    instrux + 1645,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_da[] = {
    instrux + 1476,
    instrux + 1477,
    instrux + 1478,
    instrux + 1479,
    instrux + 1480,
    instrux + 1481,
    instrux + 1490,
    instrux + 1491,
    instrux + 1530,
    instrux + 1532,
    instrux + 1534,
    instrux + 1536,
    instrux + 1538,
    instrux + 1543,
    instrux + 1555,
    instrux + 1557,
    instrux + 1638,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_db[] = {
    instrux + 1475,
    instrux + 1482,
    instrux + 1483,
    instrux + 1484,
    instrux + 1485,
    instrux + 1486,
    instrux + 1487,
    instrux + 1488,
    instrux + 1489,
    instrux + 1496,
    instrux + 1497,
    instrux + 1507,
    instrux + 1525,
    instrux + 1540,
    instrux + 1546,
    instrux + 1547,
    instrux + 1549,
    instrux + 1553,
    instrux + 1561,
    instrux + 1580,
    instrux + 1581,
    instrux + 1582,
    instrux + 1583,
    instrux + 1598,
    instrux + 1609,
    instrux + 1632,
    instrux + 1633,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_dc[] = {
    instrux + 1463,
    instrux + 1464,
    instrux + 1466,
    instrux + 1493,
    instrux + 1501,
    instrux + 1509,
    instrux + 1510,
    instrux + 1512,
    instrux + 1517,
    instrux + 1518,
    instrux + 1519,
    instrux + 1573,
    instrux + 1574,
    instrux + 1575,
    instrux + 1614,
    instrux + 1615,
    instrux + 1616,
    instrux + 1622,
    instrux + 1623,
    instrux + 1624,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_dd[] = {
    instrux + 1526,
    instrux + 1527,
    instrux + 1554,
    instrux + 1560,
    instrux + 1585,
    instrux + 1588,
    instrux + 1595,
    instrux + 1596,
    instrux + 1603,
    instrux + 1604,
    instrux + 1608,
    instrux + 1610,
    instrux + 1611,
    instrux + 1630,
    instrux + 1631,
    instrux + 1636,
    instrux + 1637,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_de[] = {
    instrux + 1468,
    instrux + 1469,
    instrux + 1504,
    instrux + 1514,
    instrux + 1515,
    instrux + 1522,
    instrux + 1523,
    instrux + 1531,
    instrux + 1533,
    instrux + 1535,
    instrux + 1537,
    instrux + 1539,
    instrux + 1544,
    instrux + 1556,
    instrux + 1558,
    instrux + 1578,
    instrux + 1579,
    instrux + 1619,
    instrux + 1620,
    instrux + 1627,
    instrux + 1628,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_df[] = {
    instrux + 1470,
    instrux + 1471,
    instrux + 1472,
    instrux + 1473,
    instrux + 1498,
    instrux + 1499,
    instrux + 1528,
    instrux + 1529,
    instrux + 1541,
    instrux + 1542,
    instrux + 1548,
    instrux + 1550,
    instrux + 1551,
    instrux + 1552,
    instrux + 1589,
    instrux + 1612,
    instrux + 1634,
    instrux + 1635,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_e9[] = {
    instrux + 1034,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_f1[] = {
    instrux + 1227,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_f4[] = {
    instrux + 1351,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_f5[] = {
    instrux + 1248,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_f6[] = {
    instrux + 409,
    instrux + 745,
    instrux + 774,
    instrux + 786,
    instrux + 794,
    instrux + 802,
    instrux + 814,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_f7[] = {
    instrux + 410,
    instrux + 411,
    instrux + 412,
    instrux + 746,
    instrux + 747,
    instrux + 748,
    instrux + 775,
    instrux + 776,
    instrux + 777,
    instrux + 787,
    instrux + 788,
    instrux + 789,
    instrux + 795,
    instrux + 796,
    instrux + 797,
    instrux + 803,
    instrux + 804,
    instrux + 805,
    instrux + 815,
    instrux + 816,
    instrux + 817,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_f8[] = {
    instrux + 1240,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_f9[] = {
    instrux + 1244,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_fa[] = {
    instrux + 1242,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_fb[] = {
    instrux + 1246,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_fc[] = {
    instrux + 1241,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_fd[] = {
    instrux + 1245,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_fe[] = {
    instrux + 719,
    instrux + 733,
    NULL
};

static const struct itemplate * const itbl_rex2_map0_ff[] = {
    instrux + 720,
    instrux + 721,
    instrux + 722,
    instrux + 734,
    instrux + 735,
    instrux + 736,
    instrux + 1037,
    instrux + 1041,
    instrux + 1042,
    instrux + 1045,
    instrux + 1201,
    instrux + 1205,
    instrux + 1206,
    instrux + 1209,
    instrux + 1740,
    instrux + 1741,
    instrux + 1742,
    NULL
};

static const struct itemplate * const * const itbl_rex2_map0[256] = {
    itbl_rex2_map0_00,
    itbl_rex2_map0_01,
    itbl_rex2_map0_02,
    itbl_rex2_map0_03,
    itbl_rex2_map0_04,
    itbl_rex2_map0_05,
    NULL,
    NULL,
    itbl_rex2_map0_08,
    itbl_rex2_map0_09,
    itbl_rex2_map0_0a,
    itbl_rex2_map0_0b,
    itbl_rex2_map0_0c,
    itbl_rex2_map0_0d,
    NULL,
    NULL,
    itbl_rex2_map0_10,
    itbl_rex2_map0_11,
    itbl_rex2_map0_12,
    itbl_rex2_map0_13,
    itbl_rex2_map0_14,
    itbl_rex2_map0_15,
    NULL,
    NULL,
    itbl_rex2_map0_18,
    itbl_rex2_map0_19,
    itbl_rex2_map0_1a,
    itbl_rex2_map0_1b,
    itbl_rex2_map0_1c,
    itbl_rex2_map0_1d,
    NULL,
    NULL,
    itbl_rex2_map0_20,
    itbl_rex2_map0_21,
    itbl_rex2_map0_22,
    itbl_rex2_map0_23,
    itbl_rex2_map0_24,
    itbl_rex2_map0_25,
    NULL,
    NULL,
    itbl_rex2_map0_28,
    itbl_rex2_map0_29,
    itbl_rex2_map0_2a,
    itbl_rex2_map0_2b,
    itbl_rex2_map0_2c,
    itbl_rex2_map0_2d,
    NULL,
    NULL,
    itbl_rex2_map0_30,
    itbl_rex2_map0_31,
    itbl_rex2_map0_32,
    itbl_rex2_map0_33,
    itbl_rex2_map0_34,
    itbl_rex2_map0_35,
    NULL,
    NULL,
    itbl_rex2_map0_38,
    itbl_rex2_map0_39,
    itbl_rex2_map0_3a,
    itbl_rex2_map0_3b,
    itbl_rex2_map0_3c,
    itbl_rex2_map0_3d,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map0_50,
    itbl_rex2_map0_51,
    itbl_rex2_map0_52,
    itbl_rex2_map0_53,
    itbl_rex2_map0_54,
    itbl_rex2_map0_55,
    itbl_rex2_map0_56,
    itbl_rex2_map0_57,
    itbl_rex2_map0_58,
    itbl_rex2_map0_59,
    itbl_rex2_map0_5a,
    itbl_rex2_map0_5b,
    itbl_rex2_map0_5c,
    itbl_rex2_map0_5d,
    itbl_rex2_map0_5e,
    itbl_rex2_map0_5f,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map0_63,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map0_68,
    itbl_rex2_map0_69,
    itbl_rex2_map0_6a,
    itbl_rex2_map0_6b,
    itbl_rex2_map0_6c,
    itbl_rex2_map0_6d,
    itbl_rex2_map0_6e,
    itbl_rex2_map0_6f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map0_80,
    itbl_rex2_map0_81,
    NULL,
    itbl_rex2_map0_83,
    itbl_rex2_map0_84,
    itbl_rex2_map0_85,
    itbl_rex2_map0_86,
    itbl_rex2_map0_87,
    itbl_rex2_map0_88,
    itbl_rex2_map0_89,
    itbl_rex2_map0_8a,
    itbl_rex2_map0_8b,
    itbl_rex2_map0_8c,
    itbl_rex2_map0_8d,
    itbl_rex2_map0_8e,
    itbl_rex2_map0_8f,
    itbl_rex2_map0_90,
    itbl_rex2_map0_91,
    itbl_rex2_map0_92,
    itbl_rex2_map0_93,
    itbl_rex2_map0_94,
    itbl_rex2_map0_95,
    itbl_rex2_map0_96,
    itbl_rex2_map0_97,
    itbl_rex2_map0_98,
    itbl_rex2_map0_99,
    NULL,
    NULL,
    itbl_rex2_map0_9c,
    itbl_rex2_map0_9d,
    itbl_rex2_map0_9e,
    itbl_rex2_map0_9f,
    NULL,
    itbl_rex2_map0_a1,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map0_b0,
    itbl_rex2_map0_b1,
    itbl_rex2_map0_b2,
    itbl_rex2_map0_b3,
    itbl_rex2_map0_b4,
    itbl_rex2_map0_b5,
    itbl_rex2_map0_b6,
    itbl_rex2_map0_b7,
    itbl_rex2_map0_b8,
    itbl_rex2_map0_b9,
    itbl_rex2_map0_ba,
    itbl_rex2_map0_bb,
    itbl_rex2_map0_bc,
    itbl_rex2_map0_bd,
    itbl_rex2_map0_be,
    itbl_rex2_map0_bf,
    itbl_rex2_map0_c0,
    itbl_rex2_map0_c1,
    itbl_rex2_map0_c2,
    itbl_rex2_map0_c3,
    NULL,
    NULL,
    itbl_rex2_map0_c6,
    itbl_rex2_map0_c7,
    itbl_rex2_map0_c8,
    itbl_rex2_map0_c9,
    itbl_rex2_map0_ca,
    itbl_rex2_map0_cb,
    itbl_rex2_map0_cc,
    itbl_rex2_map0_cd,
    NULL,
    itbl_rex2_map0_cf,
    itbl_rex2_map0_d0,
    itbl_rex2_map0_d1,
    itbl_rex2_map0_d2,
    itbl_rex2_map0_d3,
    NULL,
    NULL,
    itbl_rex2_map0_d6,
    itbl_rex2_map0_d7,
    itbl_rex2_map0_d8,
    itbl_rex2_map0_d9,
    itbl_rex2_map0_da,
    itbl_rex2_map0_db,
    itbl_rex2_map0_dc,
    itbl_rex2_map0_dd,
    itbl_rex2_map0_de,
    itbl_rex2_map0_df,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map0_e9,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map0_f1,
    NULL,
    NULL,
    itbl_rex2_map0_f4,
    itbl_rex2_map0_f5,
    itbl_rex2_map0_f6,
    itbl_rex2_map0_f7,
    itbl_rex2_map0_f8,
    itbl_rex2_map0_f9,
    itbl_rex2_map0_fa,
    itbl_rex2_map0_fb,
    itbl_rex2_map0_fc,
    itbl_rex2_map0_fd,
    itbl_rex2_map0_fe,
    itbl_rex2_map0_ff,
};

static const struct itemplate * const itbl_rex2_map1_00[] = {
    instrux + 1190,
    instrux + 1191,
    instrux + 1192,
    instrux + 1193,
    instrux + 1194,
    instrux + 1195,
    instrux + 1428,
    instrux + 1429,
    instrux + 1431,
    instrux + 1438,
    instrux + 1439,
    instrux + 1440,
    instrux + 1441,
    instrux + 1442,
    instrux + 1443,
    instrux + 1444,
    instrux + 1445,
    instrux + 1452,
    instrux + 1453,
    instrux + 1454,
    instrux + 1455,
    instrux + 1456,
    instrux + 1457,
    instrux + 1458,
    instrux + 1459,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_01[] = {
    instrux + 1238,
    instrux + 1239,
    instrux + 1243,
    instrux + 1247,
    instrux + 1289,
    instrux + 1294,
    instrux + 1295,
    instrux + 1296,
    instrux + 1303,
    instrux + 1304,
    instrux + 1305,
    instrux + 1306,
    instrux + 1309,
    instrux + 1320,
    instrux + 1321,
    instrux + 1322,
    instrux + 1323,
    instrux + 1324,
    instrux + 1337,
    instrux + 1340,
    instrux + 1341,
    instrux + 1353,
    instrux + 1354,
    instrux + 1355,
    instrux + 1356,
    instrux + 1357,
    instrux + 1358,
    instrux + 1359,
    instrux + 1360,
    instrux + 1361,
    instrux + 1362,
    instrux + 1430,
    instrux + 1432,
    instrux + 1433,
    instrux + 1434,
    instrux + 1435,
    instrux + 1436,
    instrux + 1437,
    instrux + 1446,
    instrux + 1447,
    instrux + 1448,
    instrux + 1449,
    instrux + 1450,
    instrux + 1451,
    instrux + 1778,
    instrux + 2698,
    instrux + 2699,
    instrux + 2926,
    instrux + 2927,
    instrux + 2928,
    instrux + 2930,
    instrux + 2931,
    instrux + 2932,
    instrux + 2933,
    instrux + 2938,
    instrux + 2939,
    instrux + 2940,
    instrux + 2943,
    instrux + 2951,
    instrux + 2952,
    instrux + 2953,
    instrux + 2954,
    instrux + 4375,
    instrux + 4376,
    instrux + 6703,
    instrux + 6704,
    instrux + 6716,
    instrux + 6717,
    instrux + 6824,
    instrux + 6825,
    instrux + 6826,
    instrux + 6834,
    instrux + 6835,
    instrux + 6836,
    instrux + 6853,
    instrux + 6854,
    instrux + 6855,
    instrux + 7197,
    instrux + 7199,
    instrux + 7200,
    instrux + 7201,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_02[] = {
    instrux + 1422,
    instrux + 1423,
    instrux + 1424,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_03[] = {
    instrux + 1425,
    instrux + 1426,
    instrux + 1427,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_05[] = {
    instrux + 1230,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_06[] = {
    instrux + 1318,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_07[] = {
    instrux + 1233,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_08[] = {
    instrux + 1297,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_09[] = {
    instrux + 1298,
    instrux + 1299,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_0b[] = {
    instrux + 1787,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_0d[] = {
    instrux + 1705,
    instrux + 1706,
    instrux + 4377,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_0e[] = {
    instrux + 1524,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_0f[] = {
    instrux + 1667,
    instrux + 1675,
    instrux + 1676,
    instrux + 1677,
    instrux + 1678,
    instrux + 1679,
    instrux + 1680,
    instrux + 1681,
    instrux + 1682,
    instrux + 1683,
    instrux + 1684,
    instrux + 1685,
    instrux + 1686,
    instrux + 1687,
    instrux + 1688,
    instrux + 1689,
    instrux + 1690,
    instrux + 1691,
    instrux + 1696,
    instrux + 2735,
    instrux + 2736,
    instrux + 2737,
    instrux + 2738,
    instrux + 2739,
    instrux + 3080,
    instrux + 3081,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_10[] = {
    instrux + 2673,
    instrux + 2675,
    instrux + 2900,
    instrux + 2902,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_11[] = {
    instrux + 2674,
    instrux + 2676,
    instrux + 2901,
    instrux + 2903,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_12[] = {
    instrux + 2667,
    instrux + 2669,
    instrux + 2897,
    instrux + 2923,
    instrux + 2925,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_13[] = {
    instrux + 2668,
    instrux + 2896,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_14[] = {
    instrux + 2692,
    instrux + 2914,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_15[] = {
    instrux + 2691,
    instrux + 2913,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_16[] = {
    instrux + 2664,
    instrux + 2666,
    instrux + 2895,
    instrux + 2924,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_17[] = {
    instrux + 2665,
    instrux + 2894,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_18[] = {
    instrux + 2712,
    instrux + 2713,
    instrux + 2714,
    instrux + 2715,
    instrux + 2716,
    instrux + 2717,
    instrux + 6718,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_19[] = {
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_1a[] = {
    instrux + 4379,
    instrux + 4381,
    instrux + 4382,
    instrux + 4384,
    instrux + 4388,
    instrux + 4389,
    instrux + 4392,
    instrux + 4394,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_1b[] = {
    instrux + 4378,
    instrux + 4385,
    instrux + 4387,
    instrux + 4390,
    instrux + 4391,
    instrux + 4395,
    instrux + 4397,
    instrux + 4399,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_1c[] = {
    instrux + 6707,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_1d[] = {
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_1e[] = {
    instrux + 6828,
    instrux + 6829,
    instrux + 6832,
    instrux + 6833,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_1f[] = {
    instrux + 1,
    instrux + 2,
    instrux + 3,
    instrux + 7472,
    instrux + 7473,
    instrux + 7474,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_20[] = {
    instrux + 1327,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_21[] = {
    instrux + 1331,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_22[] = {
    instrux + 1328,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_23[] = {
    instrux + 1332,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_28[] = {
    instrux + 2662,
    instrux + 2892,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_29[] = {
    instrux + 2663,
    instrux + 2893,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_2a[] = {
    instrux + 2646,
    instrux + 2648,
    instrux + 2649,
    instrux + 2872,
    instrux + 2878,
    instrux + 2879,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_2b[] = {
    instrux + 2672,
    instrux + 2744,
    instrux + 2991,
    instrux + 2992,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_2c[] = {
    instrux + 2652,
    instrux + 2653,
    instrux + 2654,
    instrux + 2881,
    instrux + 2884,
    instrux + 2885,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_2d[] = {
    instrux + 2647,
    instrux + 2650,
    instrux + 2651,
    instrux + 2870,
    instrux + 2875,
    instrux + 2876,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_2e[] = {
    instrux + 2690,
    instrux + 2912,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_2f[] = {
    instrux + 2645,
    instrux + 2866,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_40[] = {
    instrux + 2234,
    instrux + 2250,
    instrux + 2266,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_41[] = {
    instrux + 2231,
    instrux + 2247,
    instrux + 2263,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_42[] = {
    instrux + 2224,
    instrux + 2240,
    instrux + 2256,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_43[] = {
    instrux + 2228,
    instrux + 2244,
    instrux + 2260,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_44[] = {
    instrux + 2238,
    instrux + 2254,
    instrux + 2270,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_45[] = {
    instrux + 2233,
    instrux + 2249,
    instrux + 2265,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_46[] = {
    instrux + 2227,
    instrux + 2243,
    instrux + 2259,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_47[] = {
    instrux + 2223,
    instrux + 2239,
    instrux + 2255,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_48[] = {
    instrux + 2237,
    instrux + 2253,
    instrux + 2269,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_49[] = {
    instrux + 2232,
    instrux + 2248,
    instrux + 2264,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_4a[] = {
    instrux + 2235,
    instrux + 2251,
    instrux + 2267,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_4b[] = {
    instrux + 2236,
    instrux + 2252,
    instrux + 2268,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_4c[] = {
    instrux + 2226,
    instrux + 2242,
    instrux + 2258,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_4d[] = {
    instrux + 2230,
    instrux + 2246,
    instrux + 2262,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_4e[] = {
    instrux + 2229,
    instrux + 2245,
    instrux + 2261,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_4f[] = {
    instrux + 2225,
    instrux + 2241,
    instrux + 2257,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_50[] = {
    instrux + 1666,
    instrux + 2670,
    instrux + 2671,
    instrux + 2898,
    instrux + 2899,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_51[] = {
    instrux + 1659,
    instrux + 2685,
    instrux + 2686,
    instrux + 2908,
    instrux + 2909,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_52[] = {
    instrux + 1694,
    instrux + 2682,
    instrux + 2683,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_53[] = {
    instrux + 2680,
    instrux + 2681,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_54[] = {
    instrux + 1674,
    instrux + 2626,
    instrux + 2847,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_55[] = {
    instrux + 1726,
    instrux + 2625,
    instrux + 2846,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_56[] = {
    instrux + 2679,
    instrux + 2906,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_57[] = {
    instrux + 2693,
    instrux + 2915,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_58[] = {
    instrux + 1703,
    instrux + 2623,
    instrux + 2624,
    instrux + 2844,
    instrux + 2845,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_59[] = {
    instrux + 1697,
    instrux + 2677,
    instrux + 2678,
    instrux + 2904,
    instrux + 2905,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_5a[] = {
    instrux + 1702,
    instrux + 2871,
    instrux + 2874,
    instrux + 2877,
    instrux + 2880,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_5b[] = {
    instrux + 1701,
    instrux + 2868,
    instrux + 2873,
    instrux + 2883,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_5c[] = {
    instrux + 1700,
    instrux + 2688,
    instrux + 2689,
    instrux + 2910,
    instrux + 2911,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_5d[] = {
    instrux + 1695,
    instrux + 2660,
    instrux + 2661,
    instrux + 2890,
    instrux + 2891,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_5e[] = {
    instrux + 1692,
    instrux + 2655,
    instrux + 2656,
    instrux + 2886,
    instrux + 2887,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_5f[] = {
    instrux + 2658,
    instrux + 2659,
    instrux + 2888,
    instrux + 2889,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_60[] = {
    instrux + 1734,
    instrux + 2839,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_61[] = {
    instrux + 1736,
    instrux + 2840,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_62[] = {
    instrux + 1735,
    instrux + 2841,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_63[] = {
    instrux + 1654,
    instrux + 2763,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_64[] = {
    instrux + 1671,
    instrux + 2782,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_65[] = {
    instrux + 1673,
    instrux + 2783,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_66[] = {
    instrux + 1672,
    instrux + 2784,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_67[] = {
    instrux + 1655,
    instrux + 2765,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_68[] = {
    instrux + 1731,
    instrux + 2835,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_69[] = {
    instrux + 1733,
    instrux + 2836,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_6a[] = {
    instrux + 1732,
    instrux + 2837,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_6b[] = {
    instrux + 1653,
    instrux + 2764,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_6c[] = {
    instrux + 2842,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_6d[] = {
    instrux + 2838,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_6e[] = {
    instrux + 1647,
    instrux + 1651,
    instrux + 2748,
    instrux + 2749,
    instrux + 2760,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_6f[] = {
    instrux + 1649,
    instrux + 2751,
    instrux + 2753,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_70[] = {
    instrux + 2734,
    instrux + 2802,
    instrux + 2803,
    instrux + 2804,
    instrux + 2805,
    instrux + 2806,
    instrux + 2807,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_71[] = {
    instrux + 1712,
    instrux + 1716,
    instrux + 1722,
    instrux + 2810,
    instrux + 2816,
    instrux + 2821,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_72[] = {
    instrux + 1708,
    instrux + 1714,
    instrux + 1718,
    instrux + 2812,
    instrux + 2818,
    instrux + 2823,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_73[] = {
    instrux + 1710,
    instrux + 1720,
    instrux + 2808,
    instrux + 2814,
    instrux + 2819,
    instrux + 2825,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_74[] = {
    instrux + 1668,
    instrux + 2779,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_75[] = {
    instrux + 1670,
    instrux + 2780,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_76[] = {
    instrux + 1669,
    instrux + 2781,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_77[] = {
    instrux + 1646,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_78[] = {
    instrux + 2937,
    instrux + 2987,
    instrux + 2989,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_79[] = {
    instrux + 2942,
    instrux + 2988,
    instrux + 2990,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_7c[] = {
    instrux + 2918,
    instrux + 2919,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_7d[] = {
    instrux + 2920,
    instrux + 2921,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_7e[] = {
    instrux + 1648,
    instrux + 1652,
    instrux + 2747,
    instrux + 2750,
    instrux + 2756,
    instrux + 2759,
    instrux + 2761,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_7f[] = {
    instrux + 1650,
    instrux + 2752,
    instrux + 2754,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_90[] = {
    instrux + 2522,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_91[] = {
    instrux + 2519,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_92[] = {
    instrux + 2512,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_93[] = {
    instrux + 2516,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_94[] = {
    instrux + 2526,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_95[] = {
    instrux + 2521,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_96[] = {
    instrux + 2515,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_97[] = {
    instrux + 2511,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_98[] = {
    instrux + 2525,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_99[] = {
    instrux + 2520,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_9a[] = {
    instrux + 2523,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_9b[] = {
    instrux + 2524,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_9c[] = {
    instrux + 2514,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_9d[] = {
    instrux + 2518,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_9e[] = {
    instrux + 2517,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_9f[] = {
    instrux + 2513,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a0[] = {
    instrux + 1405,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a1[] = {
    instrux + 1410,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a2[] = {
    instrux + 1319,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a3[] = {
    instrux + 874,
    instrux + 875,
    instrux + 876,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a4[] = {
    instrux + 838,
    instrux + 839,
    instrux + 840,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a5[] = {
    instrux + 841,
    instrux + 842,
    instrux + 843,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a6[] = {
    instrux + 4035,
    instrux + 4036,
    instrux + 4037,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a7[] = {
    instrux + 4029,
    instrux + 4030,
    instrux + 4031,
    instrux + 4032,
    instrux + 4033,
    instrux + 4034,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a8[] = {
    instrux + 1406,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_a9[] = {
    instrux + 1411,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_aa[] = {
    instrux + 1350,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ab[] = {
    instrux + 892,
    instrux + 893,
    instrux + 894,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ac[] = {
    instrux + 856,
    instrux + 857,
    instrux + 858,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ad[] = {
    instrux + 859,
    instrux + 860,
    instrux + 861,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ae[] = {
    instrux + 1286,
    instrux + 1287,
    instrux + 1288,
    instrux + 1290,
    instrux + 1291,
    instrux + 1292,
    instrux + 1293,
    instrux + 1363,
    instrux + 1364,
    instrux + 1365,
    instrux + 1366,
    instrux + 1367,
    instrux + 1412,
    instrux + 1413,
    instrux + 1414,
    instrux + 1415,
    instrux + 1416,
    instrux + 1417,
    instrux + 1418,
    instrux + 1419,
    instrux + 2657,
    instrux + 2687,
    instrux + 2694,
    instrux + 2695,
    instrux + 2696,
    instrux + 2697,
    instrux + 2718,
    instrux + 2745,
    instrux + 2746,
    instrux + 6705,
    instrux + 6706,
    instrux + 6827,
    instrux + 6830,
    instrux + 6831,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_af[] = {
    instrux + 753,
    instrux + 754,
    instrux + 755,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b0[] = {
    instrux + 1011,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b1[] = {
    instrux + 1012,
    instrux + 1013,
    instrux + 1014,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b2[] = {
    instrux + 1398,
    instrux + 1399,
    instrux + 1400,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b3[] = {
    instrux + 886,
    instrux + 887,
    instrux + 888,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b4[] = {
    instrux + 1392,
    instrux + 1393,
    instrux + 1394,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b5[] = {
    instrux + 1395,
    instrux + 1396,
    instrux + 1397,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b6[] = {
    instrux + 1005,
    instrux + 1006,
    instrux + 1007,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b7[] = {
    instrux + 1008,
    instrux + 1009,
    instrux + 1010,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b8[] = {
    instrux + 1187,
    instrux + 1188,
    instrux + 1189,
    instrux + 3073,
    instrux + 3074,
    instrux + 3075,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_b9[] = {
    instrux + 1783,
    instrux + 1784,
    instrux + 1785,
    instrux + 1786,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ba[] = {
    instrux + 877,
    instrux + 878,
    instrux + 879,
    instrux + 883,
    instrux + 884,
    instrux + 885,
    instrux + 889,
    instrux + 890,
    instrux + 891,
    instrux + 895,
    instrux + 896,
    instrux + 897,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_bb[] = {
    instrux + 880,
    instrux + 881,
    instrux + 882,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_bc[] = {
    instrux + 898,
    instrux + 899,
    instrux + 900,
    instrux + 910,
    instrux + 911,
    instrux + 912,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_bd[] = {
    instrux + 901,
    instrux + 902,
    instrux + 903,
    instrux + 904,
    instrux + 905,
    instrux + 906,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_be[] = {
    instrux + 996,
    instrux + 997,
    instrux + 998,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_bf[] = {
    instrux + 999,
    instrux + 1000,
    instrux + 1001,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c0[] = {
    instrux + 1017,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c1[] = {
    instrux + 1018,
    instrux + 1019,
    instrux + 1020,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c2[] = {
    instrux + 2627,
    instrux + 2628,
    instrux + 2629,
    instrux + 2630,
    instrux + 2631,
    instrux + 2632,
    instrux + 2633,
    instrux + 2634,
    instrux + 2635,
    instrux + 2636,
    instrux + 2637,
    instrux + 2638,
    instrux + 2639,
    instrux + 2640,
    instrux + 2641,
    instrux + 2642,
    instrux + 2643,
    instrux + 2644,
    instrux + 2848,
    instrux + 2849,
    instrux + 2850,
    instrux + 2851,
    instrux + 2852,
    instrux + 2853,
    instrux + 2854,
    instrux + 2855,
    instrux + 2856,
    instrux + 2857,
    instrux + 2858,
    instrux + 2859,
    instrux + 2860,
    instrux + 2861,
    instrux + 2862,
    instrux + 2863,
    instrux + 2864,
    instrux + 2865,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c3[] = {
    instrux + 2742,
    instrux + 2743,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c4[] = {
    instrux + 2724,
    instrux + 2725,
    instrux + 2726,
    instrux + 2786,
    instrux + 2787,
    instrux + 2788,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c5[] = {
    instrux + 2723,
    instrux + 2785,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c6[] = {
    instrux + 2684,
    instrux + 2907,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c7[] = {
    instrux + 1015,
    instrux + 1016,
    instrux + 1310,
    instrux + 1311,
    instrux + 1312,
    instrux + 1313,
    instrux + 1314,
    instrux + 1315,
    instrux + 1316,
    instrux + 1317,
    instrux + 2929,
    instrux + 2934,
    instrux + 2935,
    instrux + 2944,
    instrux + 7198,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c8[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_c9[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ca[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_cb[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_cc[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_cd[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ce[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_cf[] = {
    instrux + 976,
    instrux + 977,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d0[] = {
    instrux + 2916,
    instrux + 2917,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d1[] = {
    instrux + 1721,
    instrux + 2820,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d2[] = {
    instrux + 1717,
    instrux + 2822,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d3[] = {
    instrux + 1719,
    instrux + 2824,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d4[] = {
    instrux + 2769,
    instrux + 2770,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d5[] = {
    instrux + 1699,
    instrux + 2797,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d6[] = {
    instrux + 2755,
    instrux + 2757,
    instrux + 2758,
    instrux + 2762,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d7[] = {
    instrux + 2731,
    instrux + 2794,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d8[] = {
    instrux + 1728,
    instrux + 2833,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_d9[] = {
    instrux + 1729,
    instrux + 2834,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_da[] = {
    instrux + 2730,
    instrux + 2793,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_db[] = {
    instrux + 1664,
    instrux + 2775,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_dc[] = {
    instrux + 1661,
    instrux + 2773,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_dd[] = {
    instrux + 1662,
    instrux + 2774,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_de[] = {
    instrux + 2728,
    instrux + 2791,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_df[] = {
    instrux + 1665,
    instrux + 2776,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e0[] = {
    instrux + 2721,
    instrux + 2777,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e1[] = {
    instrux + 1715,
    instrux + 2815,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e2[] = {
    instrux + 1713,
    instrux + 2817,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e3[] = {
    instrux + 2722,
    instrux + 2778,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e4[] = {
    instrux + 2732,
    instrux + 2795,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e5[] = {
    instrux + 1698,
    instrux + 2796,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e6[] = {
    instrux + 2867,
    instrux + 2869,
    instrux + 2882,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e7[] = {
    instrux + 2720,
    instrux + 2741,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e8[] = {
    instrux + 1725,
    instrux + 2831,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_e9[] = {
    instrux + 1727,
    instrux + 2832,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ea[] = {
    instrux + 2729,
    instrux + 2792,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_eb[] = {
    instrux + 1704,
    instrux + 2800,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ec[] = {
    instrux + 1658,
    instrux + 2771,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ed[] = {
    instrux + 1660,
    instrux + 2772,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ee[] = {
    instrux + 2727,
    instrux + 2790,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ef[] = {
    instrux + 1777,
    instrux + 2843,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f0[] = {
    instrux + 2922,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f1[] = {
    instrux + 1711,
    instrux + 2809,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f2[] = {
    instrux + 1707,
    instrux + 2811,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f3[] = {
    instrux + 1709,
    instrux + 2813,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f4[] = {
    instrux + 2798,
    instrux + 2799,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f5[] = {
    instrux + 1693,
    instrux + 2789,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f6[] = {
    instrux + 2733,
    instrux + 2801,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f7[] = {
    instrux + 2719,
    instrux + 2740,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f8[] = {
    instrux + 1723,
    instrux + 2826,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_f9[] = {
    instrux + 1730,
    instrux + 2827,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_fa[] = {
    instrux + 1724,
    instrux + 2828,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_fb[] = {
    instrux + 2829,
    instrux + 2830,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_fc[] = {
    instrux + 1656,
    instrux + 2766,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_fd[] = {
    instrux + 1663,
    instrux + 2767,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_fe[] = {
    instrux + 1657,
    instrux + 2768,
    NULL
};

static const struct itemplate * const itbl_rex2_map1_ff[] = {
    instrux + 1779,
    instrux + 1780,
    instrux + 1781,
    instrux + 1782,
    NULL
};

static const struct itemplate * const * const itbl_rex2_map1[256] = {
    itbl_rex2_map1_00,
    itbl_rex2_map1_01,
    itbl_rex2_map1_02,
    itbl_rex2_map1_03,
    NULL,
    itbl_rex2_map1_05,
    itbl_rex2_map1_06,
    itbl_rex2_map1_07,
    itbl_rex2_map1_08,
    itbl_rex2_map1_09,
    NULL,
    itbl_rex2_map1_0b,
    NULL,
    itbl_rex2_map1_0d,
    itbl_rex2_map1_0e,
    itbl_rex2_map1_0f,
    itbl_rex2_map1_10,
    itbl_rex2_map1_11,
    itbl_rex2_map1_12,
    itbl_rex2_map1_13,
    itbl_rex2_map1_14,
    itbl_rex2_map1_15,
    itbl_rex2_map1_16,
    itbl_rex2_map1_17,
    itbl_rex2_map1_18,
    itbl_rex2_map1_19,
    itbl_rex2_map1_1a,
    itbl_rex2_map1_1b,
    itbl_rex2_map1_1c,
    itbl_rex2_map1_1d,
    itbl_rex2_map1_1e,
    itbl_rex2_map1_1f,
    itbl_rex2_map1_20,
    itbl_rex2_map1_21,
    itbl_rex2_map1_22,
    itbl_rex2_map1_23,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map1_28,
    itbl_rex2_map1_29,
    itbl_rex2_map1_2a,
    itbl_rex2_map1_2b,
    itbl_rex2_map1_2c,
    itbl_rex2_map1_2d,
    itbl_rex2_map1_2e,
    itbl_rex2_map1_2f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map1_40,
    itbl_rex2_map1_41,
    itbl_rex2_map1_42,
    itbl_rex2_map1_43,
    itbl_rex2_map1_44,
    itbl_rex2_map1_45,
    itbl_rex2_map1_46,
    itbl_rex2_map1_47,
    itbl_rex2_map1_48,
    itbl_rex2_map1_49,
    itbl_rex2_map1_4a,
    itbl_rex2_map1_4b,
    itbl_rex2_map1_4c,
    itbl_rex2_map1_4d,
    itbl_rex2_map1_4e,
    itbl_rex2_map1_4f,
    itbl_rex2_map1_50,
    itbl_rex2_map1_51,
    itbl_rex2_map1_52,
    itbl_rex2_map1_53,
    itbl_rex2_map1_54,
    itbl_rex2_map1_55,
    itbl_rex2_map1_56,
    itbl_rex2_map1_57,
    itbl_rex2_map1_58,
    itbl_rex2_map1_59,
    itbl_rex2_map1_5a,
    itbl_rex2_map1_5b,
    itbl_rex2_map1_5c,
    itbl_rex2_map1_5d,
    itbl_rex2_map1_5e,
    itbl_rex2_map1_5f,
    itbl_rex2_map1_60,
    itbl_rex2_map1_61,
    itbl_rex2_map1_62,
    itbl_rex2_map1_63,
    itbl_rex2_map1_64,
    itbl_rex2_map1_65,
    itbl_rex2_map1_66,
    itbl_rex2_map1_67,
    itbl_rex2_map1_68,
    itbl_rex2_map1_69,
    itbl_rex2_map1_6a,
    itbl_rex2_map1_6b,
    itbl_rex2_map1_6c,
    itbl_rex2_map1_6d,
    itbl_rex2_map1_6e,
    itbl_rex2_map1_6f,
    itbl_rex2_map1_70,
    itbl_rex2_map1_71,
    itbl_rex2_map1_72,
    itbl_rex2_map1_73,
    itbl_rex2_map1_74,
    itbl_rex2_map1_75,
    itbl_rex2_map1_76,
    itbl_rex2_map1_77,
    itbl_rex2_map1_78,
    itbl_rex2_map1_79,
    NULL,
    NULL,
    itbl_rex2_map1_7c,
    itbl_rex2_map1_7d,
    itbl_rex2_map1_7e,
    itbl_rex2_map1_7f,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    itbl_rex2_map1_90,
    itbl_rex2_map1_91,
    itbl_rex2_map1_92,
    itbl_rex2_map1_93,
    itbl_rex2_map1_94,
    itbl_rex2_map1_95,
    itbl_rex2_map1_96,
    itbl_rex2_map1_97,
    itbl_rex2_map1_98,
    itbl_rex2_map1_99,
    itbl_rex2_map1_9a,
    itbl_rex2_map1_9b,
    itbl_rex2_map1_9c,
    itbl_rex2_map1_9d,
    itbl_rex2_map1_9e,
    itbl_rex2_map1_9f,
    itbl_rex2_map1_a0,
    itbl_rex2_map1_a1,
    itbl_rex2_map1_a2,
    itbl_rex2_map1_a3,
    itbl_rex2_map1_a4,
    itbl_rex2_map1_a5,
    itbl_rex2_map1_a6,
    itbl_rex2_map1_a7,
    itbl_rex2_map1_a8,
    itbl_rex2_map1_a9,
    itbl_rex2_map1_aa,
    itbl_rex2_map1_ab,
    itbl_rex2_map1_ac,
    itbl_rex2_map1_ad,
    itbl_rex2_map1_ae,
    itbl_rex2_map1_af,
    itbl_rex2_map1_b0,
    itbl_rex2_map1_b1,
    itbl_rex2_map1_b2,
    itbl_rex2_map1_b3,
    itbl_rex2_map1_b4,
    itbl_rex2_map1_b5,
    itbl_rex2_map1_b6,
    itbl_rex2_map1_b7,
    itbl_rex2_map1_b8,
    itbl_rex2_map1_b9,
    itbl_rex2_map1_ba,
    itbl_rex2_map1_bb,
    itbl_rex2_map1_bc,
    itbl_rex2_map1_bd,
    itbl_rex2_map1_be,
    itbl_rex2_map1_bf,
    itbl_rex2_map1_c0,
    itbl_rex2_map1_c1,
    itbl_rex2_map1_c2,
    itbl_rex2_map1_c3,
    itbl_rex2_map1_c4,
    itbl_rex2_map1_c5,
    itbl_rex2_map1_c6,
    itbl_rex2_map1_c7,
    itbl_rex2_map1_c8,
    itbl_rex2_map1_c9,
    itbl_rex2_map1_ca,
    itbl_rex2_map1_cb,
    itbl_rex2_map1_cc,
    itbl_rex2_map1_cd,
    itbl_rex2_map1_ce,
    itbl_rex2_map1_cf,
    itbl_rex2_map1_d0,
    itbl_rex2_map1_d1,
    itbl_rex2_map1_d2,
    itbl_rex2_map1_d3,
    itbl_rex2_map1_d4,
    itbl_rex2_map1_d5,
    itbl_rex2_map1_d6,
    itbl_rex2_map1_d7,
    itbl_rex2_map1_d8,
    itbl_rex2_map1_d9,
    itbl_rex2_map1_da,
    itbl_rex2_map1_db,
    itbl_rex2_map1_dc,
    itbl_rex2_map1_dd,
    itbl_rex2_map1_de,
    itbl_rex2_map1_df,
    itbl_rex2_map1_e0,
    itbl_rex2_map1_e1,
    itbl_rex2_map1_e2,
    itbl_rex2_map1_e3,
    itbl_rex2_map1_e4,
    itbl_rex2_map1_e5,
    itbl_rex2_map1_e6,
    itbl_rex2_map1_e7,
    itbl_rex2_map1_e8,
    itbl_rex2_map1_e9,
    itbl_rex2_map1_ea,
    itbl_rex2_map1_eb,
    itbl_rex2_map1_ec,
    itbl_rex2_map1_ed,
    itbl_rex2_map1_ee,
    itbl_rex2_map1_ef,
    itbl_rex2_map1_f0,
    itbl_rex2_map1_f1,
    itbl_rex2_map1_f2,
    itbl_rex2_map1_f3,
    itbl_rex2_map1_f4,
    itbl_rex2_map1_f5,
    itbl_rex2_map1_f6,
    itbl_rex2_map1_f7,
    itbl_rex2_map1_f8,
    itbl_rex2_map1_f9,
    itbl_rex2_map1_fa,
    itbl_rex2_map1_fb,
    itbl_rex2_map1_fc,
    itbl_rex2_map1_fd,
    itbl_rex2_map1_fe,
    itbl_rex2_map1_ff,
};

const struct itemplate * const * const * const
ndisasm_itable[] = {
    /* ---- novex ---- */
    /*  0 */ itbl_novex_map0,
    /*  1 */ itbl_novex_map1,
    /*  2 */ itbl_novex_map2,
    /*  3 */ itbl_novex_map3,
    /* ---- vex ---- */
    /*  0 */ NULL,
    /*  1 */ itbl_vex_map1,
    /*  2 */ itbl_vex_map2,
    /*  3 */ itbl_vex_map3,
    /*  4 */ NULL,
    /*  5 */ itbl_vex_map5,
    /*  6 */ NULL,
    /*  7 */ itbl_vex_map7,
    /*  8 */ NULL,
    /*  9 */ NULL,
    /* 10 */ NULL,
    /* 11 */ NULL,
    /* 12 */ NULL,
    /* 13 */ NULL,
    /* 14 */ NULL,
    /* 15 */ NULL,
    /* 16 */ NULL,
    /* 17 */ NULL,
    /* 18 */ NULL,
    /* 19 */ NULL,
    /* 20 */ NULL,
    /* 21 */ NULL,
    /* 22 */ NULL,
    /* 23 */ NULL,
    /* 24 */ NULL,
    /* 25 */ NULL,
    /* 26 */ NULL,
    /* 27 */ NULL,
    /* 28 */ NULL,
    /* 29 */ NULL,
    /* 30 */ NULL,
    /* 31 */ NULL,
    /* ---- xop ---- */
    /*  8 */ itbl_xop_map8,
    /*  9 */ itbl_xop_map9,
    /* 10 */ itbl_xop_map10,
    /* 11 */ NULL,
    /* 12 */ NULL,
    /* 13 */ NULL,
    /* 14 */ NULL,
    /* 15 */ NULL,
    /* 16 */ NULL,
    /* 17 */ NULL,
    /* 18 */ NULL,
    /* 19 */ NULL,
    /* 20 */ NULL,
    /* 21 */ NULL,
    /* 22 */ NULL,
    /* 23 */ NULL,
    /* 24 */ NULL,
    /* 25 */ NULL,
    /* 26 */ NULL,
    /* 27 */ NULL,
    /* 28 */ NULL,
    /* 29 */ NULL,
    /* 30 */ NULL,
    /* 31 */ NULL,
    /* ---- evex ---- */
    /*  0 */ NULL,
    /*  1 */ itbl_evex_map1,
    /*  2 */ itbl_evex_map2,
    /*  3 */ itbl_evex_map3,
    /*  4 */ itbl_evex_map4,
    /*  5 */ itbl_evex_map5,
    /*  6 */ itbl_evex_map6,
    /*  7 */ itbl_evex_map7,
    /* ---- rex2 ---- */
    /*  0 */ itbl_rex2_map0,
    /*  1 */ itbl_rex2_map1,
};
