#[repr(simd)]
pub struct u16x32(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _);
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
A 512-bit vector with 32 u16
lanes.
pub const fn new( x0: u16, x1: u16, x2: u16, x3: u16, x4: u16, x5: u16, x6: u16, x7: u16, x8: u16, x9: u16, x10: u16, x11: u16, x12: u16, x13: u16, x14: u16, x15: u16, x16: u16, x17: u16, x18: u16, x19: u16, x20: u16, x21: u16, x22: u16, x23: u16, x24: u16, x25: u16, x26: u16, x27: u16, x28: u16, x29: u16, x30: u16, x31: u16 ) -> u16x32 | [src] |
[−]
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Creates a new instance with each vector elements initialized
with the provided values.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Returns the number of vector lanes.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Constructs a new instance with each element initialized to
value
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Extracts the value at index
.
If index >= Self::lanes()
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Extracts the value at index
.
If index >= Self::lanes()
the behavior is undefined.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Returns a new vector where the value at index
is replaced by new_value
.
If index >= Self::lanes()
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Returns a new vector where the value at index
is replaced by new_value
.
If index >= Self::lanes()
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Writes the values of the vector to the slice
.
If slice.len() < Self::lanes()
or &slice[0]
is not
aligned to an align_of::<Self>()
boundary.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Writes the values of the vector to the slice
.
If slice.len() < Self::lanes()
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Writes the values of the vector to the slice
.
If slice.len() < Self::lanes()
or &slice[0]
is not
aligned to an align_of::<Self>()
boundary, the behavior is
undefined.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Writes the values of the vector to the slice
.
If slice.len() < Self::lanes()
the behavior is undefined.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Instantiates a new vector with the values of the slice
.
If slice.len() < Self::lanes()
or &slice[0]
is not aligned
to an align_of::<Self>()
boundary.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Instantiates a new vector with the values of the slice
.
If slice.len() < Self::lanes()
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Instantiates a new vector with the values of the slice
.
If slice.len() < Self::lanes()
or &slice[0]
is not aligned
to an align_of::<Self>()
boundary, the behavior is undefined.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Instantiates a new vector with the values of the slice
.
If slice.len() < Self::lanes()
the behavior is undefined.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise equality comparison.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise inequality comparison.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise less-than comparison.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise less-than-or-equals comparison.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise greater-than comparison.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise greater-than-or-equals comparison.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise addition of the vector elements.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise multiplication of the vector elements.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise bitwise and
of the vector elements.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise bitwise or
of the vector elements.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Lane-wise bitwise xor
of the vector elements.
The resulting type after applying the &
operator.
Performs the &
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
Performs the <<=
operation.
The resulting type after applying the /
operator.
Performs the /
operation.
Performs the |=
operation.
Formats the value using the given formatter. Read more
The resulting type after applying the +
operator.
Performs the +
operation.
Performs the /=
operation.
Performs the -=
operation.
The resulting type after applying the ^
operator.
Performs the ^
operation.
Feeds this value into the given [Hasher
]. Read more
Feeds a slice of this type into the given [Hasher
]. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
The resulting type after applying the !
operator.
Performs the unary !
operation.
Formats the value using the given formatter.
The resulting type after applying the *
operator.
Performs the *
operation.
Performs the ^=
operation.
Performs the &=
operation.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
🔬 This is a nightly-only experimental API. (
stdsimd
#48556)
Safe lossless bitwise from T
to Self
.
The resulting type after applying the |
operator.
Performs the |
operation.
Performs the %=
operation.
Performs the *=
operation.
Performs the +=
operation.
Returns the "default value" for a type. Read more
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs the >>=
operation.
Performs copy-assignment from source
. Read more
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
The resulting type after applying the -
operator.
Performs the -
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the %
operator.
Performs the %
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.
The resulting type after applying the <<
operator.
Performs the <<
operation.