|
checkasm 1.3.0
Assembly testing and benchmarking framework
|
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. | |
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.
| CheckasmCpu CheckasmCpuInfo::flag |
Bitmask flag value for this CPU feature
| 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.
| const char* CheckasmCpuInfo::name |
Human-readable name (e.g., "SSE2", "AVX2")
| const char* CheckasmCpuInfo::suffix |
Short suffix for function names (e.g., "sse2", "avx2")