|
native 0.0.1
Vectors, masks and wide register packs for C++26
|
Exported Modules | |
| module | native.isa |
Classes | |
| struct | native::cpuid_t |
| struct | native::x86_capabilities |
| struct | native::x86_capabilities::raw_observations |
| CPUID query inputs retained for diagnostics, not a second admission source. More... | |
Enumerations | |
| enum class | native::cpu_vendor : std::uint8_t { native::intel = 0 , native::amd = 1 , native::unknown = 2 } |
| Recognized CPUID vendor strings; vendor identity alone does not imply features. More... | |
Functions | |
| cpuid_t | native::cpuid (std::int32_t eax, std::int32_t ecx) noexcept |
| x86_capabilities | native::observe_x86_capabilities () noexcept |
| Capture CPUID and, only with XSAVE and OSXSAVE, XCR0. No ISA profile required. | |
Variables | |
| enum cpu_vendor | native::cpu_vendor |
| Cached vendor identification; vendor alone does not establish features. | |
Files | |
| file | src/native.x86.features.ccm |