pub enum InstructionTier {
Scalar,
NeonWiden,
NeonDotprod,
Avx2,
NeonI8mmReserved,
Sme2Reserved,
}Expand description
Instruction tiers enumerated for the Task 27 B1 frontier campaign.
Variants§
Scalar
Portable scalar instructions.
NeonWiden
Baseline AArch64 widening multiply.
NeonDotprod
AArch64 FEAT_DotProd SDOT.
Avx2
x86-64 AVX2 plus POPCNT.
NeonI8mmReserved
AArch64 FEAT_I8MM SMMLA batch tier.
Sme2Reserved
Reserved, unimplemented FEAT_SME2 campaign tier.
Trait Implementations§
Source§impl Clone for InstructionTier
impl Clone for InstructionTier
impl Copy for InstructionTier
Source§impl Debug for InstructionTier
impl Debug for InstructionTier
impl Eq for InstructionTier
Source§impl PartialEq for InstructionTier
impl PartialEq for InstructionTier
impl StructuralPartialEq for InstructionTier
Auto Trait Implementations§
impl Freeze for InstructionTier
impl RefUnwindSafe for InstructionTier
impl Send for InstructionTier
impl Sync for InstructionTier
impl Unpin for InstructionTier
impl UnsafeUnpin for InstructionTier
impl UnwindSafe for InstructionTier
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