MicrOS
|
CPU features from ECX register. More...
#include <cpuid_0x01h.h>
Public Attributes | |
uint8_t | sse3: 1 |
Prescott New Instructions-SSE3 (PNI) More... | |
uint8_t | pclmulqdq: 1 |
PCLMULQDQ. More... | |
uint8_t | dtes64: 1 |
64-bit debug store (edx bit 21) More... | |
uint8_t | monitor: 1 |
MONITOR and MWAIT instructions (SSE3) More... | |
uint8_t | ds_cpl: 1 |
CPL qualified debug store. More... | |
uint8_t | vmx: 1 |
Virtual Machine eXtensions. More... | |
uint8_t | smx: 1 |
Safer Mode Extensions (LaGrande) More... | |
uint8_t | est: 1 |
Enhanced SpeedStep. More... | |
uint8_t | tm2: 1 |
Thermal Monitor 2. More... | |
uint8_t | ssse3: 1 |
Supplemental SSE3 instructions. More... | |
uint8_t | cnxt_id: 1 |
L1 Context ID. More... | |
uint8_t | sdbg: 1 |
Silicon Debug interface. More... | |
uint8_t | fma: 1 |
Fused multiply-add (FMA3) More... | |
uint8_t | cx16: 1 |
CMPXCHG16B instruction. More... | |
uint8_t | xtpr: 1 |
Can disable sending task priority messages. More... | |
uint8_t | pdcm: 1 |
Perfmon & debug capability. More... | |
uint8_t | __pad0__: 1 |
uint8_t | pcid: 1 |
Process context identifiers (CR4 bit 17) More... | |
uint8_t | dca: 1 |
Direct cache access for DMA writes. More... | |
uint8_t | sse4_1: 1 |
SSE4.1 instructions. More... | |
uint8_t | sse4_2: 1 |
SSE4.2 instructions. More... | |
uint8_t | x2apic: 1 |
x2APIC More... | |
uint8_t | movbe: 1 |
MOVBE instruction (big-endian) More... | |
uint8_t | popcnt: 1 |
POPCNT instruction. More... | |
uint8_t | tsc_deadline: 1 |
APIC implements one-shot operation using a TSC deadline value. More... | |
uint8_t | aes: 1 |
AES instruction set. More... | |
uint8_t | xsave: 1 |
XSAVE, XRESTOR, XSETBV, XGETBV. More... | |
uint8_t | osxsave: 1 |
XSAVE enabled by OS. More... | |
uint8_t | avx: 1 |
Advanced Vector Extensions. More... | |
uint8_t | f16c: 1 |
F16C (half-precision) FP feature. More... | |
uint8_t | rdrnd: 1 |
RDRAND (on-chip random number generator) feature. More... | |
uint8_t | hypervisor: 1 |
Hypervisor present (always zero on physical CPUs) More... | |
CPU features from ECX register.
uint8_t cpuid_0x01h_ecx_fields::__pad0__ |
uint8_t cpuid_0x01h_ecx_fields::aes |
AES instruction set.
uint8_t cpuid_0x01h_ecx_fields::avx |
Advanced Vector Extensions.
uint8_t cpuid_0x01h_ecx_fields::cnxt_id |
L1 Context ID.
uint8_t cpuid_0x01h_ecx_fields::cx16 |
CMPXCHG16B instruction.
uint8_t cpuid_0x01h_ecx_fields::dca |
Direct cache access for DMA writes.
uint8_t cpuid_0x01h_ecx_fields::ds_cpl |
CPL qualified debug store.
uint8_t cpuid_0x01h_ecx_fields::dtes64 |
64-bit debug store (edx bit 21)
uint8_t cpuid_0x01h_ecx_fields::est |
Enhanced SpeedStep.
uint8_t cpuid_0x01h_ecx_fields::f16c |
F16C (half-precision) FP feature.
uint8_t cpuid_0x01h_ecx_fields::fma |
Fused multiply-add (FMA3)
uint8_t cpuid_0x01h_ecx_fields::hypervisor |
Hypervisor present (always zero on physical CPUs)
uint8_t cpuid_0x01h_ecx_fields::monitor |
MONITOR and MWAIT instructions (SSE3)
uint8_t cpuid_0x01h_ecx_fields::movbe |
MOVBE instruction (big-endian)
uint8_t cpuid_0x01h_ecx_fields::osxsave |
XSAVE enabled by OS.
uint8_t cpuid_0x01h_ecx_fields::pcid |
Process context identifiers (CR4 bit 17)
uint8_t cpuid_0x01h_ecx_fields::pclmulqdq |
PCLMULQDQ.
uint8_t cpuid_0x01h_ecx_fields::pdcm |
Perfmon & debug capability.
uint8_t cpuid_0x01h_ecx_fields::popcnt |
POPCNT instruction.
uint8_t cpuid_0x01h_ecx_fields::rdrnd |
RDRAND (on-chip random number generator) feature.
uint8_t cpuid_0x01h_ecx_fields::sdbg |
Silicon Debug interface.
uint8_t cpuid_0x01h_ecx_fields::smx |
Safer Mode Extensions (LaGrande)
uint8_t cpuid_0x01h_ecx_fields::sse3 |
Prescott New Instructions-SSE3 (PNI)
uint8_t cpuid_0x01h_ecx_fields::sse4_1 |
SSE4.1 instructions.
uint8_t cpuid_0x01h_ecx_fields::sse4_2 |
SSE4.2 instructions.
uint8_t cpuid_0x01h_ecx_fields::ssse3 |
Supplemental SSE3 instructions.
uint8_t cpuid_0x01h_ecx_fields::tm2 |
Thermal Monitor 2.
uint8_t cpuid_0x01h_ecx_fields::tsc_deadline |
APIC implements one-shot operation using a TSC deadline value.
uint8_t cpuid_0x01h_ecx_fields::vmx |
Virtual Machine eXtensions.
uint8_t cpuid_0x01h_ecx_fields::x2apic |
x2APIC
uint8_t cpuid_0x01h_ecx_fields::xsave |
XSAVE, XRESTOR, XSETBV, XGETBV.
uint8_t cpuid_0x01h_ecx_fields::xtpr |
Can disable sending task priority messages.