blob: 63ebc494eb809f1390e5c63b7716973dcd6daf75 [file] [log] [blame]
Reid Spencer69ccadd2006-12-02 04:23:10 +00001; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 -mcpu=g5 | not grep r1
Chris Lattner257bedb2006-03-01 04:56:33 +00002
3double %test1(double %X) {
4 %Y = cast double %X to long
5 %Z = cast long %Y to double
6 ret double %Z
7}
8
9float %test2(double %X) {
10 %Y = cast double %X to long
11 %Z = cast long %Y to float
12 ret float %Z
13}
14
15double %test3(float %X) {
16 %Y = cast float %X to long
17 %Z = cast long %Y to double
18 ret double %Z
19}
20
21float %test4(float %X) {
22 %Y = cast float %X to long
23 %Z = cast long %Y to float
24 ret float %Z
25}
26