📄 itab.c
字号:
/* 01 */ { UD_Igrp_rm, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM },};static struct ud_itab_entry itab__0f__op_01__reg__op_00__mod__op_01__rm[8] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_01__VENDOR }, /* 02 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_02__VENDOR }, /* 03 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_03__VENDOR }, /* 04 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_04__VENDOR }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_00__mod__op_01__rm__op_01__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmcall, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmcall, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_00__mod__op_01__rm__op_02__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmlaunch, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmlaunch, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_00__mod__op_01__rm__op_03__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmresume, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmresume, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_00__mod__op_01__rm__op_04__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmxoff, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmxoff, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_01__mod[2] = { /* 00 */ { UD_Isidt, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Igrp_rm, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_01__MOD__OP_01__RM },};static struct ud_itab_entry itab__0f__op_01__reg__op_01__mod__op_01__rm[8] = { /* 00 */ { UD_Imonitor, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Imwait, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 03 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 04 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_02__mod[2] = { /* 00 */ { UD_Ilgdt, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod[2] = { /* 00 */ { UD_Ilidt, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Igrp_rm, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm[8] = { /* 00 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_00__VENDOR }, /* 01 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_01__VENDOR }, /* 02 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_02__VENDOR }, /* 03 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_03__VENDOR }, /* 04 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_04__VENDOR }, /* 05 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_05__VENDOR }, /* 06 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_06__VENDOR }, /* 07 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_07__VENDOR },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_00__vendor[3] = { /* 00 */ { UD_Ivmrun, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmrun, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_01__vendor[3] = { /* 00 */ { UD_Ivmmcall, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmmcall, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_02__vendor[3] = { /* 00 */ { UD_Ivmload, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmload, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_03__vendor[3] = { /* 00 */ { UD_Ivmsave, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ivmsave, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_04__vendor[3] = { /* 00 */ { UD_Istgi, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Istgi, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_05__vendor[3] = { /* 00 */ { UD_Iclgi, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Iclgi, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_06__vendor[3] = { /* 00 */ { UD_Iskinit, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Iskinit, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_03__mod__op_01__rm__op_07__vendor[3] = { /* 00 */ { UD_Iinvlpga, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Iinvlpga, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_04__mod[2] = { /* 00 */ { UD_Ismsw, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_06__mod[2] = { /* 00 */ { UD_Ilmsw, O_Ew, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_07__mod[2] = { /* 00 */ { UD_Iinvlpg, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Igrp_rm, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_07__MOD__OP_01__RM },};static struct ud_itab_entry itab__0f__op_01__reg__op_07__mod__op_01__rm[8] = { /* 00 */ { UD_Iswapgs, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_07__MOD__OP_01__RM__OP_01__VENDOR }, /* 02 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 03 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 04 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_01__reg__op_07__mod__op_01__rm__op_01__vendor[3] = { /* 00 */ { UD_Irdtscp, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Irdtscp, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_0d__reg[8] = { /* 00 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 03 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 04 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 05 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 06 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 07 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },};static struct ud_itab_entry itab__0f__op_18__reg[8] = { /* 00 */ { UD_Iprefetchnta, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 01 */ { UD_Iprefetcht0, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Iprefetcht1, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 03 */ { UD_Iprefetcht2, O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb }, /* 04 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_71__reg[8] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ipsrlw, O_PR, O_Ib, O_NONE, P_none }, /* 03 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 04 */ { UD_Ipsraw, O_PR, O_Ib, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Ipsllw, O_PR, O_Ib, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_72__reg[8] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ipsrld, O_PR, O_Ib, O_NONE, P_none }, /* 03 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 04 */ { UD_Ipsrad, O_PR, O_Ib, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Ipslld, O_PR, O_Ib, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_73__reg[8] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ipsrlq, O_PR, O_Ib, O_NONE, P_none }, /* 03 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 04 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Ipsllq, O_PR, O_Ib, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_78__mode[3] = { /* 00 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_78__MODE__OP_00__VENDOR }, /* 01 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_78__MODE__OP_01__VENDOR }, /* 02 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_78__MODE__OP_02__VENDOR },};static struct ud_itab_entry itab__0f__op_78__mode__op_00__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmread, O_Ed, O_Gd, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Ivmread, O_Ed, O_Gd, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb },};static struct ud_itab_entry itab__0f__op_78__mode__op_01__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmread, O_Ed, O_Gd, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Ivmread, O_Ed, O_Gd, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb },};static struct ud_itab_entry itab__0f__op_78__mode__op_02__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmread, O_Eq, O_Gq, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Ivmread, O_Eq, O_Gq, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb },};static struct ud_itab_entry itab__0f__op_79__mode[3] = { /* 00 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_79__MODE__OP_00__VENDOR }, /* 01 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_79__MODE__OP_01__VENDOR }, /* 02 */ { UD_Igrp_vendor, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_79__MODE__OP_02__VENDOR },};static struct ud_itab_entry itab__0f__op_79__mode__op_00__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmwrite, O_Gd, O_Ed, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Ivmwrite, O_Gd, O_Ed, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb },};static struct ud_itab_entry itab__0f__op_79__mode__op_01__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmwrite, O_Gd, O_Ed, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Ivmwrite, O_Gd, O_Ed, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb },};static struct ud_itab_entry itab__0f__op_79__mode__op_02__vendor[3] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ivmwrite, O_Gq, O_Eq, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb }, /* 02 */ { UD_Ivmwrite, O_Gq, O_Eq, O_NONE, P_def64|P_aso|P_rexr|P_rexx|P_rexb },};static struct ud_itab_entry itab__0f__op_a6__mod[2] = { /* 00 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Igrp_rm, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_A6__MOD__OP_01__RM },};static struct ud_itab_entry itab__0f__op_a6__mod__op_01__rm[8] = { /* 00 */ { UD_Igrp_reg, O_NONE, O_NONE, O_NONE, ITAB__0F__OP_A6__MOD__OP_01__RM__OP_00__REG }, /* 01 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 03 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 04 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_a6__mod__op_01__rm__op_00__reg[8] = { /* 00 */ { UD_Imontmul, O_NONE, O_NONE, O_NONE, P_none }, /* 01 */ { UD_Ixsha1, O_NONE, O_NONE, O_NONE, P_none }, /* 02 */ { UD_Ixsha256, O_NONE, O_NONE, O_NONE, P_none }, /* 03 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 04 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 05 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 06 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none }, /* 07 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, P_none },};static struct ud_itab_entry itab__0f__op_a7__mod[2] = {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -