コード例 #1
0
ファイル: fma-builtins.c プロジェクト: 4ntoine/clang
__m128 test_mm_fmsub_ps(__m128 a, __m128 b, __m128 c) {
  // CHECK: @llvm.x86.fma.vfmsub.ps
  return _mm_fmsub_ps(a, b, c);
}
コード例 #2
0
ファイル: fma-builtins.c プロジェクト: PolyJIT/clang
__m128 test_mm_fmsub_ps(__m128 a, __m128 b, __m128 c) {
  // CHECK-LABEL: test_mm_fmsub_ps
  // CHECK: [[NEG:%.+]] = fsub <4 x float> <float -0.000000e+00, float -0.000000e+00, float -0.000000e+00, float -0.000000e+00>, %{{.+}}
  // CHECK: @llvm.x86.fma.vfmadd.ps(<4 x float> %{{.+}}, <4 x float> %{{.+}}, <4 x float> [[NEG]])
  return _mm_fmsub_ps(a, b, c);
}
コード例 #3
0
ファイル: fma-compile.c プロジェクト: 0day-ci/gcc
__m128
check_mm_fmsub_ps (__m128 a, __m128 b, __m128 c)
{
  return _mm_fmsub_ps (a, b, c);
}