pub enum CPU {
Show 45 variants
Generic,
X8664,
Bonnell,
Core2,
Penryn,
Nehalem,
Ps4,
SandyBridge,
IvyBridge,
Haswell,
Broadwell,
Skylake,
Knl,
Skx,
Icl,
Silvermont,
Icx,
Tgl,
Adl,
Mtl,
Spr,
Gnr,
Arl,
Lnl,
Znver1,
Znver2,
Znver3,
CortexA9,
CortexA15,
CortexA35,
CortexA53,
CortexA55,
CortexA57,
CortexA78,
CortexA510,
CortexA520,
AppleA7,
AppleA10,
AppleA11,
AppleA12,
AppleA13,
AppleA14,
AppleA15,
AppleA16,
AppleA17,
}Expand description
ISPC target CPU ISA options. If none is set, ISPC will target the machine being compiled on.
Variants§
Generic
X8664
Bonnell
Synonym for Atom target
Core2
Penryn
Nehalem
Synonym for corei7 target
Ps4
Synonym for btver2 target
SandyBridge
Synonym for corei7-avx target
IvyBridge
Synonym for core-avx-i target
Haswell
Synonym for core-avx2 target
Broadwell
Skylake
Knl
Skx
Icl
icelake-client
Silvermont
Synonym for slm target
Icx
icelake-server
Tgl
tigerlake
Adl
alderlake
Mtl
meteorlake
Spr
sapphirerapids
Gnr
graniterapids
Arl
arrowlake
Lnl
lunarlake
Znver1
Znver2
Synonym: znver2 (also ps5)
Znver3
CortexA9
👎Deprecated: Removed in ISPC 1.26
CortexA15
👎Deprecated: Removed in ISPC 1.26
CortexA35
CortexA53
CortexA55
CortexA57
CortexA78
CortexA510
CortexA520
AppleA7
AppleA10
AppleA11
AppleA12
AppleA13
AppleA14
AppleA15
AppleA16
AppleA17
Trait Implementations§
impl Eq for CPU
impl StructuralPartialEq for CPU
Auto Trait Implementations§
impl Freeze for CPU
impl RefUnwindSafe for CPU
impl Send for CPU
impl Sync for CPU
impl Unpin for CPU
impl UnwindSafe for CPU
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more