Trait simd::Simd
[−]
[src]
pub unsafe trait Simd { type Bool: Simd; type Elem; }
Types that are SIMD vectors.
Associated Types
Implementors
impl Simd for i64x2 type Bool = bool64ix2; type Elem = i64;
impl Simd for u64x2 type Bool = bool64ix2; type Elem = u64;
impl Simd for bool64ix2 type Bool = bool64ix2; type Elem = bool64i;
impl Simd for f64x2 type Bool = bool64fx2; type Elem = f64;
impl Simd for bool64fx2 type Bool = bool64fx2; type Elem = bool64f;
impl Simd for i8x32 type Bool = bool8ix32; type Elem = i8;
impl Simd for u8x32 type Bool = bool8ix32; type Elem = u8;
impl Simd for bool8ix32 type Bool = bool8ix32; type Elem = bool8i;
impl Simd for i16x16 type Bool = bool16ix16; type Elem = i16;
impl Simd for u16x16 type Bool = bool16ix16; type Elem = u16;
impl Simd for bool16ix16 type Bool = bool16ix16; type Elem = bool16i;
impl Simd for i32x8 type Bool = bool32ix8; type Elem = i32;
impl Simd for u32x8 type Bool = bool32ix8; type Elem = u32;
impl Simd for bool32ix8 type Bool = bool32ix8; type Elem = bool32i;
impl Simd for i64x4 type Bool = bool64ix4; type Elem = i64;
impl Simd for u64x4 type Bool = bool64ix4; type Elem = u64;
impl Simd for bool64ix4 type Bool = bool64ix4; type Elem = bool64i;
impl Simd for f32x8 type Bool = bool32fx8; type Elem = f32;
impl Simd for bool32fx8 type Bool = bool32fx8; type Elem = bool32f;
impl Simd for f64x4 type Bool = bool64fx4; type Elem = f64;
impl Simd for bool64fx4 type Bool = bool64fx4; type Elem = bool64f;
impl Simd for bool32fx2 type Bool = bool32fx2; type Elem = i32;
impl Simd for bool8ix8 type Bool = bool8ix8; type Elem = i8;
impl Simd for bool16ix4 type Bool = bool16ix4; type Elem = i16;
impl Simd for bool32ix2 type Bool = bool32ix2; type Elem = f32;
impl Simd for f32x2 type Bool = bool32fx2; type Elem = f32;
impl Simd for u32x2 type Bool = bool32ix2; type Elem = u32;
impl Simd for i32x2 type Bool = bool32ix2; type Elem = i32;
impl Simd for u16x4 type Bool = bool16ix4; type Elem = u16;
impl Simd for i16x4 type Bool = bool16ix4; type Elem = i16;
impl Simd for u8x8 type Bool = bool8ix8; type Elem = u8;
impl Simd for i8x8 type Bool = bool8ix8; type Elem = i8;
impl Simd for i8x16 type Bool = bool8ix16; type Elem = i8;
impl Simd for u8x16 type Bool = bool8ix16; type Elem = u8;
impl Simd for bool8ix16 type Bool = bool8ix16; type Elem = bool8i;
impl Simd for i16x8 type Bool = bool16ix8; type Elem = i16;
impl Simd for u16x8 type Bool = bool16ix8; type Elem = u16;
impl Simd for bool16ix8 type Bool = bool16ix8; type Elem = bool16i;
impl Simd for i32x4 type Bool = bool32ix4; type Elem = i32;
impl Simd for u32x4 type Bool = bool32ix4; type Elem = u32;
impl Simd for bool32ix4 type Bool = bool32ix4; type Elem = bool32i;
impl Simd for f32x4 type Bool = bool32fx4; type Elem = f32;
impl Simd for bool32fx4 type Bool = bool32fx4; type Elem = bool32f;