예제 #1
0
파일: ssse3-pshufb.c 프로젝트: pjump/gcc
/* Test the 64-bit form */
static void
ssse3_test_pshufb (int *i1, int *i2, int *r)
{
    __m64 t1 = *(__m64 *) i1;
    __m64 t2 = *(__m64 *) i2;
    *(__m64 *)r = _mm_shuffle_pi8 (t1, t2);
    _mm_empty ();
}
예제 #2
0
__m64 test9(__m64 a, __m64 b) {
  // CHECK: pshufb
  return _mm_shuffle_pi8(a, b);
}
예제 #3
0
__m64 test_mm_shuffle_pi8(__m64 a, __m64 b) {
  // CHECK-LABEL: test_mm_shuffle_pi8
  // CHECK: call x86_mmx @llvm.x86.ssse3.pshuf.b
  return _mm_shuffle_pi8(a, b);
}