Bill Wendling | d59c517 | 2008-03-22 22:27:01 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc -march=ppc32 |
| 2 | |
| 3 | define ppc_fp128 @__floatditf(i64 %u) nounwind { |
| 4 | entry: |
Dan Gohman | ae3a0be | 2009-06-04 22:49:04 +0000 | [diff] [blame^] | 5 | %tmp6 = fmul ppc_fp128 0xM00000000000000000000000000000000, 0xM41F00000000000000000000000000000 |
Bill Wendling | d59c517 | 2008-03-22 22:27:01 +0000 | [diff] [blame] | 6 | %tmp78 = trunc i64 %u to i32 |
| 7 | %tmp789 = uitofp i32 %tmp78 to ppc_fp128 |
Dan Gohman | ae3a0be | 2009-06-04 22:49:04 +0000 | [diff] [blame^] | 8 | %tmp11 = fadd ppc_fp128 %tmp789, %tmp6 |
Bill Wendling | d59c517 | 2008-03-22 22:27:01 +0000 | [diff] [blame] | 9 | ret ppc_fp128 %tmp11 |
| 10 | } |