HyperPlatform Programmer's Reference
Public Attributes | List of all members
CpuFeaturesEcx Union Reference

See: Feature Information Returned in the ECX Register. More...

#include <ia32_type.h>

Public Attributes

ULONG32 all
 
struct {
   ULONG32   sse3: 1
 [0] Streaming SIMD Extensions 3 (SSE3) More...
 
   ULONG32   pclmulqdq: 1
 [1] PCLMULQDQ More...
 
   ULONG32   dtes64: 1
 [2] 64-bit DS Area More...
 
   ULONG32   monitor: 1
 [3] MONITOR/WAIT More...
 
   ULONG32   ds_cpl: 1
 [4] CPL qualified Debug Store More...
 
   ULONG32   vmx: 1
 [5] Virtual Machine Technology More...
 
   ULONG32   smx: 1
 [6] Safer Mode Extensions More...
 
   ULONG32   est: 1
 [7] Enhanced Intel Speedstep Technology More...
 
   ULONG32   tm2: 1
 [8] Thermal monitor 2 More...
 
   ULONG32   ssse3: 1
 [9] Supplemental Streaming SIMD Extensions 3 More...
 
   ULONG32   cid: 1
 [10] L1 context ID More...
 
   ULONG32   sdbg: 1
 [11] IA32_DEBUG_INTERFACE MSR More...
 
   ULONG32   fma: 1
 [12] FMA extensions using YMM state More...
 
   ULONG32   cx16: 1
 [13] CMPXCHG16B More...
 
   ULONG32   xtpr: 1
 [14] xTPR Update Control More...
 
   ULONG32   pdcm: 1
 [15] Performance/Debug capability MSR More...
 
   ULONG32   reserved: 1
 [16] Reserved More...
 
   ULONG32   pcid: 1
 [17] Process-context identifiers More...
 
   ULONG32   dca: 1
 [18] prefetch from a memory mapped device More...
 
   ULONG32   sse4_1: 1
 [19] SSE4.1 More...
 
   ULONG32   sse4_2: 1
 [20] SSE4.2 More...
 
   ULONG32   x2_apic: 1
 [21] x2APIC feature More...
 
   ULONG32   movbe: 1
 [22] MOVBE instruction More...
 
   ULONG32   popcnt: 1
 [23] POPCNT instruction More...
 
   ULONG32   reserved3: 1
 [24] one-shot operation using a TSC deadline More...
 
   ULONG32   aes: 1
 [25] AESNI instruction More...
 
   ULONG32   xsave: 1
 [26] XSAVE/XRSTOR feature More...
 
   ULONG32   osxsave: 1
 [27] enable XSETBV/XGETBV instructions More...
 
   ULONG32   avx: 1
 [28] AVX instruction extensions More...
 
   ULONG32   f16c: 1
 [29] 16-bit floating-point conversion More...
 
   ULONG32   rdrand: 1
 [30] RDRAND instruction More...
 
