* ssse3: _mm_abs_pi8 failing Intrinsic has incorrect return type! <8 x i8> (<8 x i8>)* @llvm.x86.ssse3.pabs.b * Introduce a x86_mmx type And make it compatible with i8x8 and u8x8. Alex suggested to change the i8x8 declaration as: ``` struct i8x8(i64); ``` But I don't see how to make it compatible with the existing code/macros. * ssse3: _mm_abs_pi16, _mm_abs_pi32, _mm_shuffle_pi8 * ssse3: _mm_abs_pi16, _mm_abs_pi32, _mm_shuffle_pi8 tests * Replace x86_mmx by __m64 * ssse3: _mm_sign_pi8, _mm_sign_pi16, _mm_sign_pi32 * ssse3: _mm_mulhrs_pi16 * ssse3: _mm_maddubs_pi16 * ssse3: _mm_hsub_pi16, _mm_hsub_pi32, _mm_hsubs_pi16 * ssse3: _mm_hadd_pi16, _mm_hadd_pi32, _mm_hadds_pi16 * Move some ssse3 intrinsics from i586 to i686 |
||
|---|---|---|
| .. | ||
| stdarch | ||