Trait ppv_lite86::types::MultiLane [−][src]
A vector composed of multiple 128-bit lanes.
Required methods
fn to_lanes(self) -> Lanes
[src]
Split a multi-lane vector into single-lane vectors.
fn from_lanes(lanes: Lanes) -> Self
[src]
Build a multi-lane vector from individual lanes.
Implementors
impl<NI> MultiLane<[u32x4_sse2<YesS3, YesS4, NI>; 4]> for u32x4x4_avx2<NI>
[src]
fn to_lanes(self) -> [u32x4_sse2<YesS3, YesS4, NI>; 4]
[src]
fn from_lanes(x: [u32x4_sse2<YesS3, YesS4, NI>; 4]) -> Self
[src]
impl<S3, NI> MultiLane<[u32; 4]> for u32x4_sse2<S3, NoS4, NI>
[src]
fn to_lanes(self) -> [u32; 4]
[src]
fn from_lanes(xs: [u32; 4]) -> Self
[src]
impl<S3, NI> MultiLane<[u32; 4]> for u32x4_sse2<S3, YesS4, NI>
[src]
fn to_lanes(self) -> [u32; 4]
[src]
fn from_lanes(xs: [u32; 4]) -> Self
[src]
impl<S3, NI> MultiLane<[u64; 2]> for u64x2_sse2<S3, NoS4, NI>
[src]
fn to_lanes(self) -> [u64; 2]
[src]
fn from_lanes(xs: [u64; 2]) -> Self
[src]
impl<S3, NI> MultiLane<[u64; 2]> for u64x2_sse2<S3, YesS4, NI>
[src]
fn to_lanes(self) -> [u64; 2]
[src]
fn from_lanes(xs: [u64; 2]) -> Self
[src]
impl<S3, S4, NI> MultiLane<[u64; 4]> for x2<u64x2_sse2<S3, S4, NI>, G1> where
u64x2_sse2<S3, S4, NI>: MultiLane<[u64; 2]> + Copy,
[src]
u64x2_sse2<S3, S4, NI>: MultiLane<[u64; 2]> + Copy,