Eric Christopher | 81fa35c | 2015-05-08 00:57:22 +0000 | [diff] [blame^] | 1 | ; RUN: llc -march=mips64 -mcpu=mips64r2 -mattr=+soft-float -O0 < %s | FileCheck %s |
Petar Jovanovic | d9f5204 | 2015-02-10 23:30:14 +0000 | [diff] [blame] | 2 | |
| 3 | |
| 4 | define double @foo() #0 { |
| 5 | entry: |
| 6 | %x = alloca i32, align 4 |
| 7 | store volatile i32 -32, i32* %x, align 4 |
David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 8 | %0 = load volatile i32, i32* %x, align 4 |
Petar Jovanovic | d9f5204 | 2015-02-10 23:30:14 +0000 | [diff] [blame] | 9 | %conv = sitofp i32 %0 to double |
| 10 | ret double %conv |
| 11 | |
| 12 | ; CHECK-NOT: dsll |
| 13 | ; CHECK-NOT: dsrl |
| 14 | |
| 15 | } |