Lines Matching defs:DIS386
845 #define DIS386(T, I) NULL, { { NULL, (T)}, { NULL, (I) } }, 0
846 #define REG_TABLE(I) DIS386 (USE_REG_TABLE, (I))
847 #define MOD_TABLE(I) DIS386 (USE_MOD_TABLE, (I))
848 #define RM_TABLE(I) DIS386 (USE_RM_TABLE, (I))
849 #define PREFIX_TABLE(I) DIS386 (USE_PREFIX_TABLE, (I))
850 #define X86_64_TABLE(I) DIS386 (USE_X86_64_TABLE, (I))
852 DIS386 (USE_X86_64_EVEX_FROM_VEX_TABLE, (I))
853 #define X86_64_EVEX_PFX_TABLE(I) DIS386 (USE_X86_64_EVEX_PFX_TABLE, (I))
854 #define X86_64_EVEX_W_TABLE(I) DIS386 (USE_X86_64_EVEX_W_TABLE, (I))
855 #define X86_64_EVEX_MEM_W_TABLE(I) DIS386 (USE_X86_64_EVEX_MEM_W_TABLE, (I))
856 #define THREE_BYTE_TABLE(I) DIS386 (USE_3BYTE_TABLE, (I))
857 #define XOP_8F_TABLE() DIS386 (USE_XOP_8F_TABLE, 0)
858 #define VEX_C4_TABLE() DIS386 (USE_VEX_C4_TABLE, 0)
859 #define VEX_C5_TABLE() DIS386 (USE_VEX_C5_TABLE, 0)
860 #define VEX_LEN_TABLE(I) DIS386 (USE_VEX_LEN_TABLE, (I))
861 #define VEX_W_TABLE(I) DIS386 (USE_VEX_W_TABLE, (I))
862 #define EVEX_TABLE() DIS386 (USE_EVEX_TABLE, 0)
863 #define EVEX_LEN_TABLE(I) DIS386 (USE_EVEX_LEN_TABLE, (I))
1870 struct dis386 {
1964 static const struct dis386 dis386[] = {
2255 static const struct dis386 dis386_twobyte[] = {
2703 static const struct dis386 reg_table[][8] = {
3127 static const struct dis386 prefix_table[][4] = {
4383 static const struct dis386 x86_64_table[][2] = {
4853 static const struct dis386 three_byte_table[][256] = {
5439 static const struct dis386 xop_table[][256] = {
6315 static const struct dis386 vex_table[][256] = {
7193 static const struct dis386 vex_len_table[][2] = {
7951 static const struct dis386 vex_w_table[][2] = {
8484 static const struct dis386 mod_table[][2] = {
8669 static const struct dis386 rm_table[][8] = {
9049 static const struct dis386 bad_opcode = { "(bad)", { XX }, 0 };
9052 static const struct dis386 err_opcode = { NULL, { XX }, 0 };
9054 static const struct dis386 map5_f8_opcode = { X86_64_TABLE (X86_64_VEX_MAP5_F8) };
9055 static const struct dis386 map5_f9_opcode = { X86_64_TABLE (X86_64_VEX_MAP5_F9) };
9056 static const struct dis386 map5_fd_opcode = { X86_64_TABLE (X86_64_VEX_MAP5_FD) };
9057 static const struct dis386 map7_f6_opcode = { VEX_LEN_TABLE (VEX_LEN_MAP7_F6) };
9058 static const struct dis386 map7_f8_opcode = { VEX_LEN_TABLE (VEX_LEN_MAP7_F8) };
9060 /* Get a pointer to struct dis386 with a valid name. */
9062 static const struct dis386 *
9063 get_valid_dis386 (const struct dis386 *dp, instr_info *ins)
9722 const struct dis386 *dp;
9931 dp = &dis386[*ins.codep];
10556 static const struct dis386 float_reg[][8] = {
10736 const struct dis386 *dp;
10908 for (const char *q = dis386[0x70 | ins->condition_code].name + 1;