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