#[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.
Performs copy-assignment from source
. Read more
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.
🔬 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