Tanya Lattner | 9bc243b | 2008-03-01 07:38:40 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llvm-dis | not grep bitcast |
Reid Spencer | 6a12651 | 2006-12-11 21:25:10 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | 9bc243b | 2008-03-01 07:38:40 +0000 | [diff] [blame] | 3 | define i32 @test1() { |
4 | ret i32 bitcast(float 0x400D9999A0000000 to i32) | ||||
Reid Spencer | 6a12651 | 2006-12-11 21:25:10 +0000 | [diff] [blame] | 5 | } |
6 | |||||
Tanya Lattner | 9bc243b | 2008-03-01 07:38:40 +0000 | [diff] [blame] | 7 | define float @test2() { |
8 | ret float bitcast(i32 17 to float) | ||||
Reid Spencer | 6a12651 | 2006-12-11 21:25:10 +0000 | [diff] [blame] | 9 | } |
10 | |||||
Tanya Lattner | 9bc243b | 2008-03-01 07:38:40 +0000 | [diff] [blame] | 11 | define i64 @test3() { |
12 | ret i64 bitcast (double 0x400921FB4D12D84A to i64) | ||||
Reid Spencer | 6a12651 | 2006-12-11 21:25:10 +0000 | [diff] [blame] | 13 | } |
14 | |||||
Tanya Lattner | 9bc243b | 2008-03-01 07:38:40 +0000 | [diff] [blame] | 15 | define double @test4() { |
16 | ret double bitcast (i64 42 to double) | ||||
Reid Spencer | 6a12651 | 2006-12-11 21:25:10 +0000 | [diff] [blame] | 17 | } |
18 |