ddcpuid_id

Query processor with CPUID.

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

Parameters

regs REGISTERS

REGISTERS structure

level uint

Leaf (EAX)

sublevel uint

Sub-leaf (ECX)

Examples

Typically these tests are done on Pentium 4 and later processors

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

Meta