Lines Matching defs:c

2 // RUN: %clang_cc1 -x c -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -O2 -emit-llvm -o - | FileCheck %s --check-prefixes=COMMON,COMMONIR,UNCONSTRAINED
3 // RUN: %clang_cc1 -x c -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -ffp-exception-behavior=maytrap -DSTRICT=1 -O2 -emit-llvm -o - | FileCheck %s --check-prefixes=COMMON,COMMONIR,CONSTRAINED
4 // RUN: %clang_cc1 -x c -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -O2 -S -o - | FileCheck %s --check-prefixes=COMMON,CHECK-ASM
5 // RUN: %clang_cc1 -x c -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -O2 -ffp-exception-behavior=maytrap -DSTRICT=1 -S -o - | FileCheck %s --check-prefixes=COMMON,CHECK-ASM
6 // RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -O2 -emit-llvm -o - | FileCheck %s --check-prefixes=COMMON,COMMONIR,UNCONSTRAINED
7 // RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -ffp-exception-behavior=maytrap -DSTRICT=1 -O2 -emit-llvm -o - | FileCheck %s --check-prefixes=COMMON,COMMONIR,CONSTRAINED
8 // RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -O2 -S -o - | FileCheck %s --check-prefixes=COMMON,CHECK-ASM
9 // RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=x86_64-unknown-linux-gnu -target-feature +fma -O2 -ffp-exception-behavior=maytrap -DSTRICT=1 -S -o - | FileCheck %s --check-prefixes=COMMON,CHECK-ASM
20 __m128 test_mm_fmadd_ps(__m128 a, __m128 b, __m128 c) {
25 return _mm_fmadd_ps(a, b, c);
28 __m128d test_mm_fmadd_pd(__m128d a, __m128d b, __m128d c) {
33 return _mm_fmadd_pd(a, b, c);
36 __m128 test_mm_fmadd_ss(__m128 a, __m128 b, __m128 c) {
45 return _mm_fmadd_ss(a, b, c);
48 __m128d test_mm_fmadd_sd(__m128d a, __m128d b, __m128d c) {
57 return _mm_fmadd_sd(a, b, c);
60 __m128 test_mm_fmsub_ps(__m128 a, __m128 b, __m128 c) {
66 return _mm_fmsub_ps(a, b, c);
69 __m128d test_mm_fmsub_pd(__m128d a, __m128d b, __m128d c) {
75 return _mm_fmsub_pd(a, b, c);
78 __m128 test_mm_fmsub_ss(__m128 a, __m128 b, __m128 c) {
88 return _mm_fmsub_ss(a, b, c);
91 __m128d test_mm_fmsub_sd(__m128d a, __m128d b, __m128d c) {
101 return _mm_fmsub_sd(a, b, c);
104 __m128 test_mm_fnmadd_ps(__m128 a, __m128 b, __m128 c) {
110 return _mm_fnmadd_ps(a, b, c);
113 __m128d test_mm_fnmadd_pd(__m128d a, __m128d b, __m128d c) {
119 return _mm_fnmadd_pd(a, b, c);
122 __m128 test_mm_fnmadd_ss(__m128 a, __m128 b, __m128 c) {
132 return _mm_fnmadd_ss(a, b, c);
135 __m128d test_mm_fnmadd_sd(__m128d a, __m128d b, __m128d c) {
145 return _mm_fnmadd_sd(a, b, c);
148 __m128 test_mm_fnmsub_ps(__m128 a, __m128 b, __m128 c) {
155 return _mm_fnmsub_ps(a, b, c);
158 __m128d test_mm_fnmsub_pd(__m128d a, __m128d b, __m128d c) {
165 return _mm_fnmsub_pd(a, b, c);
168 __m128 test_mm_fnmsub_ss(__m128 a, __m128 b, __m128 c) {
179 return _mm_fnmsub_ss(a, b, c);
182 __m128d test_mm_fnmsub_sd(__m128d a, __m128d b, __m128d c) {
193 return _mm_fnmsub_sd(a, b, c);
196 __m128 test_mm_fmaddsub_ps(__m128 a, __m128 b, __m128 c) {
201 return _mm_fmaddsub_ps(a, b, c);
204 __m128d test_mm_fmaddsub_pd(__m128d a, __m128d b, __m128d c) {
209 return _mm_fmaddsub_pd(a, b, c);
212 __m128 test_mm_fmsubadd_ps(__m128 a, __m128 b, __m128 c) {
217 return _mm_fmsubadd_ps(a, b, c);
220 __m128d test_mm_fmsubadd_pd(__m128d a, __m128d b, __m128d c) {
225 return _mm_fmsubadd_pd(a, b, c);
228 __m256 test_mm256_fmadd_ps(__m256 a, __m256 b, __m256 c) {
233 return _mm256_fmadd_ps(a, b, c);
236 __m256d test_mm256_fmadd_pd(__m256d a, __m256d b, __m256d c) {
241 return _mm256_fmadd_pd(a, b, c);
244 __m256 test_mm256_fmsub_ps(__m256 a, __m256 b, __m256 c) {
250 return _mm256_fmsub_ps(a, b, c);
253 __m256d test_mm256_fmsub_pd(__m256d a, __m256d b, __m256d c) {
259 return _mm256_fmsub_pd(a, b, c);
262 __m256 test_mm256_fnmadd_ps(__m256 a, __m256 b, __m256 c) {
268 return _mm256_fnmadd_ps(a, b, c);
271 __m256d test_mm256_fnmadd_pd(__m256d a, __m256d b, __m256d c) {
277 return _mm256_fnmadd_pd(a, b, c);
280 __m256 test_mm256_fnmsub_ps(__m256 a, __m256 b, __m256 c) {
287 return _mm256_fnmsub_ps(a, b, c);
290 __m256d test_mm256_fnmsub_pd(__m256d a, __m256d b, __m256d c) {
297 return _mm256_fnmsub_pd(a, b, c);
300 __m256 test_mm256_fmaddsub_ps(__m256 a, __m256 b, __m256 c) {
305 return _mm256_fmaddsub_ps(a, b, c);
308 __m256d test_mm256_fmaddsub_pd(__m256d a, __m256d b, __m256d c) {
313 return _mm256_fmaddsub_pd(a, b, c);
316 __m256 test_mm256_fmsubadd_ps(__m256 a, __m256 b, __m256 c) {
321 return _mm256_fmsubadd_ps(a, b, c);
324 __m256d test_mm256_fmsubadd_pd(__m256d a, __m256d b, __m256d c) {
329 return _mm256_fmsubadd_pd(a, b, c);