pub struct Sse2 {
_private: (),
}
Expand description
A token for SSE2 intrinsics on x86
and x86_64
.
Fields§
§_private: ()
Implementations§
Source§impl Sse2
impl Sse2
Sourcepub unsafe fn new_unchecked() -> Self
pub unsafe fn new_unchecked() -> Self
Sourcepub fn _mm_pause(self)
pub fn _mm_pause(self)
See arch::_mm_pause
.
Sourcepub fn _mm_clflush(self, p: *const u8)
pub fn _mm_clflush(self, p: *const u8)
See arch::_mm_clflush
.
Sourcepub fn _mm_lfence(self)
pub fn _mm_lfence(self)
See arch::_mm_lfence
.
Sourcepub fn _mm_mfence(self)
pub fn _mm_mfence(self)
See arch::_mm_mfence
.
Sourcepub fn _mm_add_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_add_epi8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_add_epi8
.
Sourcepub fn _mm_add_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_add_epi16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_add_epi16
.
Sourcepub fn _mm_add_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_add_epi32(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_add_epi32
.
Sourcepub fn _mm_add_epi64(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_add_epi64(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_add_epi64
.
Sourcepub fn _mm_adds_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_adds_epi8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_adds_epi8
.
Sourcepub fn _mm_adds_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_adds_epi16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_adds_epi16
.
Sourcepub fn _mm_adds_epu8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_adds_epu8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_adds_epu8
.
Sourcepub fn _mm_adds_epu16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_adds_epu16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_adds_epu16
.
Sourcepub fn _mm_avg_epu8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_avg_epu8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_avg_epu8
.
Sourcepub fn _mm_avg_epu16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_avg_epu16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_avg_epu16
.
Sourcepub fn _mm_madd_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_madd_epi16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_madd_epi16
.
Sourcepub fn _mm_max_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_max_epi16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_max_epi16
.
Sourcepub fn _mm_max_epu8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_max_epu8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_max_epu8
.
Sourcepub fn _mm_min_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_min_epi16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_min_epi16
.
Sourcepub fn _mm_min_epu8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_min_epu8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_min_epu8
.
Sourcepub fn _mm_mulhi_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_mulhi_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_mulhi_epu16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_mulhi_epu16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_mullo_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_mullo_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_mul_epu32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_mul_epu32(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_mul_epu32
.
Sourcepub fn _mm_sad_epu8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_sad_epu8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_sad_epu8
.
Sourcepub fn _mm_sub_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_sub_epi8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_sub_epi8
.
Sourcepub fn _mm_sub_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_sub_epi16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_sub_epi16
.
Sourcepub fn _mm_sub_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_sub_epi32(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_sub_epi32
.
Sourcepub fn _mm_sub_epi64(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_sub_epi64(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_sub_epi64
.
Sourcepub fn _mm_subs_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_subs_epi8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_subs_epi8
.
Sourcepub fn _mm_subs_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_subs_epi16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_subs_epi16
.
Sourcepub fn _mm_subs_epu8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_subs_epu8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_subs_epu8
.
Sourcepub fn _mm_subs_epu16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_subs_epu16(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_subs_epu16
.
Sourcepub fn _mm_slli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_slli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_slli_si128
.
Sourcepub fn _mm_bslli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_bslli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
Sourcepub fn _mm_bsrli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_bsrli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
Sourcepub fn _mm_slli_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_slli_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_slli_epi16
.
Sourcepub fn _mm_sll_epi16(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_sll_epi16(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_sll_epi16
.
Sourcepub fn _mm_slli_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_slli_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_slli_epi32
.
Sourcepub fn _mm_sll_epi32(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_sll_epi32(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_sll_epi32
.
Sourcepub fn _mm_slli_epi64<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_slli_epi64<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_slli_epi64
.
Sourcepub fn _mm_sll_epi64(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_sll_epi64(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_sll_epi64
.
Sourcepub fn _mm_srai_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_srai_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_srai_epi16
.
Sourcepub fn _mm_sra_epi16(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_sra_epi16(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_sra_epi16
.
Sourcepub fn _mm_srai_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_srai_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_srai_epi32
.
Sourcepub fn _mm_sra_epi32(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_sra_epi32(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_sra_epi32
.
Sourcepub fn _mm_srli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_srli_si128<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_srli_si128
.
Sourcepub fn _mm_srli_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_srli_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_srli_epi16
.
Sourcepub fn _mm_srl_epi16(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_srl_epi16(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_srl_epi16
.
Sourcepub fn _mm_srli_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_srli_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_srli_epi32
.
Sourcepub fn _mm_srl_epi32(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_srl_epi32(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_srl_epi32
.
Sourcepub fn _mm_srli_epi64<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_srli_epi64<const IMM8: i32>(self, a: __m128i) -> __m128i
See arch::_mm_srli_epi64
.
Sourcepub fn _mm_srl_epi64(self, a: __m128i, count: __m128i) -> __m128i
pub fn _mm_srl_epi64(self, a: __m128i, count: __m128i) -> __m128i
See arch::_mm_srl_epi64
.
Sourcepub fn _mm_and_si128(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_and_si128(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_and_si128
.
Sourcepub fn _mm_andnot_si128(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_andnot_si128(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_or_si128(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_or_si128(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_or_si128
.
Sourcepub fn _mm_xor_si128(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_xor_si128(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_xor_si128
.
Sourcepub fn _mm_cmpeq_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmpeq_epi8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_cmpeq_epi8
.
Sourcepub fn _mm_cmpeq_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmpeq_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_cmpeq_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmpeq_epi32(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_cmpgt_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmpgt_epi8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_cmpgt_epi8
.
Sourcepub fn _mm_cmpgt_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmpgt_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_cmpgt_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmpgt_epi32(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_cmplt_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmplt_epi8(self, a: __m128i, b: __m128i) -> __m128i
See arch::_mm_cmplt_epi8
.
Sourcepub fn _mm_cmplt_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmplt_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_cmplt_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_cmplt_epi32(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_cvtepi32_pd(self, a: __m128i) -> __m128d
pub fn _mm_cvtepi32_pd(self, a: __m128i) -> __m128d
Sourcepub fn _mm_cvtsi32_sd(self, a: __m128d, b: i32) -> __m128d
pub fn _mm_cvtsi32_sd(self, a: __m128d, b: i32) -> __m128d
See arch::_mm_cvtsi32_sd
.
Sourcepub fn _mm_cvtepi32_ps(self, a: __m128i) -> __m128
pub fn _mm_cvtepi32_ps(self, a: __m128i) -> __m128
Sourcepub fn _mm_cvtps_epi32(self, a: __m128) -> __m128i
pub fn _mm_cvtps_epi32(self, a: __m128) -> __m128i
Sourcepub fn _mm_cvtsi32_si128(self, a: i32) -> __m128i
pub fn _mm_cvtsi32_si128(self, a: i32) -> __m128i
Sourcepub fn _mm_cvtsi128_si32(self, a: __m128i) -> i32
pub fn _mm_cvtsi128_si32(self, a: __m128i) -> i32
Sourcepub fn _mm_set_epi64x(self, e1: i64, e0: i64) -> __m128i
pub fn _mm_set_epi64x(self, e1: i64, e0: i64) -> __m128i
See arch::_mm_set_epi64x
.
Sourcepub fn _mm_set_epi32(self, e3: i32, e2: i32, e1: i32, e0: i32) -> __m128i
pub fn _mm_set_epi32(self, e3: i32, e2: i32, e1: i32, e0: i32) -> __m128i
See arch::_mm_set_epi32
.
Sourcepub fn _mm_set_epi16(
self,
e7: i16,
e6: i16,
e5: i16,
e4: i16,
e3: i16,
e2: i16,
e1: i16,
e0: i16,
) -> __m128i
pub fn _mm_set_epi16( self, e7: i16, e6: i16, e5: i16, e4: i16, e3: i16, e2: i16, e1: i16, e0: i16, ) -> __m128i
See arch::_mm_set_epi16
.
Sourcepub fn _mm_set_epi8(
self,
e15: i8,
e14: i8,
e13: i8,
e12: i8,
e11: i8,
e10: i8,
e9: i8,
e8: i8,
e7: i8,
e6: i8,
e5: i8,
e4: i8,
e3: i8,
e2: i8,
e1: i8,
e0: i8,
) -> __m128i
pub fn _mm_set_epi8( self, e15: i8, e14: i8, e13: i8, e12: i8, e11: i8, e10: i8, e9: i8, e8: i8, e7: i8, e6: i8, e5: i8, e4: i8, e3: i8, e2: i8, e1: i8, e0: i8, ) -> __m128i
See arch::_mm_set_epi8
.
Sourcepub fn _mm_set1_epi64x(self, a: i64) -> __m128i
pub fn _mm_set1_epi64x(self, a: i64) -> __m128i
Sourcepub fn _mm_set1_epi32(self, a: i32) -> __m128i
pub fn _mm_set1_epi32(self, a: i32) -> __m128i
See arch::_mm_set1_epi32
.
Sourcepub fn _mm_set1_epi16(self, a: i16) -> __m128i
pub fn _mm_set1_epi16(self, a: i16) -> __m128i
See arch::_mm_set1_epi16
.
Sourcepub fn _mm_set1_epi8(self, a: i8) -> __m128i
pub fn _mm_set1_epi8(self, a: i8) -> __m128i
See arch::_mm_set1_epi8
.
Sourcepub fn _mm_setr_epi32(self, e3: i32, e2: i32, e1: i32, e0: i32) -> __m128i
pub fn _mm_setr_epi32(self, e3: i32, e2: i32, e1: i32, e0: i32) -> __m128i
See arch::_mm_setr_epi32
.
Sourcepub fn _mm_setr_epi16(
self,
e7: i16,
e6: i16,
e5: i16,
e4: i16,
e3: i16,
e2: i16,
e1: i16,
e0: i16,
) -> __m128i
pub fn _mm_setr_epi16( self, e7: i16, e6: i16, e5: i16, e4: i16, e3: i16, e2: i16, e1: i16, e0: i16, ) -> __m128i
See arch::_mm_setr_epi16
.
Sourcepub fn _mm_setr_epi8(
self,
e15: i8,
e14: i8,
e13: i8,
e12: i8,
e11: i8,
e10: i8,
e9: i8,
e8: i8,
e7: i8,
e6: i8,
e5: i8,
e4: i8,
e3: i8,
e2: i8,
e1: i8,
e0: i8,
) -> __m128i
pub fn _mm_setr_epi8( self, e15: i8, e14: i8, e13: i8, e12: i8, e11: i8, e10: i8, e9: i8, e8: i8, e7: i8, e6: i8, e5: i8, e4: i8, e3: i8, e2: i8, e1: i8, e0: i8, ) -> __m128i
See arch::_mm_setr_epi8
.
Sourcepub fn _mm_setzero_si128(self) -> __m128i
pub fn _mm_setzero_si128(self) -> __m128i
Sourcepub unsafe fn _mm_loadl_epi64(self, mem_addr: *const __m128i) -> __m128i
pub unsafe fn _mm_loadl_epi64(self, mem_addr: *const __m128i) -> __m128i
Sourcepub unsafe fn _mm_load_si128(self, mem_addr: *const __m128i) -> __m128i
pub unsafe fn _mm_load_si128(self, mem_addr: *const __m128i) -> __m128i
See arch::_mm_load_si128
.
Sourcepub unsafe fn _mm_loadu_si128(self, mem_addr: *const __m128i) -> __m128i
pub unsafe fn _mm_loadu_si128(self, mem_addr: *const __m128i) -> __m128i
Sourcepub unsafe fn _mm_store_si128(self, mem_addr: *mut __m128i, a: __m128i)
pub unsafe fn _mm_store_si128(self, mem_addr: *mut __m128i, a: __m128i)
Sourcepub unsafe fn _mm_storeu_si128(self, mem_addr: *mut __m128i, a: __m128i)
pub unsafe fn _mm_storeu_si128(self, mem_addr: *mut __m128i, a: __m128i)
Sourcepub unsafe fn _mm_storel_epi64(self, mem_addr: *mut __m128i, a: __m128i)
pub unsafe fn _mm_storel_epi64(self, mem_addr: *mut __m128i, a: __m128i)
Sourcepub unsafe fn _mm_stream_si128(self, mem_addr: *mut __m128i, a: __m128i)
pub unsafe fn _mm_stream_si128(self, mem_addr: *mut __m128i, a: __m128i)
Sourcepub unsafe fn _mm_stream_si32(self, mem_addr: *mut i32, a: i32)
pub unsafe fn _mm_stream_si32(self, mem_addr: *mut i32, a: i32)
Sourcepub fn _mm_move_epi64(self, a: __m128i) -> __m128i
pub fn _mm_move_epi64(self, a: __m128i) -> __m128i
See arch::_mm_move_epi64
.
Sourcepub fn _mm_packs_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_packs_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_packs_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_packs_epi32(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_packus_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_packus_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_extract_epi16<const IMM8: i32>(self, a: __m128i) -> i32
pub fn _mm_extract_epi16<const IMM8: i32>(self, a: __m128i) -> i32
Sourcepub fn _mm_movemask_epi8(self, a: __m128i) -> i32
pub fn _mm_movemask_epi8(self, a: __m128i) -> i32
Sourcepub fn _mm_shuffle_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_shuffle_epi32<const IMM8: i32>(self, a: __m128i) -> __m128i
Sourcepub fn _mm_shufflehi_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_shufflehi_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
Sourcepub fn _mm_shufflelo_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
pub fn _mm_shufflelo_epi16<const IMM8: i32>(self, a: __m128i) -> __m128i
Sourcepub fn _mm_unpackhi_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpackhi_epi8(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_unpackhi_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpackhi_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_unpackhi_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpackhi_epi32(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_unpackhi_epi64(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpackhi_epi64(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_unpacklo_epi8(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpacklo_epi8(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_unpacklo_epi16(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpacklo_epi16(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_unpacklo_epi32(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpacklo_epi32(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_unpacklo_epi64(self, a: __m128i, b: __m128i) -> __m128i
pub fn _mm_unpacklo_epi64(self, a: __m128i, b: __m128i) -> __m128i
Sourcepub fn _mm_add_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_add_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_add_sd
.
Sourcepub fn _mm_add_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_add_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_add_pd
.
Sourcepub fn _mm_div_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_div_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_div_sd
.
Sourcepub fn _mm_div_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_div_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_div_pd
.
Sourcepub fn _mm_max_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_max_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_max_sd
.
Sourcepub fn _mm_max_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_max_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_max_pd
.
Sourcepub fn _mm_min_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_min_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_min_sd
.
Sourcepub fn _mm_min_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_min_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_min_pd
.
Sourcepub fn _mm_mul_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_mul_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_mul_sd
.
Sourcepub fn _mm_mul_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_mul_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_mul_pd
.
Sourcepub fn _mm_sqrt_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_sqrt_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_sqrt_sd
.
Sourcepub fn _mm_sqrt_pd(self, a: __m128d) -> __m128d
pub fn _mm_sqrt_pd(self, a: __m128d) -> __m128d
See arch::_mm_sqrt_pd
.
Sourcepub fn _mm_sub_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_sub_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_sub_sd
.
Sourcepub fn _mm_sub_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_sub_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_sub_pd
.
Sourcepub fn _mm_and_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_and_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_and_pd
.
Sourcepub fn _mm_andnot_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_andnot_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_andnot_pd
.
Sourcepub fn _mm_xor_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_xor_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_xor_pd
.
Sourcepub fn _mm_cmpeq_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpeq_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpeq_sd
.
Sourcepub fn _mm_cmplt_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmplt_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmplt_sd
.
Sourcepub fn _mm_cmple_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmple_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmple_sd
.
Sourcepub fn _mm_cmpgt_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpgt_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpgt_sd
.
Sourcepub fn _mm_cmpge_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpge_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpge_sd
.
Sourcepub fn _mm_cmpord_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpord_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpord_sd
.
Sourcepub fn _mm_cmpunord_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpunord_sd(self, a: __m128d, b: __m128d) -> __m128d
Sourcepub fn _mm_cmpneq_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpneq_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpneq_sd
.
Sourcepub fn _mm_cmpnlt_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpnlt_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpnlt_sd
.
Sourcepub fn _mm_cmpnle_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpnle_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpnle_sd
.
Sourcepub fn _mm_cmpngt_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpngt_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpngt_sd
.
Sourcepub fn _mm_cmpnge_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpnge_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpnge_sd
.
Sourcepub fn _mm_cmpeq_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpeq_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpeq_pd
.
Sourcepub fn _mm_cmplt_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmplt_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmplt_pd
.
Sourcepub fn _mm_cmple_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmple_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmple_pd
.
Sourcepub fn _mm_cmpgt_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpgt_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpgt_pd
.
Sourcepub fn _mm_cmpge_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpge_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpge_pd
.
Sourcepub fn _mm_cmpord_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpord_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpord_pd
.
Sourcepub fn _mm_cmpunord_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpunord_pd(self, a: __m128d, b: __m128d) -> __m128d
Sourcepub fn _mm_cmpneq_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpneq_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpneq_pd
.
Sourcepub fn _mm_cmpnlt_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpnlt_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpnlt_pd
.
Sourcepub fn _mm_cmpnle_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpnle_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpnle_pd
.
Sourcepub fn _mm_cmpngt_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpngt_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpngt_pd
.
Sourcepub fn _mm_cmpnge_pd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_cmpnge_pd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_cmpnge_pd
.
Sourcepub fn _mm_comieq_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_comieq_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_comieq_sd
.
Sourcepub fn _mm_comilt_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_comilt_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_comilt_sd
.
Sourcepub fn _mm_comile_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_comile_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_comile_sd
.
Sourcepub fn _mm_comigt_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_comigt_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_comigt_sd
.
Sourcepub fn _mm_comige_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_comige_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_comige_sd
.
Sourcepub fn _mm_comineq_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_comineq_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_comineq_sd
.
Sourcepub fn _mm_ucomieq_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_ucomieq_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_ucomieq_sd
.
Sourcepub fn _mm_ucomilt_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_ucomilt_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_ucomilt_sd
.
Sourcepub fn _mm_ucomile_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_ucomile_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_ucomile_sd
.
Sourcepub fn _mm_ucomigt_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_ucomigt_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_ucomigt_sd
.
Sourcepub fn _mm_ucomige_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_ucomige_sd(self, a: __m128d, b: __m128d) -> i32
See arch::_mm_ucomige_sd
.
Sourcepub fn _mm_ucomineq_sd(self, a: __m128d, b: __m128d) -> i32
pub fn _mm_ucomineq_sd(self, a: __m128d, b: __m128d) -> i32
Sourcepub fn _mm_cvtpd_ps(self, a: __m128d) -> __m128
pub fn _mm_cvtpd_ps(self, a: __m128d) -> __m128
See arch::_mm_cvtpd_ps
.
Sourcepub fn _mm_cvtps_pd(self, a: __m128) -> __m128d
pub fn _mm_cvtps_pd(self, a: __m128) -> __m128d
See arch::_mm_cvtps_pd
.
Sourcepub fn _mm_cvtpd_epi32(self, a: __m128d) -> __m128i
pub fn _mm_cvtpd_epi32(self, a: __m128d) -> __m128i
Sourcepub fn _mm_cvtsd_si32(self, a: __m128d) -> i32
pub fn _mm_cvtsd_si32(self, a: __m128d) -> i32
See arch::_mm_cvtsd_si32
.
Sourcepub fn _mm_cvtsd_ss(self, a: __m128, b: __m128d) -> __m128
pub fn _mm_cvtsd_ss(self, a: __m128, b: __m128d) -> __m128
See arch::_mm_cvtsd_ss
.
Sourcepub fn _mm_cvtsd_f64(self, a: __m128d) -> f64
pub fn _mm_cvtsd_f64(self, a: __m128d) -> f64
See arch::_mm_cvtsd_f64
.
Sourcepub fn _mm_cvtss_sd(self, a: __m128d, b: __m128) -> __m128d
pub fn _mm_cvtss_sd(self, a: __m128d, b: __m128) -> __m128d
See arch::_mm_cvtss_sd
.
Sourcepub fn _mm_cvttpd_epi32(self, a: __m128d) -> __m128i
pub fn _mm_cvttpd_epi32(self, a: __m128d) -> __m128i
Sourcepub fn _mm_cvttsd_si32(self, a: __m128d) -> i32
pub fn _mm_cvttsd_si32(self, a: __m128d) -> i32
Sourcepub fn _mm_cvttps_epi32(self, a: __m128) -> __m128i
pub fn _mm_cvttps_epi32(self, a: __m128) -> __m128i
Sourcepub fn _mm_set_sd(self, a: f64) -> __m128d
pub fn _mm_set_sd(self, a: f64) -> __m128d
See arch::_mm_set_sd
.
Sourcepub fn _mm_set1_pd(self, a: f64) -> __m128d
pub fn _mm_set1_pd(self, a: f64) -> __m128d
See arch::_mm_set1_pd
.
Sourcepub fn _mm_set_pd1(self, a: f64) -> __m128d
pub fn _mm_set_pd1(self, a: f64) -> __m128d
See arch::_mm_set_pd1
.
Sourcepub fn _mm_set_pd(self, a: f64, b: f64) -> __m128d
pub fn _mm_set_pd(self, a: f64, b: f64) -> __m128d
See arch::_mm_set_pd
.
Sourcepub fn _mm_setr_pd(self, a: f64, b: f64) -> __m128d
pub fn _mm_setr_pd(self, a: f64, b: f64) -> __m128d
See arch::_mm_setr_pd
.
Sourcepub fn _mm_setzero_pd(self) -> __m128d
pub fn _mm_setzero_pd(self) -> __m128d
See arch::_mm_setzero_pd
.
Sourcepub fn _mm_movemask_pd(self, a: __m128d) -> i32
pub fn _mm_movemask_pd(self, a: __m128d) -> i32
Sourcepub unsafe fn _mm_load_pd(self, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_load_pd(self, mem_addr: *const f64) -> __m128d
See arch::_mm_load_pd
.
Sourcepub unsafe fn _mm_load_sd(self, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_load_sd(self, mem_addr: *const f64) -> __m128d
See arch::_mm_load_sd
.
Sourcepub unsafe fn _mm_loadh_pd(self, a: __m128d, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_loadh_pd(self, a: __m128d, mem_addr: *const f64) -> __m128d
See arch::_mm_loadh_pd
.
Sourcepub unsafe fn _mm_loadl_pd(self, a: __m128d, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_loadl_pd(self, a: __m128d, mem_addr: *const f64) -> __m128d
See arch::_mm_loadl_pd
.
Sourcepub unsafe fn _mm_stream_pd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_stream_pd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_stream_pd
.
Sourcepub unsafe fn _mm_store_sd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_store_sd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_store_sd
.
Sourcepub unsafe fn _mm_store_pd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_store_pd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_store_pd
.
Sourcepub unsafe fn _mm_storeu_pd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_storeu_pd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_storeu_pd
.
Sourcepub unsafe fn _mm_store1_pd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_store1_pd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_store1_pd
.
Sourcepub unsafe fn _mm_store_pd1(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_store_pd1(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_store_pd1
.
Sourcepub unsafe fn _mm_storer_pd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_storer_pd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_storer_pd
.
Sourcepub unsafe fn _mm_storeh_pd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_storeh_pd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_storeh_pd
.
Sourcepub unsafe fn _mm_storel_pd(self, mem_addr: *mut f64, a: __m128d)
pub unsafe fn _mm_storel_pd(self, mem_addr: *mut f64, a: __m128d)
See arch::_mm_storel_pd
.
Sourcepub unsafe fn _mm_load1_pd(self, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_load1_pd(self, mem_addr: *const f64) -> __m128d
See arch::_mm_load1_pd
.
Sourcepub unsafe fn _mm_load_pd1(self, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_load_pd1(self, mem_addr: *const f64) -> __m128d
See arch::_mm_load_pd1
.
Sourcepub unsafe fn _mm_loadr_pd(self, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_loadr_pd(self, mem_addr: *const f64) -> __m128d
See arch::_mm_loadr_pd
.
Sourcepub unsafe fn _mm_loadu_pd(self, mem_addr: *const f64) -> __m128d
pub unsafe fn _mm_loadu_pd(self, mem_addr: *const f64) -> __m128d
See arch::_mm_loadu_pd
.
Sourcepub fn _mm_shuffle_pd<const MASK: i32>(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_shuffle_pd<const MASK: i32>(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_shuffle_pd
.
Sourcepub fn _mm_move_sd(self, a: __m128d, b: __m128d) -> __m128d
pub fn _mm_move_sd(self, a: __m128d, b: __m128d) -> __m128d
See arch::_mm_move_sd
.
Sourcepub fn _mm_castpd_ps(self, a: __m128d) -> __m128
pub fn _mm_castpd_ps(self, a: __m128d) -> __m128
See arch::_mm_castpd_ps
.
Sourcepub fn _mm_castpd_si128(self, a: __m128d) -> __m128i
pub fn _mm_castpd_si128(self, a: __m128d) -> __m128i
Sourcepub fn _mm_castps_pd(self, a: __m128) -> __m128d
pub fn _mm_castps_pd(self, a: __m128) -> __m128d
See arch::_mm_castps_pd
.