pulp/core_arch/x86/
sse3.rs

1use super::*;
2
3impl Sse3 {
4	delegate!({
5		fn _mm_addsub_ps(a: __m128, b: __m128) -> __m128;
6		fn _mm_addsub_pd(a: __m128d, b: __m128d) -> __m128d;
7		fn _mm_hadd_pd(a: __m128d, b: __m128d) -> __m128d;
8		fn _mm_hadd_ps(a: __m128, b: __m128) -> __m128;
9		fn _mm_hsub_pd(a: __m128d, b: __m128d) -> __m128d;
10		fn _mm_hsub_ps(a: __m128, b: __m128) -> __m128;
11		unsafe fn _mm_lddqu_si128(mem_addr: *const __m128i) -> __m128i;
12		fn _mm_movedup_pd(a: __m128d) -> __m128d;
13		unsafe fn _mm_loaddup_pd(mem_addr: *const f64) -> __m128d;
14		fn _mm_movehdup_ps(a: __m128) -> __m128;
15		fn _mm_moveldup_ps(a: __m128) -> __m128;
16	});
17}