pub struct Sse3 {
_private: (),
}
Expand description
A token for SSE3 intrinsics on x86
and x86_64
.
Fields§
§_private: ()
Implementations§
Source§impl Sse3
impl Sse3
Sourcepub unsafe fn new_unchecked() -> Self
pub unsafe fn new_unchecked() -> Self
Sourcepub fn _mm_addsub_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_addsub_ps(self, a: __m128, b: __m128) -> __m128
See arch::_mm_addsub_ps
.
Sourcepub fn _mm_addsub_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_addsub_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_addsub_pd
.
Sourcepub fn _mm_hadd_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_hadd_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_hadd_pd
.
Sourcepub fn _mm_hadd_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_hadd_ps(self, a: __m128, b: __m128) -> __m128
See arch::_mm_hadd_ps
.
Sourcepub fn _mm_hsub_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_hsub_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_hsub_pd
.
Sourcepub fn _mm_hsub_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_hsub_ps(self, a: __m128, b: __m128) -> __m128
See arch::_mm_hsub_ps
.
Sourcepub unsafe fn _mm_lddqu_si128(self, mem_addr: *const __m128i) -> __m128i
pub unsafe fn _mm_lddqu_si128(self, mem_addr: *const __m128i) -> __m128i
Sourcepub fn _mm_movedup_pd(self, a: __m128d) -> __m128d
pub fn _mm_movedup_pd(self, a: __m128d) -> __m128d
See arch::_mm_movedup_pd
.
Sourcepub unsafe fn _mm_loaddup_pd(self, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_loaddup_pd(self, mem_addr: *const f64) -> __m128d
See arch::_mm_loaddup_pd
.
Sourcepub fn _mm_movehdup_ps(self, a: __m128) -> __m128
pub fn _mm_movehdup_ps(self, a: __m128) -> __m128
Sourcepub fn _mm_moveldup_ps(self, a: __m128) -> __m128
pub fn _mm_moveldup_ps(self, a: __m128) -> __m128
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sse3
impl RefUnwindSafe for Sse3
impl Send for Sse3
impl Sync for Sse3
impl Unpin for Sse3
impl UnwindSafe for Sse3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more