Trait hagane_simd::vector::Select
[−]
[src]
pub trait Select<T: Vector>: Integer { const MASK_SHIFT: Self::Scalar; fn bitselect(self, a: T, b: T) -> T; fn select(self, a: T, b: T) -> T { ... } }
Associated Constants
const MASK_SHIFT: Self::Scalar
MASK_SHIFT: Self::Scalar
Required Methods
fn bitselect(self, a: T, b: T) -> T
Provided Methods
fn select(self, a: T, b: T) -> T
Implementors
impl Select<char2> for char2
impl Select<uchar2> for char2
impl Select<char3> for char3
impl Select<uchar3> for char3
impl Select<char4> for char4
impl Select<uchar4> for char4
impl Select<char8> for char8
impl Select<uchar8> for char8
impl Select<char16> for char16
impl Select<uchar16> for char16
impl Select<short2> for short2
impl Select<ushort2> for short2
impl Select<short3> for short3
impl Select<ushort3> for short3
impl Select<short4> for short4
impl Select<ushort4> for short4
impl Select<short8> for short8
impl Select<ushort8> for short8
impl Select<short16> for short16
impl Select<ushort16> for short16
impl Select<int2> for int2
impl Select<uint2> for int2
impl Select<float2> for int2
impl Select<int3> for int3
impl Select<uint3> for int3
impl Select<float3> for int3
impl Select<int4> for int4
impl Select<uint4> for int4
impl Select<float4> for int4
impl Select<int8> for int8
impl Select<uint8> for int8
impl Select<float8> for int8
impl Select<int16> for int16
impl Select<uint16> for int16
impl Select<float16> for int16
impl Select<long2> for long2
impl Select<ulong2> for long2
impl Select<double2> for long2
impl Select<long3> for long3
impl Select<ulong3> for long3
impl Select<double3> for long3
impl Select<long4> for long4
impl Select<ulong4> for long4
impl Select<double4> for long4
impl Select<long8> for long8
impl Select<ulong8> for long8
impl Select<double8> for long8
impl Select<long16> for long16
impl Select<ulong16> for long16
impl Select<double16> for long16