MEx
{ "sgdt", 0, NONE, op2(MEx,5), "\0vmcall\0vmlaunch\0vmresume\0vmxoff"},
{ "sidt", 0, NONE, op2(MEx,4), "monitor\0mwait\0clac\0stac"},
{ "lgdt", 0, NONE, op2(MEx,7), "xgetbv\0xsetbv\0\0\0vmfunc\0xend\0xtest" },
if ((i_mode & 0xFF) == MEx) {
{ "invlpg", 0, NONE, op2(MEx,2), "swapgs\0rdtscp" },
{ "fxsave", 0, NONE, op2(MEx,1), "rdfsbase" },
{ "fxrstor", 0, NONE, op2(MEx,1), "rdgsbase" },
{ "ldmxcsr", 0, NONE, op2(MEx,1), "wrfsbase" },
{ "stmxcsr", 0, NONE, op2(MEx,1), "wrgsbase" },
{ "xrstor", 0, NONE, op2(MEx,1), "lfence" },
{ "xsaveopt", 0, NONE, op2(MEx,1), "mfence" },
{ "clflush", 0, NONE, op2(MEx,1), "sfence" },
{ "", 1, NONE, op2(MEx,2), "\0\0endbr64" },
if ((i_mode & 0xFF) == MEx) {
{ "sgdt", 0, NONE, op2(MEx,5), "\0vmcall\0vmlaunch\0vmresume\0vmxoff"},
{ "sidt", 0, NONE, op2(MEx,4), "monitor\0mwait\0clac\0stac"},
{ "lgdt", 0, NONE, op2(MEx,7), "xgetbv\0xsetbv\0\0\0vmfunc\0xend\0xtest" },
{ "invlpg", 0, NONE, op2(MEx,2), "swapgs\0rdtscp" },
{ "xrstor", 0, NONE, op2(MEx,1), "lfence" },
{ "xsaveopt", 0, NONE, op2(MEx,1), "mfence" },
{ "clflush", 0, NONE, op2(MEx,1), "sfence" },