|
native 0.0.1
Vectors, masks and wide register packs for C++26
|
Classes | |
| struct | native::cpuid_t |
Functions | |
| cpuid_t | native::cpuid (std::int32_t eax, std::int32_t ecx) noexcept |
x86-only queries and wait helpers. Feature queries belong outside hot loops; SIMD instruction admission also requires the appropriate OS vector state.
|
exportnoexcept |
Execute CPUID with leaf eax and subleaf ecx, returning all four registers. Unsupported leaves retain the instruction's behavior; check maximum leaves before interpreting feature bits. This does not check XCR0/OS vector state. CPUID serializes execution; query capabilities outside critical paths.
Definition at line 117 of file native.x86.features.ccm.