Struct faster::vecs::i8x64 []

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

Methods

impl i8x64

impl i8x64

Trait Implementations

impl Shr<usize> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u8> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<isize> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i64> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i16> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u16> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i8> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u64> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u32> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i32> for i8x64

The resulting type after applying the >> operator.

Performs the >> operation.

impl BitOr<i8x64> for i8x64

The resulting type after applying the | operator.

Performs the | operation.

impl Copy for i8x64

impl LowerHex for i8x64

Formats the value using the given formatter.

impl BitAnd<i8x64> for i8x64

The resulting type after applying the & operator.

Performs the & operation.

impl BitOrAssign<i8x64> for i8x64

Performs the |= operation.

impl Shl<u16> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i32> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i16> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i64> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i8> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<usize> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u32> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<isize> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u64> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u8> for i8x64

The resulting type after applying the << operator.

Performs the << operation.

impl AddAssign<i8x64> for i8x64

Performs the += operation.

impl Neg for i8x64

The resulting type after applying the - operator.

Performs the unary - operation.

impl BitXor<i8x64> for i8x64

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl ShlAssign<i32> for i8x64

Performs the <<= operation.

impl ShlAssign<usize> for i8x64

Performs the <<= operation.

impl ShlAssign<u16> for i8x64

Performs the <<= operation.

impl ShlAssign<i64> for i8x64

Performs the <<= operation.

impl ShlAssign<u8> for i8x64

Performs the <<= operation.

impl ShlAssign<u32> for i8x64

Performs the <<= operation.

impl ShlAssign<i16> for i8x64

Performs the <<= operation.

impl ShlAssign<u64> for i8x64

Performs the <<= operation.

impl ShlAssign<i8> for i8x64

Performs the <<= operation.

impl ShlAssign<isize> for i8x64

Performs the <<= operation.

impl Rem<i8x64> for i8x64

The resulting type after applying the % operator.

Performs the % operation.

impl Sub<i8x64> for i8x64

The resulting type after applying the - operator.

Performs the - operation.

impl Add<i8x64> for i8x64

The resulting type after applying the + operator.

Performs the + operation.

impl Clone for i8x64

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl BitXorAssign<i8x64> for i8x64

Performs the ^= operation.

impl Not for i8x64

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl Div<i8x64> for i8x64

The resulting type after applying the / operator.

Performs the / operation.

impl From<i16x32> for i8x64

Performs the conversion.

impl From<i8x64> for u32x16

Performs the conversion.

impl From<i8x64> for u8x64

Performs the conversion.

impl From<i8x64> for u64x8

Performs the conversion.

impl From<u64x8> for i8x64

Performs the conversion.

impl From<u8x64> for i8x64

Performs the conversion.

impl From<u32x16> for i8x64

Performs the conversion.

impl From<i8x64> for u16x32

Performs the conversion.

impl From<u16x32> for i8x64

Performs the conversion.

impl From<i8x64> for i16x32

Performs the conversion.

impl From<i8x64> for i64x8

Performs the conversion.

impl From<i32x16> for i8x64

Performs the conversion.

impl From<i64x8> for i8x64

Performs the conversion.

impl From<i8x64> for i32x16

Performs the conversion.

impl ShrAssign<u8> for i8x64

Performs the >>= operation.

impl ShrAssign<i64> for i8x64

Performs the >>= operation.

impl ShrAssign<i8> for i8x64

Performs the >>= operation.

impl ShrAssign<u32> for i8x64

Performs the >>= operation.

impl ShrAssign<u16> for i8x64

Performs the >>= operation.

impl ShrAssign<isize> for i8x64

Performs the >>= operation.

impl ShrAssign<usize> for i8x64

Performs the >>= operation.

impl ShrAssign<i32> for i8x64

Performs the >>= operation.

impl ShrAssign<u64> for i8x64

Performs the >>= operation.

impl ShrAssign<i16> for i8x64

Performs the >>= operation.

impl BitAndAssign<i8x64> for i8x64

