asmcpuid

Query processor with CPUID.

@system extern (C) pragma(inline, false)
void
asmcpuid
(,
uint level
,
uint sublevel = 0
)

Parameters

regs REGISTERS

REGISTERS structure

level uint

Leaf (EAX)

sublevel uint

Sub-leaf (ECX)

Examples

REGISTERS regs;
asmcpuid(regs, 0);
assert(regs.eax > 0 && regs.eax < 0x4000_0000);
asmcpuid(regs, 0x8000_0000);
assert(regs.eax > 0x8000_0000);

Meta