blob: b617a6911dba413de5828ce5b3b79aecc8aa8ca9 [file] [log] [blame]
Rafael Espindola32bd5f42006-10-17 18:04:53 +00001; RUN: llvm-as < %s | llc -march=arm &&
2; RUN: llvm-as < %s | llc -march=arm | grep flds | wc -l | grep 2 &&
Rafael Espindola3f3a6f62006-10-17 18:29:14 +00003; RUN: llvm-as < %s | llc -march=arm | grep "flds.*\[" | wc -l | grep 1 &&
4; RUN: llvm-as < %s | llc -march=arm | grep "fsts.*\[" | wc -l | grep 1
Rafael Espindola32bd5f42006-10-17 18:04:53 +00005
Rafael Espindola3f3a6f62006-10-17 18:29:14 +00006float %f1(float %a) {
Rafael Espindola32bd5f42006-10-17 18:04:53 +00007entry:
8 ret float 0.000000e+00
9}
10
Rafael Espindola3f3a6f62006-10-17 18:29:14 +000011float %f2(float* %v) {
Rafael Espindola32bd5f42006-10-17 18:04:53 +000012entry:
13 %tmp = load float* %v
14 ret float %tmp
15}
Rafael Espindola3f3a6f62006-10-17 18:29:14 +000016
17void %f3(float %a, float* %v) {
18entry:
19 store float %a, float* %v
20 ret void
21}