| Andrew Trick | 350ff2c | 2014-01-21 21:27:37 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -mtriple=msp430-unknown-unknown -enable-misched | FileCheck %s |
| 2 | |
| 3 | target datalayout = "e-p:16:16:16-i8:8:8-i16:16:16-i32:16:32-n8:16" |
| 4 | |
| 5 | @y = common global i16 0, align 2 |
| 6 | @x = common global i16 0, align 2 |
| 7 | |
| 8 | ; Test that the MI Scheduler's initPolicy does not crash when i32 is |
| 9 | ; unsupported. The content of the asm check below is unimportant. It |
| 10 | ; only verifies that the code generator ran succesfully. |
| 11 | ; |
| 12 | ; CHECK-LABEL: @f |
| 13 | ; CHECK: mov.w &y, &x |
| 14 | ; CHECK: ret |
| 15 | define void @f() { |
| 16 | entry: |
| 17 | %0 = load i16* @y, align 2 |
| 18 | store i16 %0, i16* @x, align 2 |
| 19 | ret void |
| 20 | } |