Struct simd::i16x8 [] [src]

#[repr(simd)]
pub struct i16x8(_, _, _, _, _, _, _, _);

A SIMD vector of 8 i16s.

Methods

impl i16x8
[src]

[src]

Create a new instance.

[src]

Create a new instance where every lane has value x.

[src]

Compare for equality.

[src]

Compare for equality.

[src]

Compare for equality.

[src]

Compare for equality.

[src]

Compare for equality.

[src]

Compare for equality.

[src]

Extract the value of the idxth lane of self.

Panics

extract will panic if idx is out of bounds.

[src]

Return a new vector where the idxth lane is replaced by elem.

Panics

replace will panic if idx is out of bounds.

[src]

Load a new value from the idxth position of array.

This is equivalent to the following, but is possibly more efficient:

This example is not tested
Self::new(array[idx], array[idx + 1], ...)

Panics

load will panic if idx is out of bounds in array, or if array[idx..] is too short.

[src]

Store the elements of self to array, starting at the idxth position.

This is equivalent to the following, but is possibly more efficient:

This example is not tested
array[i] = self.extract(0);
array[i + 1] = self.extract(1);
// ...

Panics

store will panic if idx is out of bounds in array, or if array[idx...] is too short.

impl i16x8
[src]

[src]

Convert each lane to an unsigned integer.

Trait Implementations

impl Neg for i16x8
[src]

The resulting type after applying the - operator.

[src]

Performs the unary - operation.

impl Not for i16x8
[src]

The resulting type after applying the ! operator.

[src]

Performs the unary ! operation.

impl Add for i16x8
[src]

The resulting type after applying the + operator.

[src]

Performs the + operation.

impl Sub for i16x8
[src]

The resulting type after applying the - operator.

[src]

Performs the - operation.

impl Mul for i16x8
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl BitAnd for i16x8
[src]

The resulting type after applying the & operator.

[src]

Performs the & operation.

impl BitOr for i16x8
[src]

The resulting type after applying the | operator.

[src]

Performs the | operation.

impl BitXor for i16x8
[src]

The resulting type after applying the ^ operator.

[src]

Performs the ^ operation.

impl Shl<u8> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<u8> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<u16> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<u16> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<u32> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<u32> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<u64> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<u64> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<usize> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<usize> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<i8> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<i8> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<i16> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<i16> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<i32> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<i32> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<i64> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<i64> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Shl<isize> for i16x8
[src]

The resulting type after applying the << operator.

[src]

Performs the << operation.

impl Shr<isize> for i16x8
[src]

The resulting type after applying the >> operator.

[src]

Performs the >> operation.

impl Sse2I16x8 for i16x8
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl Ssse3I16x8 for i16x8
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl Sse41I16x8 for i16x8
[src]

impl AvxI16x8 for i16x8
[src]

impl Debug for i16x8
[src]

[src]

Formats the value using the given formatter. Read more

impl Copy for i16x8
[src]

impl Simd for i16x8
[src]

The corresponding boolean vector type.

The element that this vector stores.

impl Clone for i16x8
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for i16x8

impl Sync for i16x8