/* Test the 64-bit form */ static void ssse3_test_pmaddubsw (int *i1, int *i2, int *r) { __m64 t1 = *(__m64 *) i1; __m64 t2 = *(__m64 *) i2; *(__m64 *) r = _mm_maddubs_pi16 (t1, t2); _mm_empty (); }
__m64 test7(__m64 a, __m64 b) { // CHECK: pmaddubsw return _mm_maddubs_pi16(a, b); }
__m64 test_mm_maddubs_pi16(__m64 a, __m64 b) { // CHECK-LABEL: test_mm_maddubs_pi16 // CHECK: call x86_mmx @llvm.x86.ssse3.pmadd.ub.sw return _mm_maddubs_pi16(a, b); }