35 #include <QStringList> Struct to hold information about the CPU.
Definition: CPUFeatures.h:64
static const quint32 FLAG_SSE4
CPU feature flag.
Definition: CPUFeatures.h:57
This file contains miscellaneous functions that are generally useful for Qt-based applications...
static const quint32 FLAG_SSE
CPU feature flag.
Definition: CPUFeatures.h:53
static const uint8_t VENDOR_AMD
CPU vendor flag.
Definition: CPUFeatures.h:48
static const quint32 FLAG_SSE3
CPU feature flag.
Definition: CPUFeatures.h:55
static const quint32 FLAG_SSSE3
CPU feature flag.
Definition: CPUFeatures.h:56
uint8_t vendor
CPU vendor flag; might be zero, if vendor is unknown.
Definition: CPUFeatures.h:72
static const uint8_t VENDOR_INTEL
CPU vendor flag.
Definition: CPUFeatures.h:47
static const quint32 FLAG_SSE42
CPU feature flag.
Definition: CPUFeatures.h:58
MUTILS_API cpu_info_t detect(void)
Detect processor information.
quint32 count
The number of available (logical) processors.
Definition: CPUFeatures.h:69
quint32 family
CPU family indicator, which specifies the processor "generation" to which the CPU belongs...
Definition: CPUFeatures.h:66
static const quint32 FLAG_CMOV
CPU feature flag.
Definition: CPUFeatures.h:51
quint32 features
CPU feature flags, indicating suppoprt for extended instruction sets; all flags are OR-combined...
Definition: CPUFeatures.h:70
Global MUtils namespace.
Definition: CPUFeatures.h:37
bool x64
Indicates that the processor and the operating system support 64-Bit (AMD64/EM64T) ...
Definition: CPUFeatures.h:71
static const quint32 FLAG_SSE2
CPU feature flag.
Definition: CPUFeatures.h:54
static const quint32 FLAG_MMX
CPU feature flag.
Definition: CPUFeatures.h:52
static const quint32 FLAG_AVX
CPU feature flag.
Definition: CPUFeatures.h:59
quint32 model
CPU model indicator, which is used to distinguish processor "variants" within a generation.
Definition: CPUFeatures.h:67
quint32 stepping
CPU stepping indicator, which is used to distinguish "revisions" of a certain processor model...
Definition: CPUFeatures.h:68