#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum X86Microarchitecture {
Core2,
Nehalem,
SandyBridge,
IvyBridge,
Haswell,
Broadwell,
Skylake,
KabyLake,
CoffeeLake,
IceLake,
TigerLake,
AlderLake,
RaptorLake,
MeteorLake,
K8,
K10,
Bulldozer,
Piledriver,
Steamroller,
Excavator,
Zen,
ZenPlus,
Zen2,
Zen3,
Zen4,
Unknown,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum ArmMicroarchitecture {
Cyclone,
Typhoon,
Twister,
Hurricane,
Bionic,
A12,
A13,
A14,
A15,
A16,
M1,
M2,
M3,
CortexA53,
CortexA55,
CortexA57,
CortexA72,
CortexA73,
CortexA75,
CortexA76,
CortexA77,
CortexA78,
CortexX1,
CortexA510,
CortexA710,
CortexX2,
CortexA715,
CortexX3,
NeoverseV1,
NeoverseN1,
NeoverseN2,
Unknown,
}