| Tobias Grosser | 6b31d17 | 2012-05-24 15:59:06 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -O3 | llvm-dis | FileCheck %s |
| 2 | ; Testing half to float conversion. | ||||
| 3 | |||||
| 4 | define float @abc() nounwind { | ||||
| 5 | entry: | ||||
| 6 | %a = alloca half, align 2 | ||||
| 7 | %.compoundliteral = alloca float, align 4 | ||||
| 8 | store half 0xH4C8D, half* %a, align 2 | ||||
| 9 | %tmp = load half* %a, align 2 | ||||
| 10 | %conv = fpext half %tmp to float | ||||
| 11 | ; CHECK: 0x4032340000000000 | ||||
| 12 | ret float %conv | ||||
| 13 | } | ||||