[][src]Trait ppv_lite86::types::types::MultiLane

pub trait MultiLane<Lanes> {
    fn to_lanes(self) -> Lanes;
fn from_lanes(lanes: Lanes) -> Self; }

A vector composed of multiple 128-bit lanes.

Required methods

fn to_lanes(self) -> Lanes

Split a multi-lane vector into single-lane vectors.

fn from_lanes(lanes: Lanes) -> Self

Build a multi-lane vector from individual lanes.

Loading content...

Implementors

impl<NI> MultiLane<[u32x4_sse2<YesS3, YesS4, NI>; 4]> for u32x4x4_avx2<NI>[src]

impl<S3, NI> MultiLane<[u32; 4]> for u32x4_sse2<S3, NoS4, NI>[src]

impl<S3, NI> MultiLane<[u32; 4]> for u32x4_sse2<S3, YesS4, NI>[src]

impl<S3, NI> MultiLane<[u64; 2]> for u64x2_sse2<S3, NoS4, NI>[src]

impl<S3, NI> MultiLane<[u64; 2]> for u64x2_sse2<S3, YesS4, NI>[src]

impl<S3, S4, NI> MultiLane<[u128; 1]> for u128x1_sse2<S3, S4, NI>[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]

impl<W: Copy> MultiLane<[W; 4]> for x4<W>[src]

impl<W: Copy, G> MultiLane<[W; 2]> for x2<W, G>[src]

Loading content...