Performs the &= operation.

impl DivAssign<i8x64> for i8x64

Performs the /= operation.

impl Mul<i8x64> for i8x64

The resulting type after applying the * operator.

Performs the * operation.

impl RemAssign<i8x64> for i8x64

Performs the %= operation.

impl Debug for i8x64

Formats the value using the given formatter. Read more

impl SubAssign<i8x64> for i8x64

Performs the -= operation.

impl MulAssign<i8x64> for i8x64

Performs the *= operation.

impl PartialEq<i8x64> for i8x64

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Packed for i8x64
[src]

The type which fits into this SIMD vector

WIDTH: usize = 64

The number of elements in this vector

[src]

Create a new vector with Self::WIDTH elements from data, beginning at offset. Read more

[src]

Create a new vector with Self::WIDTH elements from data, beginning at offset, without asserting length of data. Read more

[src]

Write Self::WIDTH elements from this vector to data, beginning at offset. Read more

[src]

Assert all elements of the vector are equal, then return the element. Opposiite operation of Self::splat. Read more

[src]

Return the idxth element of this vector.

[src]

Replace the idxth element of this vector with data.

[src]

Return a vector with all elements initialized to data. Opposite operation for Self::coalesce. Read more

[src]

Return a vector with all elements initialized to the default value for the underlying element type. Read more

[src]

Return a scalar equivalent to the product of all elements of this vector. Read more

[src]

Return a scalar equivalent to the sum of all elements of this vector.

[src]

Return the result of a scalar reduction over this vector

[src]

Return the number of elements in this vector

impl PackedPattern for i8x64
[src]

[src]

Return a vector whose first Self::WIDTH / 2 elements are hi, and whose last Self::WIDTH / 2 elements are lo. Read more

[src]

Return a vector containing hi at every even index, and lo at every odd index. Read more

[src]

Return a vector whose first off elements are memset to 0x00, and whose last Self::WIDTH - off elements are memset to 0xFF. Read more

[src]

Return a vector whose first off elements are hi, and whose last Self::WIDTH - off elements are lo. Read more

impl PackedTransmute for i8x64
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

impl Asu8s for i8x64
[src]

[src]

Return a vector containing all elements of self cast to u8s.

impl PackedHadd for i8x64
[src]

[src]

Return a vector containing the interleaved sums of elements in self and other. The returned vector will begin with the sum of the first two elements in self, and end with the sum of the last two elements in other Read more

impl PackedHsub for i8x64
[src]

[src]

Return a vector containing the interleaved differences of elements in self and other. The returned vector will begin with the difference of the first two elements in self, and end with the difference of the last two elements in other Read more

impl PackedSaturatingHadd for i8x64
[src]

[src]

Return a vector containing the interleaved sums of elements in self and other, using saturating addition. The returned vector will begin with the sum of the first two elements in self, and end with the sum of the last two elements in other Read more

impl PackedSaturatingHsub for i8x64
[src]

[src]

Return a vector containing the interleaved differences of elements in self and other, using saturating subtraction. The returned vector will begin with the difference of the first two elements in self, and end with the difference of the last two elements in other Read more

impl PackedMerge for i8x64
[src]

[src]

Return a vector with the first half populated by the first half of self, and the second half populated by the second half of other. Read more

[src]

Return a vector containing the even elements of self interleaved with the odd elements of other, starting with the first element of self. Read more

[src]

Return a vector containing the first offset elements of self, then the last (Self::WIDTH - offset) elements of other. Read more

impl PackedSwizzle for i8x64
[src]

[src]

Return a vector containing elements of self, but with even and odd elements swapped in-place. For (n = 0, 2, ... Self::WIDTH), elements at indices n and n + 1 are swapped. Read more

impl PackedReendianize for i8x64
[src]

[src]

Return a vector containing elements of self with switched endianness. Read more

[src]

[src]

[src]

[src]

Auto Trait Implementations

impl Send for i8x64

impl Sync for i8x64