blob: d7c78edb62f21bca299d12b1bc3e1fe1257de226 [file] [log] [blame]
Reid Spencer73e70822006-12-29 20:01:32 +00001; RUN: llvm-upgrade < %s | llvm-as | llc &&
2; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 &&
3; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86-64
Chris Lattnerade2f542006-12-05 18:21:52 +00004; PR1033
5
6long %test1(double %t) {
7 %u = bitcast double %t to long
8 ret long %u
9}
10
11double %test2(long %t) {
12 %u = bitcast long %t to double
13 ret double %u
14}
15
16int %test3(float %t) {
17 %u = bitcast float %t to int
18 ret int %u
19}
20
21float %test4(int %t) {
22 %u = bitcast int %t to float
23 ret float %u
24}