Trait ppv_lite86::u128x1

source ·
pub trait u128x1<M: Machine>: BitOps128 + Store<vec128_storage> + Swap64 + MultiLane<[u128; 1]> + Into<vec128_storage> { }

Implementors§

source§

impl<NI: Copy> u128x1<Avx2Machine<NI>> for u128x1_sse2<YesS3, YesS4, NI>where u128x1_sse2<YesS3, YesS4, NI>: Swap64 + RotateEachWord64 + RotateEachWord32 + BSwap + Into<<SseMachine<YesS3, YesS4, NI> as Machine>::u32x4> + Into<<SseMachine<YesS3, YesS4, NI> as Machine>::u64x2>, SseMachine<YesS3, YesS4, NI>: Machine,

source§

impl<S3: Copy, S4: Copy, NI: Copy> u128x1<SseMachine<S3, S4, NI>> for u128x1_sse2<S3, S4, NI>where u128x1_sse2<S3, S4, NI>: Swap64 + RotateEachWord64 + RotateEachWord32 + BSwap + Into<<SseMachine<S3, S4, NI> as Machine>::u32x4> + Into<<SseMachine<S3, S4, NI> as Machine>::u64x2>, SseMachine<S3, S4, NI>: Machine,