blob: 3cf45fcddb2bf03d96d3bd9aedb2cc62263d0ff3 [file] [log] [blame]
Rafael Espindola27185192006-09-29 21:20:16 +00001; RUN: llvm-as < %s | llc -march=arm &&
Rafael Espindola9e071f02006-10-02 19:30:56 +00002; RUN: llvm-as < %s | llc -march=arm | grep fmsr | wc -l | grep 2 &&
Rafael Espindola27185192006-09-29 21:20:16 +00003; RUN: llvm-as < %s | llc -march=arm | grep fsitos &&
Rafael Espindola9e071f02006-10-02 19:30:56 +00004; RUN: llvm-as < %s | llc -march=arm | grep fmrs &&
5; RUN: llvm-as < %s | llc -march=arm | grep fsitod &&
Rafael Espindolacd71da52006-10-03 17:27:58 +00006; RUN: llvm-as < %s | llc -march=arm | grep fmrrd &&
7; RUN: llvm-as < %s | llc -march=arm | grep flds &&
8; RUN: llvm-as < %s | llc -march=arm | grep ".word.*1065353216"
Rafael Espindola27185192006-09-29 21:20:16 +00009
10float %f(int %a) {
11entry:
12 %tmp = cast int %a to float ; <float> [#uses=1]
13 ret float %tmp
14}
Rafael Espindola9e071f02006-10-02 19:30:56 +000015
16double %g(int %a) {
17entry:
18 %tmp = cast int %a to double ; <double> [#uses=1]
19 ret double %tmp
20}
Rafael Espindolacd71da52006-10-03 17:27:58 +000021
22float %h() {
23entry:
24 ret float 1.000000e+00
25}