#[repr(simd)]pub(crate) struct SimdM<T: SimdElement, const N: usize>([T; N]);Tuple Fields§
§0: [T; N]Implementations§
Source§impl<T: SimdElement, const N: usize> SimdM<T, N>
impl<T: SimdElement, const N: usize> SimdM<T, N>
Source§impl SimdM<i8, 32>
impl SimdM<i8, 32>
pub(crate) const fn new( x0: bool, x1: bool, x2: bool, x3: bool, x4: bool, x5: bool, x6: bool, x7: bool, x8: bool, x9: bool, x10: bool, x11: bool, x12: bool, x13: bool, x14: bool, x15: bool, x16: bool, x17: bool, x18: bool, x19: bool, x20: bool, x21: bool, x22: bool, x23: bool, x24: bool, x25: bool, x26: bool, x27: bool, x28: bool, x29: bool, x30: bool, x31: bool, ) -> Self
Trait Implementations§
Source§impl From<vector_bool_char> for SimdM<i8, 16>
Available on PowerPC or PowerPC-64 only.
impl From<vector_bool_char> for SimdM<i8, 16>
Available on PowerPC or PowerPC-64 only.
Source§fn from(value: vector_bool_char) -> Self
fn from(value: vector_bool_char) -> Self
Converts to this type from the input type.
Source§impl From<vector_bool_char> for SimdM<i8, 16>
Available on s390x only.
impl From<vector_bool_char> for SimdM<i8, 16>
Available on s390x only.
Source§fn from(value: vector_bool_char) -> Self
fn from(value: vector_bool_char) -> Self
Converts to this type from the input type.
Source§impl From<vector_bool_int> for SimdM<i32, 4>
Available on PowerPC or PowerPC-64 only.
impl From<vector_bool_int> for SimdM<i32, 4>
Available on PowerPC or PowerPC-64 only.
Source§fn from(value: vector_bool_int) -> Self
fn from(value: vector_bool_int) -> Self
Converts to this type from the input type.
Source§impl From<vector_bool_int> for SimdM<i32, 4>
Available on s390x only.
impl From<vector_bool_int> for SimdM<i32, 4>
Available on s390x only.
Source§fn from(value: vector_bool_int) -> Self
fn from(value: vector_bool_int) -> Self
Converts to this type from the input type.
Source§impl From<vector_bool_long> for SimdM<i64, 2>
Available on PowerPC or PowerPC-64 only.
impl From<vector_bool_long> for SimdM<i64, 2>
Available on PowerPC or PowerPC-64 only.
Source§fn from(value: vector_bool_long) -> Self
fn from(value: vector_bool_long) -> Self
Converts to this type from the input type.
Source§impl From<vector_bool_short> for SimdM<i16, 8>
Available on PowerPC or PowerPC-64 only.
impl From<vector_bool_short> for SimdM<i16, 8>
Available on PowerPC or PowerPC-64 only.
Source§fn from(value: vector_bool_short) -> Self
fn from(value: vector_bool_short) -> Self
Converts to this type from the input type.
Source§impl From<vector_bool_short> for SimdM<i16, 8>
Available on s390x only.
impl From<vector_bool_short> for SimdM<i16, 8>
Available on s390x only.
Source§fn from(value: vector_bool_short) -> Self
fn from(value: vector_bool_short) -> Self
Converts to this type from the input type.
impl<T: Copy + SimdElement, const N: usize> Copy for SimdM<T, N>
Auto Trait Implementations§
impl<T, const N: usize> Freeze for SimdM<T, N>where
T: Freeze,
impl<T, const N: usize> RefUnwindSafe for SimdM<T, N>where
T: RefUnwindSafe,
impl<T, const N: usize> Send for SimdM<T, N>where
T: Send,
impl<T, const N: usize> Sync for SimdM<T, N>where
T: Sync,
impl<T, const N: usize> Unpin for SimdM<T, N>where
T: Unpin,
impl<T, const N: usize> UnsafeUnpin for SimdM<T, N>where
T: UnsafeUnpin,
impl<T, const N: usize> UnwindSafe for SimdM<T, N>where
T: UnwindSafe,
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<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)]const SIZE: usize = _
#[doc(hidden)]const SIZE: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGN: usize = _
#[doc(hidden)]const ALIGN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGNMENT: Alignment = _
#[doc(hidden)]const ALIGNMENT: Alignment = _
🔬This is a nightly-only experimental API. (
ptr_alignment_type #102070)Source§#[doc(hidden)]const IS_ZST: bool = _
#[doc(hidden)]const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const LAYOUT: Layout = _
#[doc(hidden)]const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const MAX_SLICE_LEN: usize = _
#[doc(hidden)]const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)The largest safe length for a
[Self]. Read more