CpuWAITPKG,
/* CLDEMOTE instruction required */
CpuCLDEMOTE,
- /* MOVDIRI instruction support required */
- CpuMOVDIRI,
- /* MOVDIRR64B instruction required */
- CpuMOVDIR64B,
- /* MMX register support required */
- CpuRegMMX,
- /* XMM register support required */
- CpuRegXMM,
- /* YMM register support required */
- CpuRegYMM,
- /* ZMM register support required */
- CpuRegZMM,
- /* Mask register support required */
- CpuRegMask,
/* 64bit support required */
Cpu64,
/* Not supported in the 64bit mode */
unsigned int cpupconfig:1;
unsigned int cpuwaitpkg:1;
unsigned int cpucldemote:1;
- unsigned int cpumovdiri:1;
- unsigned int cpumovdir64b:1;
- unsigned int cpuregmmx:1;
- unsigned int cpuregxmm:1;
- unsigned int cpuregymm:1;
- unsigned int cpuregzmm:1;
- unsigned int cpuregmask:1;
unsigned int cpu64:1;
unsigned int cpuno64:1;
#ifdef CpuUnused
ToQword,
/* Address prefix changes operand 0 */
AddrPrefixOp0,
- /* Address prefix changes register operand */
- AddrPrefixOpReg,
/* opcode is a prefix */
IsPrefix,
/* instruction has extension in 8 bit imm */
unsigned int todword:1;
unsigned int toqword:1;
unsigned int addrprefixop0:1;
- unsigned int addrprefixopreg:1;
unsigned int isprefix:1;
unsigned int immext:1;
unsigned int norex64:1;