#[repr(simd)]
pub struct i8x32(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _);
pub const fn new( x0: i8, x1: i8, x2: i8, x3: i8, x4: i8, x5: i8, x6: i8, x7: i8, x8: i8, x9: i8, x10: i8, x11: i8, x12: i8, x13: i8, x14: i8, x15: i8, x16: i8, x17: i8, x18: i8, x19: i8, x20: i8, x21: i8, x22: i8, x23: i8, x24: i8, x25: i8, x26: i8, x27: i8, x28: i8, x29: i8, x30: i8, x31: i8 ) -> i8x32 | [src] |
Create a new instance where every lane has value x
.
Extract the value of the idx
th lane of self
.
extract
will panic if idx
is out of bounds.
Return a new vector where the idx
th lane is replaced
by elem
.
replace
will panic if idx
is out of bounds.
pub fn load(array: &[i8], idx: usize) -> Self | [src] |
Load a new value from the idx
th position of array
.
This is equivalent to the following, but is possibly
more efficient:
Self::new(array[idx], array[idx + 1], ...)
load
will panic if idx
is out of bounds in
array
, or if array[idx..]
is too short.
pub fn store(self, array: &mut [i8], idx: usize) | [src] |
Store the elements of self
to array
, starting at
the idx
th position.
This is equivalent to the following, but is possibly
more efficient:
array[i] = self.extract(0);
array[i + 1] = self.extract(1);
store
will panic if idx
is out of bounds in
array
, or if array[idx...]
is too short.
Convert each lane to an unsigned integer.
The corresponding boolean vector type.
type Elem = i8
The element that this vector stores.
Extract the low 128 bit part.
Extract the high 128 bit part.
Formats the value using the given formatter. 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 unary -
operation.
The resulting type after applying the !
operator.
Performs the unary !
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.
The resulting type after applying the >>
operator.
Performs the >>
operation.
The resulting type after applying the >>
operator.
Performs the >>
operation.
Performs copy-assignment from source
. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static