Reid Spencer | 69ccadd | 2006-12-02 04:23:10 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | llc |
Reid Spencer | eacb702 | 2006-12-31 06:02:00 +0000 | [diff] [blame] | 2 | float %t(long %u_arg) { |
| 3 | %u = cast long %u_arg to ulong ; <ulong> [#uses=1] |
Chris Lattner | 77a498c | 2005-10-21 21:09:13 +0000 | [diff] [blame] | 4 | %tmp5 = add ulong %u, 9007199254740991 ; <ulong> [#uses=1] |
| 5 | %tmp = setgt ulong %tmp5, 18014398509481982 ; <bool> [#uses=1] |
| 6 | br bool %tmp, label %T, label %F |
| 7 | T: |
| 8 | ret float 1.0 |
| 9 | F: |
| 10 | call float %t(long 0) |
| 11 | ret float 0.0 |
| 12 | } |