   ULONG32   not_used: 1
 [31] Always 0 (a.k.a. HypervisorPresent) More...
 
fields
 

Detailed Description

See: Feature Information Returned in the ECX Register.

Definition at line 310 of file ia32_type.h.

Member Data Documentation

◆ aes

ULONG32 CpuFeaturesEcx::aes

[25] AESNI instruction

Definition at line 338 of file ia32_type.h.

◆ all

ULONG32 CpuFeaturesEcx::all

Definition at line 311 of file ia32_type.h.

◆ avx

ULONG32 CpuFeaturesEcx::avx

[28] AVX instruction extensions

Definition at line 341 of file ia32_type.h.

◆ cid

ULONG32 CpuFeaturesEcx::cid

[10] L1 context ID

Definition at line 323 of file ia32_type.h.

◆ cx16

ULONG32 CpuFeaturesEcx::cx16

[13] CMPXCHG16B

Definition at line 326 of file ia32_type.h.

◆ dca

ULONG32 CpuFeaturesEcx::dca

[18] prefetch from a memory mapped device

Definition at line 331 of file ia32_type.h.

◆ ds_cpl

ULONG32 CpuFeaturesEcx::ds_cpl

[4] CPL qualified Debug Store

Definition at line 317 of file ia32_type.h.

◆ dtes64

ULONG32 CpuFeaturesEcx::dtes64

[2] 64-bit DS Area

Definition at line 315 of file ia32_type.h.

◆ est

ULONG32 CpuFeaturesEcx::est

[7] Enhanced Intel Speedstep Technology

Definition at line 320 of file ia32_type.h.

◆ f16c

ULONG32 CpuFeaturesEcx::f16c

[29] 16-bit floating-point conversion

Definition at line 342 of file ia32_type.h.

◆ fields

struct { ... } CpuFeaturesEcx::fields

◆ fma

ULONG32 CpuFeaturesEcx::fma

[12] FMA extensions using YMM state

Definition at line 325 of file ia32_type.h.

◆ monitor

ULONG32 CpuFeaturesEcx::monitor

[3] MONITOR/WAIT

Definition at line 316 of file ia32_type.h.

◆ movbe

ULONG32 CpuFeaturesEcx::movbe

[22] MOVBE instruction

Definition at line 335 of file ia32_type.h.

◆ not_used

ULONG32 CpuFeaturesEcx::not_used

[31] Always 0 (a.k.a. HypervisorPresent)

Definition at line 344 of file ia32_type.h.

◆ osxsave

ULONG32 CpuFeaturesEcx::osxsave

[27] enable XSETBV/XGETBV instructions

Definition at line 340 of file ia32_type.h.

◆ pcid

ULONG32 CpuFeaturesEcx::pcid

[17] Process-context identifiers

Definition at line 330 of file ia32_type.h.

◆ pclmulqdq

ULONG32 CpuFeaturesEcx::pclmulqdq

[1] PCLMULQDQ

Definition at line 314 of file ia32_type.h.

◆ pdcm

ULONG32 CpuFeaturesEcx::pdcm

[15] Performance/Debug capability MSR

Definition at line 328 of file ia32_type.h.

◆ popcnt

ULONG32 CpuFeaturesEcx::popcnt

[23] POPCNT instruction

Definition at line 336 of file ia32_type.h.

◆ rdrand

ULONG32 CpuFeaturesEcx::rdrand

[30] RDRAND instruction

Definition at line 343 of file ia32_type.h.

◆ reserved

ULONG32 CpuFeaturesEcx::reserved

[16] Reserved

Definition at line 329 of file ia32_type.h.

◆ reserved3

ULONG32 CpuFeaturesEcx::reserved3

[24] one-shot operation using a TSC deadline

Definition at line 337 of file ia32_type.h.

◆ sdbg

ULONG32 CpuFeaturesEcx::sdbg

[11] IA32_DEBUG_INTERFACE MSR

Definition at line 324 of file ia32_type.h.

◆ smx

ULONG32 CpuFeaturesEcx::smx

[6] Safer Mode Extensions

Definition at line 319 of file ia32_type.h.

◆ sse3

ULONG32 CpuFeaturesEcx::sse3

[0] Streaming SIMD Extensions 3 (SSE3)

Definition at line 313 of file ia32_type.h.

◆ sse4_1

ULONG32 CpuFeaturesEcx::sse4_1

[19] SSE4.1

Definition at line 332 of file ia32_type.h.

◆ sse4_2

ULONG32 CpuFeaturesEcx::sse4_2

[20] SSE4.2

Definition at line 333 of file ia32_type.h.

◆ ssse3

ULONG32 CpuFeaturesEcx::ssse3

[9] Supplemental Streaming SIMD Extensions 3

Definition at line 322 of file ia32_type.h.

◆ tm2

ULONG32 CpuFeaturesEcx::tm2

[8] Thermal monitor 2

Definition at line 321 of file ia32_type.h.

◆ vmx

ULONG32 CpuFeaturesEcx::vmx

[5] Virtual Machine Technology

Definition at line 318 of file ia32_type.h.

◆ x2_apic

ULONG32 CpuFeaturesEcx::x2_apic

[21] x2APIC feature

Definition at line 334 of file ia32_type.h.

◆ xsave

ULONG32 CpuFeaturesEcx::xsave

[26] XSAVE/XRSTOR feature

Definition at line 339 of file ia32_type.h.

◆ xtpr

ULONG32 CpuFeaturesEcx::xtpr

[14] xTPR Update Control

Definition at line 327 of file ia32_type.h.


The documentation for this union was generated from the following file: