Skip to content

fplX86CPUCapabilities Struct Reference

Finalspace edited this page May 29, 2026 · 1 revision

Container storing the capabilities of an x86 CPU. More...

#include <final_platform_layer.h>

Data Fields

Type Name
bool hasADX
Has ADX support.
bool hasAES_NI
Has AES-NI support.
bool hasAVX
Has AVX support.
bool hasAVX2
Has AVX2 support.
bool hasAVX512
Has AVX512 support.
bool hasBMI1
Has BMI1 support.
bool hasBMI2
Has BMI2 support.
bool hasEM64T
Has EM64T support.
bool hasF16C
Has F16C support.
bool hasFMA3
Has FMA3 support.
bool hasMMX
MMX support.
bool hasSHA
Has SHA support.
bool hasSSE
Has SSE support.
bool hasSSE2
Has SSE2 support.
bool hasSSE3
Has SSE3 support.
bool hasSSE4_1
Has SSE4.1 support.
bool hasSSE4_2
Has SSE4.2 support.
bool hasSSSE3
Has SSSE3 support.

Detailed Description

Container storing the capabilities of an x86 CPU.

Definition at line 5596 of file final_platform_layer.h.

Field Documentation

hasADX

bool fplX86CPUCapabilities::hasADX

Has ADX support.

Definition at line 5630 of file final_platform_layer.h.

hasAES_NI

bool fplX86CPUCapabilities::hasAES_NI

Has AES-NI support.

Definition at line 5622 of file final_platform_layer.h.

hasAVX

bool fplX86CPUCapabilities::hasAVX

Has AVX support.

Definition at line 5612 of file final_platform_layer.h.

hasAVX2

bool fplX86CPUCapabilities::hasAVX2

Has AVX2 support.

Definition at line 5614 of file final_platform_layer.h.

hasAVX512

bool fplX86CPUCapabilities::hasAVX512

Has AVX512 support.

Definition at line 5616 of file final_platform_layer.h.

hasBMI1

bool fplX86CPUCapabilities::hasBMI1

Has BMI1 support.

Definition at line 5626 of file final_platform_layer.h.

hasBMI2

bool fplX86CPUCapabilities::hasBMI2

Has BMI2 support.

Definition at line 5628 of file final_platform_layer.h.

hasEM64T

bool fplX86CPUCapabilities::hasEM64T

Has EM64T support.

Definition at line 5620 of file final_platform_layer.h.

hasF16C

bool fplX86CPUCapabilities::hasF16C

Has F16C support.

Definition at line 5632 of file final_platform_layer.h.

hasFMA3

bool fplX86CPUCapabilities::hasFMA3

Has FMA3 support.

Definition at line 5618 of file final_platform_layer.h.

hasMMX

bool fplX86CPUCapabilities::hasMMX

MMX support.

Definition at line 5598 of file final_platform_layer.h.

hasSHA

bool fplX86CPUCapabilities::hasSHA

Has SHA support.

Definition at line 5624 of file final_platform_layer.h.

hasSSE

bool fplX86CPUCapabilities::hasSSE

Has SSE support.

Definition at line 5600 of file final_platform_layer.h.

hasSSE2

bool fplX86CPUCapabilities::hasSSE2

Has SSE2 support.

Definition at line 5602 of file final_platform_layer.h.

hasSSE3

bool fplX86CPUCapabilities::hasSSE3

Has SSE3 support.

Definition at line 5604 of file final_platform_layer.h.

hasSSE4_1

bool fplX86CPUCapabilities::hasSSE4_1

Has SSE4.1 support.

Definition at line 5608 of file final_platform_layer.h.

hasSSE4_2

bool fplX86CPUCapabilities::hasSSE4_2

Has SSE4.2 support.

Definition at line 5610 of file final_platform_layer.h.

hasSSSE3

bool fplX86CPUCapabilities::hasSSSE3

Has SSSE3 support.

Definition at line 5606 of file final_platform_layer.h.


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

Final Platform Layer

Pages

Topics

Data Structures

Clone this wiki locally