Type Alias ppv_lite86::x86_64::sse2::u32x4x2_sse2
source · pub type u32x4x2_sse2<S3, S4, NI> = x2<u32x4_sse2<S3, S4, NI>, G0>;
Aliased Type§
struct u32x4x2_sse2<S3, S4, NI>(pub [u32x4_sse2<S3, S4, NI>; 2], PhantomData<G0>);
Fields§
§0: [u32x4_sse2<S3, S4, NI>; 2]
§1: PhantomData<G0>
Implementations§
Trait Implementations§
source§impl<W: AddAssign + Copy, G> AddAssign<x2<W, G>> for x2<W, G>
impl<W: AddAssign + Copy, G> AddAssign<x2<W, G>> for x2<W, G>
source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+=
operation. Read moresource§impl<W: BitAndAssign + Copy, G> BitAndAssign<x2<W, G>> for x2<W, G>
impl<W: BitAndAssign + Copy, G> BitAndAssign<x2<W, G>> for x2<W, G>
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl<W: BitOrAssign + Copy, G> BitOrAssign<x2<W, G>> for x2<W, G>
impl<W: BitOrAssign + Copy, G> BitOrAssign<x2<W, G>> for x2<W, G>
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl<W: BitXorAssign + Copy, G> BitXorAssign<x2<W, G>> for x2<W, G>
impl<W: BitXorAssign + Copy, G> BitXorAssign<x2<W, G>> for x2<W, G>
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl<S3: Copy, S4: Copy, NI: Copy, Gf, Gt> From<x2<u128x1_sse2<S3, S4, NI>, Gf>> for x2<u32x4_sse2<S3, S4, NI>, Gt>
impl<S3: Copy, S4: Copy, NI: Copy, Gf, Gt> From<x2<u128x1_sse2<S3, S4, NI>, Gf>> for x2<u32x4_sse2<S3, S4, NI>, Gt>
source§fn from(x: x2<u128x1_sse2<S3, S4, NI>, Gf>) -> Self
fn from(x: x2<u128x1_sse2<S3, S4, NI>, Gf>) -> Self
Converts to this type from the input type.
source§impl<W: Copy + LaneWords4, G: Copy> LaneWords4 for x2<W, G>
impl<W: Copy + LaneWords4, G: Copy> LaneWords4 for x2<W, G>
fn shuffle_lane_words2301(self) -> Self
fn shuffle_lane_words1230(self) -> Self
fn shuffle_lane_words3012(self) -> Self
source§impl<W, G> RotateEachWord32 for x2<W, G>where
W: Copy + RotateEachWord32,
impl<W, G> RotateEachWord32 for x2<W, G>where W: Copy + RotateEachWord32,
fn rotate_each_word_right7(self) -> Self
fn rotate_each_word_right8(self) -> Self
fn rotate_each_word_right11(self) -> Self
fn rotate_each_word_right12(self) -> Self
fn rotate_each_word_right16(self) -> Self
fn rotate_each_word_right20(self) -> Self
fn rotate_each_word_right24(self) -> Self
fn rotate_each_word_right25(self) -> Self
source§impl<W, G> RotateEachWord64 for x2<W, G>where
W: Copy + RotateEachWord64,
impl<W, G> RotateEachWord64 for x2<W, G>where W: Copy + RotateEachWord64,
fn rotate_each_word_right32(self) -> Self
source§impl<W: Copy + Store<vec128_storage>, G> Store<vec256_storage> for x2<W, G>
impl<W: Copy + Store<vec128_storage>, G> Store<vec256_storage> for x2<W, G>
source§unsafe fn unpack(p: vec256_storage) -> Self
unsafe fn unpack(p: vec256_storage) -> Self
Safety Read more