Convert tests using "| wc -l | grep ..." to use the count script.
[oota-llvm.git] / test / CodeGen / PowerPC / fma.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 | \
2 ; RUN:   egrep {fn?madd|fn?msub} | count 8
3
4 double %test_FMADD1(double %A, double %B, double %C) {
5         %D = mul double %A, %B
6         %E = add double %D, %C
7         ret double %E
8 }
9 double %test_FMADD2(double %A, double %B, double %C) {
10         %D = mul double %A, %B
11         %E = add double %D, %C
12         ret double %E
13 }
14 double %test_FMSUB(double %A, double %B, double %C) {
15         %D = mul double %A, %B
16         %E = sub double %D, %C
17         ret double %E
18 }
19 double %test_FNMADD1(double %A, double %B, double %C) {
20         %D = mul double %A, %B
21         %E = add double %D, %C
22         %F = sub double -0.0, %E
23         ret double %F
24 }
25 double %test_FNMADD2(double %A, double %B, double %C) {
26         %D = mul double %A, %B
27         %E = add double %C, %D
28         %F = sub double -0.0, %E
29         ret double %F
30 }
31 double %test_FNMSUB1(double %A, double %B, double %C) {
32         %D = mul double %A, %B
33         %E = sub double %C, %D
34         ret double %E
35 }
36 double %test_FNMSUB2(double %A, double %B, double %C) {
37         %D = mul double %A, %B
38         %E = sub double %D, %C
39         %F = sub double -0.0, %E
40         ret double %F
41 }
42 float %test_FNMSUBS(float %A, float %B, float %C) {
43         %D = mul float %A, %B
44         %E = sub float %D, %C
45         %F = sub float -0.0, %E
46         ret float %F
47 }