blob: cdf8da69f680e9d3bbd5ad83adb85eeec1461cfc [file] [log] [blame]
Tanya Lattner9bc243b2008-03-01 07:38:40 +00001; RUN: llvm-as < %s | llvm-dis | not grep bitcast
Reid Spencer6a126512006-12-11 21:25:10 +00002
Tanya Lattner9bc243b2008-03-01 07:38:40 +00003define i32 @test1() {
4 ret i32 bitcast(float 0x400D9999A0000000 to i32)
Reid Spencer6a126512006-12-11 21:25:10 +00005}
6
Tanya Lattner9bc243b2008-03-01 07:38:40 +00007define float @test2() {
8 ret float bitcast(i32 17 to float)
Reid Spencer6a126512006-12-11 21:25:10 +00009}
10
Tanya Lattner9bc243b2008-03-01 07:38:40 +000011define i64 @test3() {
12 ret i64 bitcast (double 0x400921FB4D12D84A to i64)
Reid Spencer6a126512006-12-11 21:25:10 +000013}
14
Tanya Lattner9bc243b2008-03-01 07:38:40 +000015define double @test4() {
16 ret double bitcast (i64 42 to double)
Reid Spencer6a126512006-12-11 21:25:10 +000017}
18