You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bddisasm/bddisasm/include/bdx86_table_xop.h

1558 lines
52 KiB

/*
* Copyright (c) 2024 Bitdefender
* SPDX-License-Identifier: Apache-2.0
*/
//
// This file was auto-generated by generate_tables.py. DO NOT MODIFY!
//
#ifndef BDX86_TABLE_XOP_H
#define BDX86_TABLE_XOP_H
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_0a_opcode_12_modrmreg_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 1347] // LWPVAL By,Ed,Id
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_0a_opcode_12_modrmreg_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 1346] // LWPINS By,Ed,Id
};
const ND_TABLE_MODRM_REG gXopMap_mmmmm_0a_opcode_12_modrmreg =
{
ND_ILUT_MODRM_REG,
{
/* 00 */ (const void *)&gXopMap_mmmmm_0a_opcode_12_modrmreg_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_0a_opcode_12_modrmreg_01_leaf,
/* 02 */ (const void *)ND_NULL,
/* 03 */ (const void *)ND_NULL,
/* 04 */ (const void *)ND_NULL,
/* 05 */ (const void *)ND_NULL,
/* 06 */ (const void *)ND_NULL,
/* 07 */ (const void *)ND_NULL,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_0a_opcode_10_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 197] // BEXTR Gy,Ey,Id
};
const ND_TABLE_OPCODE gXopMap_mmmmm_0a_opcode =
{
ND_ILUT_OPCODE,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)ND_NULL,
/* 02 */ (const void *)ND_NULL,
/* 03 */ (const void *)ND_NULL,
/* 04 */ (const void *)ND_NULL,
/* 05 */ (const void *)ND_NULL,
/* 06 */ (const void *)ND_NULL,
/* 07 */ (const void *)ND_NULL,
/* 08 */ (const void *)ND_NULL,
/* 09 */ (const void *)ND_NULL,
/* 0a */ (const void *)ND_NULL,
/* 0b */ (const void *)ND_NULL,
/* 0c */ (const void *)ND_NULL,
/* 0d */ (const void *)ND_NULL,
/* 0e */ (const void *)ND_NULL,
/* 0f */ (const void *)ND_NULL,
/* 10 */ (const void *)&gXopMap_mmmmm_0a_opcode_10_leaf,
/* 11 */ (const void *)ND_NULL,
/* 12 */ (const void *)&gXopMap_mmmmm_0a_opcode_12_modrmreg,
/* 13 */ (const void *)ND_NULL,
/* 14 */ (const void *)ND_NULL,
/* 15 */ (const void *)ND_NULL,
/* 16 */ (const void *)ND_NULL,
/* 17 */ (const void *)ND_NULL,
/* 18 */ (const void *)ND_NULL,
/* 19 */ (const void *)ND_NULL,
/* 1a */ (const void *)ND_NULL,
/* 1b */ (const void *)ND_NULL,
/* 1c */ (const void *)ND_NULL,
/* 1d */ (const void *)ND_NULL,
/* 1e */ (const void *)ND_NULL,
/* 1f */ (const void *)ND_NULL,
/* 20 */ (const void *)ND_NULL,
/* 21 */ (const void *)ND_NULL,
/* 22 */ (const void *)ND_NULL,
/* 23 */ (const void *)ND_NULL,
/* 24 */ (const void *)ND_NULL,
/* 25 */ (const void *)ND_NULL,
/* 26 */ (const void *)ND_NULL,
/* 27 */ (const void *)ND_NULL,
/* 28 */ (const void *)ND_NULL,
/* 29 */ (const void *)ND_NULL,
/* 2a */ (const void *)ND_NULL,
/* 2b */ (const void *)ND_NULL,
/* 2c */ (const void *)ND_NULL,
/* 2d */ (const void *)ND_NULL,
/* 2e */ (const void *)ND_NULL,
/* 2f */ (const void *)ND_NULL,
/* 30 */ (const void *)ND_NULL,
/* 31 */ (const void *)ND_NULL,
/* 32 */ (const void *)ND_NULL,
/* 33 */ (const void *)ND_NULL,
/* 34 */ (const void *)ND_NULL,
/* 35 */ (const void *)ND_NULL,
/* 36 */ (const void *)ND_NULL,
/* 37 */ (const void *)ND_NULL,
/* 38 */ (const void *)ND_NULL,
/* 39 */ (const void *)ND_NULL,
/* 3a */ (const void *)ND_NULL,
/* 3b */ (const void *)ND_NULL,
/* 3c */ (const void *)ND_NULL,
/* 3d */ (const void *)ND_NULL,
/* 3e */ (const void *)ND_NULL,
/* 3f */ (const void *)ND_NULL,
/* 40 */ (const void *)ND_NULL,
/* 41 */ (const void *)ND_NULL,
/* 42 */ (const void *)ND_NULL,
/* 43 */ (const void *)ND_NULL,
/* 44 */ (const void *)ND_NULL,
/* 45 */ (const void *)ND_NULL,
/* 46 */ (const void *)ND_NULL,
/* 47 */ (const void *)ND_NULL,
/* 48 */ (const void *)ND_NULL,
/* 49 */ (const void *)ND_NULL,
/* 4a */ (const void *)ND_NULL,
/* 4b */ (const void *)ND_NULL,
/* 4c */ (const void *)ND_NULL,
/* 4d */ (const void *)ND_NULL,
/* 4e */ (const void *)ND_NULL,
/* 4f */ (const void *)ND_NULL,
/* 50 */ (const void *)ND_NULL,
/* 51 */ (const void *)ND_NULL,
/* 52 */ (const void *)ND_NULL,
/* 53 */ (const void *)ND_NULL,
/* 54 */ (const void *)ND_NULL,
/* 55 */ (const void *)ND_NULL,
/* 56 */ (const void *)ND_NULL,
/* 57 */ (const void *)ND_NULL,
/* 58 */ (const void *)ND_NULL,
/* 59 */ (const void *)ND_NULL,
/* 5a */ (const void *)ND_NULL,
/* 5b */ (const void *)ND_NULL,
/* 5c */ (const void *)ND_NULL,
/* 5d */ (const void *)ND_NULL,
/* 5e */ (const void *)ND_NULL,
/* 5f */ (const void *)ND_NULL,
/* 60 */ (const void *)ND_NULL,
/* 61 */ (const void *)ND_NULL,
/* 62 */ (const void *)ND_NULL,
/* 63 */ (const void *)ND_NULL,
/* 64 */ (const void *)ND_NULL,
/* 65 */ (const void *)ND_NULL,
/* 66 */ (const void *)ND_NULL,
/* 67 */ (const void *)ND_NULL,
/* 68 */ (const void *)ND_NULL,
/* 69 */ (const void *)ND_NULL,
/* 6a */ (const void *)ND_NULL,
/* 6b */ (const void *)ND_NULL,
/* 6c */ (const void *)ND_NULL,
/* 6d */ (const void *)ND_NULL,
/* 6e */ (const void *)ND_NULL,
/* 6f */ (const void *)ND_NULL,
/* 70 */ (const void *)ND_NULL,
/* 71 */ (const void *)ND_NULL,
/* 72 */ (const void *)ND_NULL,
/* 73 */ (const void *)ND_NULL,
/* 74 */ (const void *)ND_NULL,
/* 75 */ (const void *)ND_NULL,
/* 76 */ (const void *)ND_NULL,
/* 77 */ (const void *)ND_NULL,
/* 78 */ (const void *)ND_NULL,
/* 79 */ (const void *)ND_NULL,
/* 7a */ (const void *)ND_NULL,
/* 7b */ (const void *)ND_NULL,
/* 7c */ (const void *)ND_NULL,
/* 7d */ (const void *)ND_NULL,
/* 7e */ (const void *)ND_NULL,
/* 7f */ (const void *)ND_NULL,
/* 80 */ (const void *)ND_NULL,
/* 81 */ (const void *)ND_NULL,
/* 82 */ (const void *)ND_NULL,
/* 83 */ (const void *)ND_NULL,
/* 84 */ (const void *)ND_NULL,
/* 85 */ (const void *)ND_NULL,
/* 86 */ (const void *)ND_NULL,
/* 87 */ (const void *)ND_NULL,
/* 88 */ (const void *)ND_NULL,
/* 89 */ (const void *)ND_NULL,
/* 8a */ (const void *)ND_NULL,
/* 8b */ (const void *)ND_NULL,
/* 8c */ (const void *)ND_NULL,
/* 8d */ (const void *)ND_NULL,
/* 8e */ (const void *)ND_NULL,
/* 8f */ (const void *)ND_NULL,
/* 90 */ (const void *)ND_NULL,
/* 91 */ (const void *)ND_NULL,
/* 92 */ (const void *)ND_NULL,
/* 93 */ (const void *)ND_NULL,
/* 94 */ (const void *)ND_NULL,
/* 95 */ (const void *)ND_NULL,
/* 96 */ (const void *)ND_NULL,
/* 97 */ (const void *)ND_NULL,
/* 98 */ (const void *)ND_NULL,
/* 99 */ (const void *)ND_NULL,
/* 9a */ (const void *)ND_NULL,
/* 9b */ (const void *)ND_NULL,
/* 9c */ (const void *)ND_NULL,
/* 9d */ (const void *)ND_NULL,
/* 9e */ (const void *)ND_NULL,
/* 9f */ (const void *)ND_NULL,
/* a0 */ (const void *)ND_NULL,
/* a1 */ (const void *)ND_NULL,
/* a2 */ (const void *)ND_NULL,
/* a3 */ (const void *)ND_NULL,
/* a4 */ (const void *)ND_NULL,
/* a5 */ (const void *)ND_NULL,
/* a6 */ (const void *)ND_NULL,
/* a7 */ (const void *)ND_NULL,
/* a8 */ (const void *)ND_NULL,
/* a9 */ (const void *)ND_NULL,
/* aa */ (const void *)ND_NULL,
/* ab */ (const void *)ND_NULL,
/* ac */ (const void *)ND_NULL,
/* ad */ (const void *)ND_NULL,
/* ae */ (const void *)ND_NULL,
/* af */ (const void *)ND_NULL,
/* b0 */ (const void *)ND_NULL,
/* b1 */ (const void *)ND_NULL,
/* b2 */ (const void *)ND_NULL,
/* b3 */ (const void *)ND_NULL,
/* b4 */ (const void *)ND_NULL,
/* b5 */ (const void *)ND_NULL,
/* b6 */ (const void *)ND_NULL,
/* b7 */ (const void *)ND_NULL,
/* b8 */ (const void *)ND_NULL,
/* b9 */ (const void *)ND_NULL,
/* ba */ (const void *)ND_NULL,
/* bb */ (const void *)ND_NULL,
/* bc */ (const void *)ND_NULL,
/* bd */ (const void *)ND_NULL,
/* be */ (const void *)ND_NULL,
/* bf */ (const void *)ND_NULL,
/* c0 */ (const void *)ND_NULL,
/* c1 */ (const void *)ND_NULL,
/* c2 */ (const void *)ND_NULL,
/* c3 */ (const void *)ND_NULL,
/* c4 */ (const void *)ND_NULL,
/* c5 */ (const void *)ND_NULL,
/* c6 */ (const void *)ND_NULL,
/* c7 */ (const void *)ND_NULL,
/* c8 */ (const void *)ND_NULL,
/* c9 */ (const void *)ND_NULL,
/* ca */ (const void *)ND_NULL,
/* cb */ (const void *)ND_NULL,
/* cc */ (const void *)ND_NULL,
/* cd */ (const void *)ND_NULL,
/* ce */ (const void *)ND_NULL,
/* cf */ (const void *)ND_NULL,
/* d0 */ (const void *)ND_NULL,
/* d1 */ (const void *)ND_NULL,
/* d2 */ (const void *)ND_NULL,
/* d3 */ (const void *)ND_NULL,
/* d4 */ (const void *)ND_NULL,
/* d5 */ (const void *)ND_NULL,
/* d6 */ (const void *)ND_NULL,
/* d7 */ (const void *)ND_NULL,
/* d8 */ (const void *)ND_NULL,
/* d9 */ (const void *)ND_NULL,
/* da */ (const void *)ND_NULL,
/* db */ (const void *)ND_NULL,
/* dc */ (const void *)ND_NULL,
/* dd */ (const void *)ND_NULL,
/* de */ (const void *)ND_NULL,
/* df */ (const void *)ND_NULL,
/* e0 */ (const void *)ND_NULL,
/* e1 */ (const void *)ND_NULL,
/* e2 */ (const void *)ND_NULL,
/* e3 */ (const void *)ND_NULL,
/* e4 */ (const void *)ND_NULL,
/* e5 */ (const void *)ND_NULL,
/* e6 */ (const void *)ND_NULL,
/* e7 */ (const void *)ND_NULL,
/* e8 */ (const void *)ND_NULL,
/* e9 */ (const void *)ND_NULL,
/* ea */ (const void *)ND_NULL,
/* eb */ (const void *)ND_NULL,
/* ec */ (const void *)ND_NULL,
/* ed */ (const void *)ND_NULL,
/* ee */ (const void *)ND_NULL,
/* ef */ (const void *)ND_NULL,
/* f0 */ (const void *)ND_NULL,
/* f1 */ (const void *)ND_NULL,
/* f2 */ (const void *)ND_NULL,
/* f3 */ (const void *)ND_NULL,
/* f4 */ (const void *)ND_NULL,
/* f5 */ (const void *)ND_NULL,
/* f6 */ (const void *)ND_NULL,
/* f7 */ (const void *)ND_NULL,
/* f8 */ (const void *)ND_NULL,
/* f9 */ (const void *)ND_NULL,
/* fa */ (const void *)ND_NULL,
/* fb */ (const void *)ND_NULL,
/* fc */ (const void *)ND_NULL,
/* fd */ (const void *)ND_NULL,
/* fe */ (const void *)ND_NULL,
/* ff */ (const void *)ND_NULL,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_e3_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3527] // VPHSUBDQ Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_e2_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3530] // VPHSUBWD Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_e1_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3525] // VPHSUBBW Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_db_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3518] // VPHADDUDQ Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_d7_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3520] // VPHADDUWQ Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_d6_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3519] // VPHADDUWD Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_d3_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3516] // VPHADDUBQ Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_d2_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3515] // VPHADDUBD Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_d1_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3517] // VPHADDUBW Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_cb_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3513] // VPHADDDQ Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_c7_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3523] // VPHADDWQ Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_c6_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3522] // VPHADDWD Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_c3_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3510] // VPHADDBQ Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_c2_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3509] // VPHADDBD Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_c1_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3511] // VPHADDBW Vdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_9b_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3716] // VPSHAQ Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_9b_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3715] // VPSHAQ Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_9b_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_9b_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_9b_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_9a_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3714] // VPSHAD Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_9a_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3713] // VPSHAD Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_9a_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_9a_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_9a_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_99_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3718] // VPSHAW Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_99_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3717] // VPSHAW Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_99_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_99_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_99_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_98_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3712] // VPSHAB Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_98_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3711] // VPSHAB Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_98_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_98_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_98_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_97_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3731] // VPSHLQ Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_97_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3730] // VPSHLQ Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_97_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_97_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_97_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_96_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3722] // VPSHLB Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_96_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3723] // VPSHLD Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_96_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_96_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_96_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_95_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3721] // VPSHLB Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_95_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3732] // VPSHLW Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_95_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_95_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_95_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_94_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3720] // VPSHLB Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_94_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3719] // VPSHLB Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_94_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_94_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_94_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_93_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3701] // VPROTQ Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_93_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3700] // VPROTQ Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_93_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_93_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_93_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_92_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3698] // VPROTD Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_92_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3697] // VPROTD Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_92_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_92_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_92_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_91_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3704] // VPROTW Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_91_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3703] // VPROTW Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_91_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_91_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_91_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_90_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3695] // VPROTB Vdq,Hdq,Wdq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_90_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3694] // VPROTB Vdq,Wdq,Hdq
};
const ND_TABLE_EX_W gXopMap_mmmmm_09_opcode_90_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_90_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_90_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_83_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3084] // VFRCZSD Vdq,Wsd
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_82_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3085] // VFRCZSS Vdq,Wss
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_81_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3082] // VFRCZPD Vx,Wx
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_80_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3083] // VFRCZPS Vx,Wx
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_12_modrmreg_01_modrmmod_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 2512] // SLWPCB Ry
};
const ND_TABLE_MODRM_MOD gXopMap_mmmmm_09_opcode_12_modrmreg_01_modrmmod =
{
ND_ILUT_MODRM_MOD,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_12_modrmreg_01_modrmmod_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_12_modrmreg_00_modrmmod_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 1328] // LLWPCB Ry
};
const ND_TABLE_MODRM_MOD gXopMap_mmmmm_09_opcode_12_modrmreg_00_modrmmod =
{
ND_ILUT_MODRM_MOD,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_12_modrmreg_00_modrmmod_01_leaf,
}
};
const ND_TABLE_MODRM_REG gXopMap_mmmmm_09_opcode_12_modrmreg =
{
ND_ILUT_MODRM_REG,
{
/* 00 */ (const void *)&gXopMap_mmmmm_09_opcode_12_modrmreg_00_modrmmod,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_12_modrmreg_01_modrmmod,
/* 02 */ (const void *)ND_NULL,
/* 03 */ (const void *)ND_NULL,
/* 04 */ (const void *)ND_NULL,
/* 05 */ (const void *)ND_NULL,
/* 06 */ (const void *)ND_NULL,
/* 07 */ (const void *)ND_NULL,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_02_modrmreg_06_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 199] // BLCI By,Ey
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_02_modrmreg_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 201] // BLCMSK By,Ey
};
const ND_TABLE_MODRM_REG gXopMap_mmmmm_09_opcode_02_modrmreg =
{
ND_ILUT_MODRM_REG,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_02_modrmreg_01_leaf,
/* 02 */ (const void *)ND_NULL,
/* 03 */ (const void *)ND_NULL,
/* 04 */ (const void *)ND_NULL,
/* 05 */ (const void *)ND_NULL,
/* 06 */ (const void *)&gXopMap_mmmmm_09_opcode_02_modrmreg_06_leaf,
/* 07 */ (const void *)ND_NULL,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_01_modrmreg_07_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 2602] // T1MSKC By,Ey
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_01_modrmreg_06_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 211] // BLSIC By,Ey
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_01_modrmreg_05_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 200] // BLCIC By,Ey
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_01_modrmreg_04_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 2636] // TZMSK By,Ey
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_01_modrmreg_03_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 202] // BLCS By,Ey
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_01_modrmreg_02_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 207] // BLSFILL By,Ey
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_09_opcode_01_modrmreg_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 198] // BLCFILL By,Ey
};
const ND_TABLE_MODRM_REG gXopMap_mmmmm_09_opcode_01_modrmreg =
{
ND_ILUT_MODRM_REG,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg_01_leaf,
/* 02 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg_02_leaf,
/* 03 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg_03_leaf,
/* 04 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg_04_leaf,
/* 05 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg_05_leaf,
/* 06 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg_06_leaf,
/* 07 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg_07_leaf,
}
};
const ND_TABLE_OPCODE gXopMap_mmmmm_09_opcode =
{
ND_ILUT_OPCODE,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)&gXopMap_mmmmm_09_opcode_01_modrmreg,
/* 02 */ (const void *)&gXopMap_mmmmm_09_opcode_02_modrmreg,
/* 03 */ (const void *)ND_NULL,
/* 04 */ (const void *)ND_NULL,
/* 05 */ (const void *)ND_NULL,
/* 06 */ (const void *)ND_NULL,
/* 07 */ (const void *)ND_NULL,
/* 08 */ (const void *)ND_NULL,
/* 09 */ (const void *)ND_NULL,
/* 0a */ (const void *)ND_NULL,
/* 0b */ (const void *)ND_NULL,
/* 0c */ (const void *)ND_NULL,
/* 0d */ (const void *)ND_NULL,
/* 0e */ (const void *)ND_NULL,
/* 0f */ (const void *)ND_NULL,
/* 10 */ (const void *)ND_NULL,
/* 11 */ (const void *)ND_NULL,
/* 12 */ (const void *)&gXopMap_mmmmm_09_opcode_12_modrmreg,
/* 13 */ (const void *)ND_NULL,
/* 14 */ (const void *)ND_NULL,
/* 15 */ (const void *)ND_NULL,
/* 16 */ (const void *)ND_NULL,
/* 17 */ (const void *)ND_NULL,
/* 18 */ (const void *)ND_NULL,
/* 19 */ (const void *)ND_NULL,
/* 1a */ (const void *)ND_NULL,
/* 1b */ (const void *)ND_NULL,
/* 1c */ (const void *)ND_NULL,
/* 1d */ (const void *)ND_NULL,
/* 1e */ (const void *)ND_NULL,
/* 1f */ (const void *)ND_NULL,
/* 20 */ (const void *)ND_NULL,
/* 21 */ (const void *)ND_NULL,
/* 22 */ (const void *)ND_NULL,
/* 23 */ (const void *)ND_NULL,
/* 24 */ (const void *)ND_NULL,
/* 25 */ (const void *)ND_NULL,
/* 26 */ (const void *)ND_NULL,
/* 27 */ (const void *)ND_NULL,
/* 28 */ (const void *)ND_NULL,
/* 29 */ (const void *)ND_NULL,
/* 2a */ (const void *)ND_NULL,
/* 2b */ (const void *)ND_NULL,
/* 2c */ (const void *)ND_NULL,
/* 2d */ (const void *)ND_NULL,
/* 2e */ (const void *)ND_NULL,
/* 2f */ (const void *)ND_NULL,
/* 30 */ (const void *)ND_NULL,
/* 31 */ (const void *)ND_NULL,
/* 32 */ (const void *)ND_NULL,
/* 33 */ (const void *)ND_NULL,
/* 34 */ (const void *)ND_NULL,
/* 35 */ (const void *)ND_NULL,
/* 36 */ (const void *)ND_NULL,
/* 37 */ (const void *)ND_NULL,
/* 38 */ (const void *)ND_NULL,
/* 39 */ (const void *)ND_NULL,
/* 3a */ (const void *)ND_NULL,
/* 3b */ (const void *)ND_NULL,
/* 3c */ (const void *)ND_NULL,
/* 3d */ (const void *)ND_NULL,
/* 3e */ (const void *)ND_NULL,
/* 3f */ (const void *)ND_NULL,
/* 40 */ (const void *)ND_NULL,
/* 41 */ (const void *)ND_NULL,
/* 42 */ (const void *)ND_NULL,
/* 43 */ (const void *)ND_NULL,
/* 44 */ (const void *)ND_NULL,
/* 45 */ (const void *)ND_NULL,
/* 46 */ (const void *)ND_NULL,
/* 47 */ (const void *)ND_NULL,
/* 48 */ (const void *)ND_NULL,
/* 49 */ (const void *)ND_NULL,
/* 4a */ (const void *)ND_NULL,
/* 4b */ (const void *)ND_NULL,
/* 4c */ (const void *)ND_NULL,
/* 4d */ (const void *)ND_NULL,
/* 4e */ (const void *)ND_NULL,
/* 4f */ (const void *)ND_NULL,
/* 50 */ (const void *)ND_NULL,
/* 51 */ (const void *)ND_NULL,
/* 52 */ (const void *)ND_NULL,
/* 53 */ (const void *)ND_NULL,
/* 54 */ (const void *)ND_NULL,
/* 55 */ (const void *)ND_NULL,
/* 56 */ (const void *)ND_NULL,
/* 57 */ (const void *)ND_NULL,
/* 58 */ (const void *)ND_NULL,
/* 59 */ (const void *)ND_NULL,
/* 5a */ (const void *)ND_NULL,
/* 5b */ (const void *)ND_NULL,
/* 5c */ (const void *)ND_NULL,
/* 5d */ (const void *)ND_NULL,
/* 5e */ (const void *)ND_NULL,
/* 5f */ (const void *)ND_NULL,
/* 60 */ (const void *)ND_NULL,
/* 61 */ (const void *)ND_NULL,
/* 62 */ (const void *)ND_NULL,
/* 63 */ (const void *)ND_NULL,
/* 64 */ (const void *)ND_NULL,
/* 65 */ (const void *)ND_NULL,
/* 66 */ (const void *)ND_NULL,
/* 67 */ (const void *)ND_NULL,
/* 68 */ (const void *)ND_NULL,
/* 69 */ (const void *)ND_NULL,
/* 6a */ (const void *)ND_NULL,
/* 6b */ (const void *)ND_NULL,
/* 6c */ (const void *)ND_NULL,
/* 6d */ (const void *)ND_NULL,
/* 6e */ (const void *)ND_NULL,
/* 6f */ (const void *)ND_NULL,
/* 70 */ (const void *)ND_NULL,
/* 71 */ (const void *)ND_NULL,
/* 72 */ (const void *)ND_NULL,
/* 73 */ (const void *)ND_NULL,
/* 74 */ (const void *)ND_NULL,
/* 75 */ (const void *)ND_NULL,
/* 76 */ (const void *)ND_NULL,
/* 77 */ (const void *)ND_NULL,
/* 78 */ (const void *)ND_NULL,
/* 79 */ (const void *)ND_NULL,
/* 7a */ (const void *)ND_NULL,
/* 7b */ (const void *)ND_NULL,
/* 7c */ (const void *)ND_NULL,
/* 7d */ (const void *)ND_NULL,
/* 7e */ (const void *)ND_NULL,
/* 7f */ (const void *)ND_NULL,
/* 80 */ (const void *)&gXopMap_mmmmm_09_opcode_80_leaf,
/* 81 */ (const void *)&gXopMap_mmmmm_09_opcode_81_leaf,
/* 82 */ (const void *)&gXopMap_mmmmm_09_opcode_82_leaf,
/* 83 */ (const void *)&gXopMap_mmmmm_09_opcode_83_leaf,
/* 84 */ (const void *)ND_NULL,
/* 85 */ (const void *)ND_NULL,
/* 86 */ (const void *)ND_NULL,
/* 87 */ (const void *)ND_NULL,
/* 88 */ (const void *)ND_NULL,
/* 89 */ (const void *)ND_NULL,
/* 8a */ (const void *)ND_NULL,
/* 8b */ (const void *)ND_NULL,
/* 8c */ (const void *)ND_NULL,
/* 8d */ (const void *)ND_NULL,
/* 8e */ (const void *)ND_NULL,
/* 8f */ (const void *)ND_NULL,
/* 90 */ (const void *)&gXopMap_mmmmm_09_opcode_90_w,
/* 91 */ (const void *)&gXopMap_mmmmm_09_opcode_91_w,
/* 92 */ (const void *)&gXopMap_mmmmm_09_opcode_92_w,
/* 93 */ (const void *)&gXopMap_mmmmm_09_opcode_93_w,
/* 94 */ (const void *)&gXopMap_mmmmm_09_opcode_94_w,
/* 95 */ (const void *)&gXopMap_mmmmm_09_opcode_95_w,
/* 96 */ (const void *)&gXopMap_mmmmm_09_opcode_96_w,
/* 97 */ (const void *)&gXopMap_mmmmm_09_opcode_97_w,
/* 98 */ (const void *)&gXopMap_mmmmm_09_opcode_98_w,
/* 99 */ (const void *)&gXopMap_mmmmm_09_opcode_99_w,
/* 9a */ (const void *)&gXopMap_mmmmm_09_opcode_9a_w,
/* 9b */ (const void *)&gXopMap_mmmmm_09_opcode_9b_w,
/* 9c */ (const void *)ND_NULL,
/* 9d */ (const void *)ND_NULL,
/* 9e */ (const void *)ND_NULL,
/* 9f */ (const void *)ND_NULL,
/* a0 */ (const void *)ND_NULL,
/* a1 */ (const void *)ND_NULL,
/* a2 */ (const void *)ND_NULL,
/* a3 */ (const void *)ND_NULL,
/* a4 */ (const void *)ND_NULL,
/* a5 */ (const void *)ND_NULL,
/* a6 */ (const void *)ND_NULL,
/* a7 */ (const void *)ND_NULL,
/* a8 */ (const void *)ND_NULL,
/* a9 */ (const void *)ND_NULL,
/* aa */ (const void *)ND_NULL,
/* ab */ (const void *)ND_NULL,
/* ac */ (const void *)ND_NULL,
/* ad */ (const void *)ND_NULL,
/* ae */ (const void *)ND_NULL,
/* af */ (const void *)ND_NULL,
/* b0 */ (const void *)ND_NULL,
/* b1 */ (const void *)ND_NULL,
/* b2 */ (const void *)ND_NULL,
/* b3 */ (const void *)ND_NULL,
/* b4 */ (const void *)ND_NULL,
/* b5 */ (const void *)ND_NULL,
/* b6 */ (const void *)ND_NULL,
/* b7 */ (const void *)ND_NULL,
/* b8 */ (const void *)ND_NULL,
/* b9 */ (const void *)ND_NULL,
/* ba */ (const void *)ND_NULL,
/* bb */ (const void *)ND_NULL,
/* bc */ (const void *)ND_NULL,
/* bd */ (const void *)ND_NULL,
/* be */ (const void *)ND_NULL,
/* bf */ (const void *)ND_NULL,
/* c0 */ (const void *)ND_NULL,
/* c1 */ (const void *)&gXopMap_mmmmm_09_opcode_c1_leaf,
/* c2 */ (const void *)&gXopMap_mmmmm_09_opcode_c2_leaf,
/* c3 */ (const void *)&gXopMap_mmmmm_09_opcode_c3_leaf,
/* c4 */ (const void *)ND_NULL,
/* c5 */ (const void *)ND_NULL,
/* c6 */ (const void *)&gXopMap_mmmmm_09_opcode_c6_leaf,
/* c7 */ (const void *)&gXopMap_mmmmm_09_opcode_c7_leaf,
/* c8 */ (const void *)ND_NULL,
/* c9 */ (const void *)ND_NULL,
/* ca */ (const void *)ND_NULL,
/* cb */ (const void *)&gXopMap_mmmmm_09_opcode_cb_leaf,
/* cc */ (const void *)ND_NULL,
/* cd */ (const void *)ND_NULL,
/* ce */ (const void *)ND_NULL,
/* cf */ (const void *)ND_NULL,
/* d0 */ (const void *)ND_NULL,
/* d1 */ (const void *)&gXopMap_mmmmm_09_opcode_d1_leaf,
/* d2 */ (const void *)&gXopMap_mmmmm_09_opcode_d2_leaf,
/* d3 */ (const void *)&gXopMap_mmmmm_09_opcode_d3_leaf,
/* d4 */ (const void *)ND_NULL,
/* d5 */ (const void *)ND_NULL,
/* d6 */ (const void *)&gXopMap_mmmmm_09_opcode_d6_leaf,
/* d7 */ (const void *)&gXopMap_mmmmm_09_opcode_d7_leaf,
/* d8 */ (const void *)ND_NULL,
/* d9 */ (const void *)ND_NULL,
/* da */ (const void *)ND_NULL,
/* db */ (const void *)&gXopMap_mmmmm_09_opcode_db_leaf,
/* dc */ (const void *)ND_NULL,
/* dd */ (const void *)ND_NULL,
/* de */ (const void *)ND_NULL,
/* df */ (const void *)ND_NULL,
/* e0 */ (const void *)ND_NULL,
/* e1 */ (const void *)&gXopMap_mmmmm_09_opcode_e1_leaf,
/* e2 */ (const void *)&gXopMap_mmmmm_09_opcode_e2_leaf,
/* e3 */ (const void *)&gXopMap_mmmmm_09_opcode_e3_leaf,
/* e4 */ (const void *)ND_NULL,
/* e5 */ (const void *)ND_NULL,
/* e6 */ (const void *)ND_NULL,
/* e7 */ (const void *)ND_NULL,
/* e8 */ (const void *)ND_NULL,
/* e9 */ (const void *)ND_NULL,
/* ea */ (const void *)ND_NULL,
/* eb */ (const void *)ND_NULL,
/* ec */ (const void *)ND_NULL,
/* ed */ (const void *)ND_NULL,
/* ee */ (const void *)ND_NULL,
/* ef */ (const void *)ND_NULL,
/* f0 */ (const void *)ND_NULL,
/* f1 */ (const void *)ND_NULL,
/* f2 */ (const void *)ND_NULL,
/* f3 */ (const void *)ND_NULL,
/* f4 */ (const void *)ND_NULL,
/* f5 */ (const void *)ND_NULL,
/* f6 */ (const void *)ND_NULL,
/* f7 */ (const void *)ND_NULL,
/* f8 */ (const void *)ND_NULL,
/* f9 */ (const void *)ND_NULL,
/* fa */ (const void *)ND_NULL,
/* fb */ (const void *)ND_NULL,
/* fc */ (const void *)ND_NULL,
/* fd */ (const void *)ND_NULL,
/* fe */ (const void *)ND_NULL,
/* ff */ (const void *)ND_NULL,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_ef_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3414] // VPCOMUQ Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_ee_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3413] // VPCOMUD Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_ed_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3415] // VPCOMUW Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_ec_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3412] // VPCOMUB Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_cf_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3411] // VPCOMQ Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_ce_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3406] // VPCOMD Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_cd_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3416] // VPCOMW Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_cc_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3405] // VPCOMB Vdq,Hdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_c3_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3699] // VPROTQ Vdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_c2_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3696] // VPROTD Vdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_c1_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3702] // VPROTW Vdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_c0_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3693] // VPROTB Vdq,Wdq,Ib
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_b6_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3556] // VPMADCSWD Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_a6_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3555] // VPMADCSSWD Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_a3_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3684] // VPPERM Vx,Hx,Lx,Wx
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_a3_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3683] // VPPERM Vx,Hx,Wx,Lx
};
const ND_TABLE_EX_W gXopMap_mmmmm_08_opcode_a3_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_08_opcode_a3_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_08_opcode_a3_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_a2_w_01_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3376] // VPCMOV Vx,Hx,Lx,Wx
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_a2_w_00_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3375] // VPCMOV Vx,Hx,Wx,Lx
};
const ND_TABLE_EX_W gXopMap_mmmmm_08_opcode_a2_w =
{
ND_ILUT_EX_W,
{
/* 00 */ (const void *)&gXopMap_mmmmm_08_opcode_a2_w_00_leaf,
/* 01 */ (const void *)&gXopMap_mmmmm_08_opcode_a2_w_01_leaf,
}
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_9f_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3546] // VPMACSDQH Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_9e_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3545] // VPMACSDD Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_97_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3547] // VPMACSDQL Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_96_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3553] // VPMACSWD Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_95_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3554] // VPMACSWW Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_8f_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3549] // VPMACSSDQH Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_8e_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3548] // VPMACSSDD Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_87_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3550] // VPMACSSDQL Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_86_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3551] // VPMACSSWD Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_INSTRUCTION gXopMap_mmmmm_08_opcode_85_leaf =
{
ND_ILUT_INSTRUCTION,
(const void *)&gInstructions[ 3552] // VPMACSSWW Vdq,Hdq,Wdq,Ldq
};
const ND_TABLE_OPCODE gXopMap_mmmmm_08_opcode =
{
ND_ILUT_OPCODE,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)ND_NULL,
/* 02 */ (const void *)ND_NULL,
/* 03 */ (const void *)ND_NULL,
/* 04 */ (const void *)ND_NULL,
/* 05 */ (const void *)ND_NULL,
/* 06 */ (const void *)ND_NULL,
/* 07 */ (const void *)ND_NULL,
/* 08 */ (const void *)ND_NULL,
/* 09 */ (const void *)ND_NULL,
/* 0a */ (const void *)ND_NULL,
/* 0b */ (const void *)ND_NULL,
/* 0c */ (const void *)ND_NULL,
/* 0d */ (const void *)ND_NULL,
/* 0e */ (const void *)ND_NULL,
/* 0f */ (const void *)ND_NULL,
/* 10 */ (const void *)ND_NULL,
/* 11 */ (const void *)ND_NULL,
/* 12 */ (const void *)ND_NULL,
/* 13 */ (const void *)ND_NULL,
/* 14 */ (const void *)ND_NULL,
/* 15 */ (const void *)ND_NULL,
/* 16 */ (const void *)ND_NULL,
/* 17 */ (const void *)ND_NULL,
/* 18 */ (const void *)ND_NULL,
/* 19 */ (const void *)ND_NULL,
/* 1a */ (const void *)ND_NULL,
/* 1b */ (const void *)ND_NULL,
/* 1c */ (const void *)ND_NULL,
/* 1d */ (const void *)ND_NULL,
/* 1e */ (const void *)ND_NULL,
/* 1f */ (const void *)ND_NULL,
/* 20 */ (const void *)ND_NULL,
/* 21 */ (const void *)ND_NULL,
/* 22 */ (const void *)ND_NULL,
/* 23 */ (const void *)ND_NULL,
/* 24 */ (const void *)ND_NULL,
/* 25 */ (const void *)ND_NULL,
/* 26 */ (const void *)ND_NULL,
/* 27 */ (const void *)ND_NULL,
/* 28 */ (const void *)ND_NULL,
/* 29 */ (const void *)ND_NULL,
/* 2a */ (const void *)ND_NULL,
/* 2b */ (const void *)ND_NULL,
/* 2c */ (const void *)ND_NULL,
/* 2d */ (const void *)ND_NULL,
/* 2e */ (const void *)ND_NULL,
/* 2f */ (const void *)ND_NULL,
/* 30 */ (const void *)ND_NULL,
/* 31 */ (const void *)ND_NULL,
/* 32 */ (const void *)ND_NULL,
/* 33 */ (const void *)ND_NULL,
/* 34 */ (const void *)ND_NULL,
/* 35 */ (const void *)ND_NULL,
/* 36 */ (const void *)ND_NULL,
/* 37 */ (const void *)ND_NULL,
/* 38 */ (const void *)ND_NULL,
/* 39 */ (const void *)ND_NULL,
/* 3a */ (const void *)ND_NULL,
/* 3b */ (const void *)ND_NULL,
/* 3c */ (const void *)ND_NULL,
/* 3d */ (const void *)ND_NULL,
/* 3e */ (const void *)ND_NULL,
/* 3f */ (const void *)ND_NULL,
/* 40 */ (const void *)ND_NULL,
/* 41 */ (const void *)ND_NULL,
/* 42 */ (const void *)ND_NULL,
/* 43 */ (const void *)ND_NULL,
/* 44 */ (const void *)ND_NULL,
/* 45 */ (const void *)ND_NULL,
/* 46 */ (const void *)ND_NULL,
/* 47 */ (const void *)ND_NULL,
/* 48 */ (const void *)ND_NULL,
/* 49 */ (const void *)ND_NULL,
/* 4a */ (const void *)ND_NULL,
/* 4b */ (const void *)ND_NULL,
/* 4c */ (const void *)ND_NULL,
/* 4d */ (const void *)ND_NULL,
/* 4e */ (const void *)ND_NULL,
/* 4f */ (const void *)ND_NULL,
/* 50 */ (const void *)ND_NULL,
/* 51 */ (const void *)ND_NULL,
/* 52 */ (const void *)ND_NULL,
/* 53 */ (const void *)ND_NULL,
/* 54 */ (const void *)ND_NULL,
/* 55 */ (const void *)ND_NULL,
/* 56 */ (const void *)ND_NULL,
/* 57 */ (const void *)ND_NULL,
/* 58 */ (const void *)ND_NULL,
/* 59 */ (const void *)ND_NULL,
/* 5a */ (const void *)ND_NULL,
/* 5b */ (const void *)ND_NULL,
/* 5c */ (const void *)ND_NULL,
/* 5d */ (const void *)ND_NULL,
/* 5e */ (const void *)ND_NULL,
/* 5f */ (const void *)ND_NULL,
/* 60 */ (const void *)ND_NULL,
/* 61 */ (const void *)ND_NULL,
/* 62 */ (const void *)ND_NULL,
/* 63 */ (const void *)ND_NULL,
/* 64 */ (const void *)ND_NULL,
/* 65 */ (const void *)ND_NULL,
/* 66 */ (const void *)ND_NULL,
/* 67 */ (const void *)ND_NULL,
/* 68 */ (const void *)ND_NULL,
/* 69 */ (const void *)ND_NULL,
/* 6a */ (const void *)ND_NULL,
/* 6b */ (const void *)ND_NULL,
/* 6c */ (const void *)ND_NULL,
/* 6d */ (const void *)ND_NULL,
/* 6e */ (const void *)ND_NULL,
/* 6f */ (const void *)ND_NULL,
/* 70 */ (const void *)ND_NULL,
/* 71 */ (const void *)ND_NULL,
/* 72 */ (const void *)ND_NULL,
/* 73 */ (const void *)ND_NULL,
/* 74 */ (const void *)ND_NULL,
/* 75 */ (const void *)ND_NULL,
/* 76 */ (const void *)ND_NULL,
/* 77 */ (const void *)ND_NULL,
/* 78 */ (const void *)ND_NULL,
/* 79 */ (const void *)ND_NULL,
/* 7a */ (const void *)ND_NULL,
/* 7b */ (const void *)ND_NULL,
/* 7c */ (const void *)ND_NULL,
/* 7d */ (const void *)ND_NULL,
/* 7e */ (const void *)ND_NULL,
/* 7f */ (const void *)ND_NULL,
/* 80 */ (const void *)ND_NULL,
/* 81 */ (const void *)ND_NULL,
/* 82 */ (const void *)ND_NULL,
/* 83 */ (const void *)ND_NULL,
/* 84 */ (const void *)ND_NULL,
/* 85 */ (const void *)&gXopMap_mmmmm_08_opcode_85_leaf,
/* 86 */ (const void *)&gXopMap_mmmmm_08_opcode_86_leaf,
/* 87 */ (const void *)&gXopMap_mmmmm_08_opcode_87_leaf,
/* 88 */ (const void *)ND_NULL,
/* 89 */ (const void *)ND_NULL,
/* 8a */ (const void *)ND_NULL,
/* 8b */ (const void *)ND_NULL,
/* 8c */ (const void *)ND_NULL,
/* 8d */ (const void *)ND_NULL,
/* 8e */ (const void *)&gXopMap_mmmmm_08_opcode_8e_leaf,
/* 8f */ (const void *)&gXopMap_mmmmm_08_opcode_8f_leaf,
/* 90 */ (const void *)ND_NULL,
/* 91 */ (const void *)ND_NULL,
/* 92 */ (const void *)ND_NULL,
/* 93 */ (const void *)ND_NULL,
/* 94 */ (const void *)ND_NULL,
/* 95 */ (const void *)&gXopMap_mmmmm_08_opcode_95_leaf,
/* 96 */ (const void *)&gXopMap_mmmmm_08_opcode_96_leaf,
/* 97 */ (const void *)&gXopMap_mmmmm_08_opcode_97_leaf,
/* 98 */ (const void *)ND_NULL,
/* 99 */ (const void *)ND_NULL,
/* 9a */ (const void *)ND_NULL,
/* 9b */ (const void *)ND_NULL,
/* 9c */ (const void *)ND_NULL,
/* 9d */ (const void *)ND_NULL,
/* 9e */ (const void *)&gXopMap_mmmmm_08_opcode_9e_leaf,
/* 9f */ (const void *)&gXopMap_mmmmm_08_opcode_9f_leaf,
/* a0 */ (const void *)ND_NULL,
/* a1 */ (const void *)ND_NULL,
/* a2 */ (const void *)&gXopMap_mmmmm_08_opcode_a2_w,
/* a3 */ (const void *)&gXopMap_mmmmm_08_opcode_a3_w,
/* a4 */ (const void *)ND_NULL,
/* a5 */ (const void *)ND_NULL,
/* a6 */ (const void *)&gXopMap_mmmmm_08_opcode_a6_leaf,
/* a7 */ (const void *)ND_NULL,
/* a8 */ (const void *)ND_NULL,
/* a9 */ (const void *)ND_NULL,
/* aa */ (const void *)ND_NULL,
/* ab */ (const void *)ND_NULL,
/* ac */ (const void *)ND_NULL,
/* ad */ (const void *)ND_NULL,
/* ae */ (const void *)ND_NULL,
/* af */ (const void *)ND_NULL,
/* b0 */ (const void *)ND_NULL,
/* b1 */ (const void *)ND_NULL,
/* b2 */ (const void *)ND_NULL,
/* b3 */ (const void *)ND_NULL,
/* b4 */ (const void *)ND_NULL,
/* b5 */ (const void *)ND_NULL,
/* b6 */ (const void *)&gXopMap_mmmmm_08_opcode_b6_leaf,
/* b7 */ (const void *)ND_NULL,
/* b8 */ (const void *)ND_NULL,
/* b9 */ (const void *)ND_NULL,
/* ba */ (const void *)ND_NULL,
/* bb */ (const void *)ND_NULL,
/* bc */ (const void *)ND_NULL,
/* bd */ (const void *)ND_NULL,
/* be */ (const void *)ND_NULL,
/* bf */ (const void *)ND_NULL,
/* c0 */ (const void *)&gXopMap_mmmmm_08_opcode_c0_leaf,
/* c1 */ (const void *)&gXopMap_mmmmm_08_opcode_c1_leaf,
/* c2 */ (const void *)&gXopMap_mmmmm_08_opcode_c2_leaf,
/* c3 */ (const void *)&gXopMap_mmmmm_08_opcode_c3_leaf,
/* c4 */ (const void *)ND_NULL,
/* c5 */ (const void *)ND_NULL,
/* c6 */ (const void *)ND_NULL,
/* c7 */ (const void *)ND_NULL,
/* c8 */ (const void *)ND_NULL,
/* c9 */ (const void *)ND_NULL,
/* ca */ (const void *)ND_NULL,
/* cb */ (const void *)ND_NULL,
/* cc */ (const void *)&gXopMap_mmmmm_08_opcode_cc_leaf,
/* cd */ (const void *)&gXopMap_mmmmm_08_opcode_cd_leaf,
/* ce */ (const void *)&gXopMap_mmmmm_08_opcode_ce_leaf,
/* cf */ (const void *)&gXopMap_mmmmm_08_opcode_cf_leaf,
/* d0 */ (const void *)ND_NULL,
/* d1 */ (const void *)ND_NULL,
/* d2 */ (const void *)ND_NULL,
/* d3 */ (const void *)ND_NULL,
/* d4 */ (const void *)ND_NULL,
/* d5 */ (const void *)ND_NULL,
/* d6 */ (const void *)ND_NULL,
/* d7 */ (const void *)ND_NULL,
/* d8 */ (const void *)ND_NULL,
/* d9 */ (const void *)ND_NULL,
/* da */ (const void *)ND_NULL,
/* db */ (const void *)ND_NULL,
/* dc */ (const void *)ND_NULL,
/* dd */ (const void *)ND_NULL,
/* de */ (const void *)ND_NULL,
/* df */ (const void *)ND_NULL,
/* e0 */ (const void *)ND_NULL,
/* e1 */ (const void *)ND_NULL,
/* e2 */ (const void *)ND_NULL,
/* e3 */ (const void *)ND_NULL,
/* e4 */ (const void *)ND_NULL,
/* e5 */ (const void *)ND_NULL,
/* e6 */ (const void *)ND_NULL,
/* e7 */ (const void *)ND_NULL,
/* e8 */ (const void *)ND_NULL,
/* e9 */ (const void *)ND_NULL,
/* ea */ (const void *)ND_NULL,
/* eb */ (const void *)ND_NULL,
/* ec */ (const void *)&gXopMap_mmmmm_08_opcode_ec_leaf,
/* ed */ (const void *)&gXopMap_mmmmm_08_opcode_ed_leaf,
/* ee */ (const void *)&gXopMap_mmmmm_08_opcode_ee_leaf,
/* ef */ (const void *)&gXopMap_mmmmm_08_opcode_ef_leaf,
/* f0 */ (const void *)ND_NULL,
/* f1 */ (const void *)ND_NULL,
/* f2 */ (const void *)ND_NULL,
/* f3 */ (const void *)ND_NULL,
/* f4 */ (const void *)ND_NULL,
/* f5 */ (const void *)ND_NULL,
/* f6 */ (const void *)ND_NULL,
/* f7 */ (const void *)ND_NULL,
/* f8 */ (const void *)ND_NULL,
/* f9 */ (const void *)ND_NULL,
/* fa */ (const void *)ND_NULL,
/* fb */ (const void *)ND_NULL,
/* fc */ (const void *)ND_NULL,
/* fd */ (const void *)ND_NULL,
/* fe */ (const void *)ND_NULL,
/* ff */ (const void *)ND_NULL,
}
};
const ND_TABLE_EX_M gXopMap_mmmmm =
{
ND_ILUT_EX_M,
{
/* 00 */ (const void *)ND_NULL,
/* 01 */ (const void *)ND_NULL,
/* 02 */ (const void *)ND_NULL,
/* 03 */ (const void *)ND_NULL,
/* 04 */ (const void *)ND_NULL,
/* 05 */ (const void *)ND_NULL,
/* 06 */ (const void *)ND_NULL,
/* 07 */ (const void *)ND_NULL,
/* 08 */ (const void *)&gXopMap_mmmmm_08_opcode,
/* 09 */ (const void *)&gXopMap_mmmmm_09_opcode,
/* 0a */ (const void *)&gXopMap_mmmmm_0a_opcode,
/* 0b */ (const void *)ND_NULL,
/* 0c */ (const void *)ND_NULL,
/* 0d */ (const void *)ND_NULL,
/* 0e */ (const void *)ND_NULL,
/* 0f */ (const void *)ND_NULL,
/* 10 */ (const void *)ND_NULL,
/* 11 */ (const void *)ND_NULL,
/* 12 */ (const void *)ND_NULL,
/* 13 */ (const void *)ND_NULL,
/* 14 */ (const void *)ND_NULL,
/* 15 */ (const void *)ND_NULL,
/* 16 */ (const void *)ND_NULL,
/* 17 */ (const void *)ND_NULL,
/* 18 */ (const void *)ND_NULL,
/* 19 */ (const void *)ND_NULL,
/* 1a */ (const void *)ND_NULL,
/* 1b */ (const void *)ND_NULL,
/* 1c */ (const void *)ND_NULL,
/* 1d */ (const void *)ND_NULL,
/* 1e */ (const void *)ND_NULL,
/* 1f */ (const void *)ND_NULL,
}
};
#endif