Trait simd::HalfVector
[−]
[src]
pub unsafe trait HalfVector: Vector { type Half; fn split(self) -> (Self::Half, Self::Half); fn lower(self) -> Self::Half { ... } fn upper(self) -> Self::Half { ... } }
SIMD vectors which can be separated into two SIMD vectors of half the size with the same elements.
Associated Types
type Half
Required Methods
Provided Methods
fn lower(self) -> Self::Half
Retrieve the lower half of the self
vector.
fn upper(self) -> Self::Half
Retrieve the upper half of the self
vector.
Implementors
impl HalfVector for u8x2
impl HalfVector for u16x2
impl HalfVector for u32x2
impl HalfVector for u64x2
impl HalfVector for i8x2
impl HalfVector for i16x2
impl HalfVector for i32x2
impl HalfVector for i64x2
impl HalfVector for f32x2
impl HalfVector for f64x2
impl HalfVector for u8x4
impl HalfVector for u16x4
impl HalfVector for u32x4
impl HalfVector for u64x4
impl HalfVector for i8x4
impl HalfVector for i16x4
impl HalfVector for i32x4
impl HalfVector for i64x4
impl HalfVector for f32x4
impl HalfVector for f64x4
impl HalfVector for u8x8
impl HalfVector for u16x8
impl HalfVector for u32x8
impl HalfVector for u64x8
impl HalfVector for i8x8
impl HalfVector for i16x8
impl HalfVector for i32x8
impl HalfVector for i64x8
impl HalfVector for f32x8
impl HalfVector for f64x8
impl HalfVector for u8x16
impl HalfVector for u16x16
impl HalfVector for u32x16
impl HalfVector for u64x16
impl HalfVector for i8x16
impl HalfVector for i16x16
impl HalfVector for i32x16
impl HalfVector for i64x16
impl HalfVector for f32x16
impl HalfVector for f64x16
impl HalfVector for u8x32
impl HalfVector for u16x32
impl HalfVector for u32x32
impl HalfVector for u64x32
impl HalfVector for i8x32
impl HalfVector for i16x32
impl HalfVector for i32x32
impl HalfVector for i64x32
impl HalfVector for f32x32
impl HalfVector for f64x32
impl HalfVector for u8x64
impl HalfVector for u16x64
impl HalfVector for u32x64
impl HalfVector for u64x64
impl HalfVector for i8x64
impl HalfVector for i16x64
impl HalfVector for i32x64
impl HalfVector for i64x64
impl HalfVector for f32x64
impl HalfVector for f64x64