pub enum RegLanes {
Raw,
I8x16,
I16x8,
I32x4,
I64x2,
F16x8,
F32x4,
F64x2,
}Expand description
Lane-typing view tag for Value::Reg128 — which
interpretation a 128-bit register word currently carries
(type_system_alignment.md §8.4 layer 2). Raw is the
algorithm-defined buffer-state view (heterogeneous lane
roles); the typed views are homogeneous [T; N] readings.
All views are free bitcasts of one another.
Variants§
Raw
The algorithm-defined view: heterogeneous lane roles, no element type.
I8x16
Sixteen i8 lanes.
I16x8
Eight i16 lanes.
I32x4
Four i32 lanes.
I64x2
Two i64 lanes.
F16x8
Eight f16 lanes.
F32x4
Four f32 lanes.
F64x2
Two f64 lanes.
Trait Implementations§
impl Copy for RegLanes
impl Eq for RegLanes
impl StructuralPartialEq for RegLanes
Auto Trait Implementations§
impl Freeze for RegLanes
impl RefUnwindSafe for RegLanes
impl Send for RegLanes
impl Sync for RegLanes
impl Unpin for RegLanes
impl UnsafeUnpin for RegLanes
impl UnwindSafe for RegLanes
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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