#include "di/container/string/prelude.h"
#include "di/container/vector/prelude.h"
#include "di/meta/constexpr.h"
#include "di/types/prelude.h"
#include "di/util/bitwise_enum.h"
Go to the source code of this file.
Classes | |
struct | iris::ProcessorInfo |
Namespaces | |
namespace | iris |
Enumerations | |
enum class | iris::ProcessorFeatures { iris::None = 0 , iris::Smep = (1 << 0) , iris::Smap = (1 << 1) , iris::Sse = (1 << 2) , iris::Sse2 = (1 << 3) , iris::Fxsr = (1 << 4) , iris::Mmx = (1 << 5) , iris::Sse3 = (1 << 6) , iris::Ssse3 = (1 << 7) , iris::Sse4_1 = (1 << 8) , iris::Sse4_2 = (1 << 9) , iris::Xsave = (1 << 10) , iris::Avx = (1 << 11) , iris::Avx2 = (1 << 12) , iris::Avx512 = (1 << 13) , iris::FsGsBase = (1 << 14) , iris::Apic = (1 << 15) , iris::X2Apic = (1 << 16) , iris::GibPages = (1 << 17) } |
Functions | |
auto | iris::detect_processor_info () -> ProcessorInfo |