pub struct V256(/* private fields */);Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for V256
impl RefUnwindSafe for V256
impl Send for V256
impl Sync for V256
impl Unpin for V256
impl UnwindSafe for V256
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> Scalable<V256> for Swhere
S: SIMD256,
impl<S> Scalable<V256> for Swhere
S: SIMD256,
fn u16xn_shl<const IMM8: i32>(self, a: V256) -> V256
fn u16xn_shr<const IMM8: i32>(self, a: V256) -> V256
fn u32xn_shr<const IMM8: i32>(self, a: V256) -> V256
fn u8xn_avgr(self, a: V256, b: V256) -> V256
fn u8x16xn_swizzle(self, a: V256, b: V256) -> V256
fn all_zero(self, a: V256) -> bool
fn mask8xn_all(self, a: V256) -> bool
fn mask8xn_any(self, a: V256) -> bool
fn u8xn_highbit_all(self, a: V256) -> bool
fn u8xn_highbit_any(self, a: V256) -> bool
fn u16xn_bswap(self, a: V256) -> V256
fn u32xn_bswap(self, a: V256) -> V256
fn u64xn_bswap(self, a: V256) -> V256
fn and(self, a: V, b: V) -> V
fn or(self, a: V, b: V) -> V
fn xor(self, a: V, b: V) -> V
fn andnot(self, a: V, b: V) -> V
fn u8xn_splat(self, x: u8) -> V
fn i8xn_splat(self, x: i8) -> V
fn u32xn_splat(self, x: u32) -> V
fn u8xn_add(self, a: V, b: V) -> V
fn u8xn_sub(self, a: V, b: V) -> V
fn u32xn_sub(self, a: V, b: V) -> V
fn u8xn_add_sat(self, a: V, b: V) -> V
fn i8xn_add_sat(self, a: V, b: V) -> V
fn u8xn_sub_sat(self, a: V, b: V) -> V
fn u8xn_eq(self, a: V, b: V) -> V
fn i8xn_lt(self, a: V, b: V) -> V
fn u32xn_lt(self, a: V, b: V) -> V
fn u32xn_max(self, a: V, b: V) -> V
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes