checkasm 1.3.0
Assembly testing and benchmarking framework
Loading...
Searching...
No Matches
CheckasmCpuInfo Struct Reference

Describes a CPU feature flag/capability. More...

#include <checkasm.h>

Data Fields

const char * name
const char * suffix
CheckasmCpu flag
CheckasmCpu mask
 Bitmask of prior CPU flags to disable again.

Detailed Description

Describes a CPU feature flag/capability.

Used to define the CPU features that the test suite should test against. Tests will be run incrementally for each CPU feature set, with each test inheriting flags from previously tested CPUs.

Field Documentation

◆ flag

CheckasmCpu CheckasmCpuInfo::flag

Bitmask flag value for this CPU feature

◆ mask

CheckasmCpu CheckasmCpuInfo::mask

Bitmask of prior CPU flags to disable again.

Any CPU flags in this mask will be removed from the active CPU flag set when testing this and any subsequent CPU configurations. This is effectively the opposite of flag.

Since
v1.3.0

◆ name

const char* CheckasmCpuInfo::name

Human-readable name (e.g., "SSE2", "AVX2")

◆ suffix

const char* CheckasmCpuInfo::suffix

Short suffix for function names (e.g., "sse2", "avx2")


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