blob: 7210eee9ddd87fd32fbcdfb560a0c31ff8181eb2 [file] [log] [blame]
Rafael Espindolaff7e63c2006-10-09 19:15:17 +00001; RUN: llvm-as < %s | llc -march=arm &&
2; RUN: llvm-as < %s | llc -march=arm | grep fadds &&
3; RUN: llvm-as < %s | llc -march=arm | grep faddd &&
4; RUN: llvm-as < %s | llc -march=arm | grep fmuls &&
5; RUN: llvm-as < %s | llc -march=arm | grep fmuld
6
Rafael Espindola667c3492006-10-10 19:35:01 +00007float %f1(float %a, float %b) {
Rafael Espindolaff7e63c2006-10-09 19:15:17 +00008entry:
9 %tmp = add float %a, %b
10 ret float %tmp
11}
12
Rafael Espindola667c3492006-10-10 19:35:01 +000013double %f2(double %a, double %b) {
Rafael Espindolaff7e63c2006-10-09 19:15:17 +000014entry:
15 %tmp = add double %a, %b
16 ret double %tmp
17}
18
Rafael Espindola667c3492006-10-10 19:35:01 +000019float %f3(float %a, float %b) {
Rafael Espindolaff7e63c2006-10-09 19:15:17 +000020entry:
21 %tmp = mul float %a, %b
22 ret float %tmp
23}
24
Rafael Espindola667c3492006-10-10 19:35:01 +000025double %f4(double %a, double %b) {
Rafael Espindolaff7e63c2006-10-09 19:15:17 +000026entry:
27 %tmp = mul double %a, %b
28 ret double %tmp
29}
Rafael Espindola667c3492006-10-10 19:35:01 +000030
31float %f5(float %a, float %b) {
32entry:
33 %tmp = sub float %a, %b
34 ret float %tmp
35}
36
37double %f6(double %a, double %b) {
38entry:
39 %tmp = sub double %a, %b
40 ret double %tmp
41}