pulp/core_arch/x86/
ssse3.rs1use super::*;
2
3impl Ssse3 {
4 delegate!({
5 fn _mm_abs_epi8(a: __m128i) -> __m128i;
6 fn _mm_abs_epi16(a: __m128i) -> __m128i;
7 fn _mm_abs_epi32(a: __m128i) -> __m128i;
8 fn _mm_shuffle_epi8(a: __m128i, b: __m128i) -> __m128i;
9 fn _mm_alignr_epi8<const IMM8: i32>(a: __m128i, b: __m128i) -> __m128i;
10 fn _mm_hadd_epi16(a: __m128i, b: __m128i) -> __m128i;
11 fn _mm_hadds_epi16(a: __m128i, b: __m128i) -> __m128i;
12 fn _mm_hadd_epi32(a: __m128i, b: __m128i) -> __m128i;
13 fn _mm_hsub_epi16(a: __m128i, b: __m128i) -> __m128i;
14 fn _mm_hsubs_epi16(a: __m128i, b: __m128i) -> __m128i;
15 fn _mm_hsub_epi32(a: __m128i, b: __m128i) -> __m128i;
16 fn _mm_maddubs_epi16(a: __m128i, b: __m128i) -> __m128i;
17 fn _mm_mulhrs_epi16(a: __m128i, b: __m128i) -> __m128i;
18 fn _mm_sign_epi8(a: __m128i, b: __m128i) -> __m128i;
19 fn _mm_sign_epi16(a: __m128i, b: __m128i) -> __m128i;
20 fn _mm_sign_epi32(a: __m128i, b: __m128i) -> __m128i;
21 });
22}