|
1 |
| -; RUN: llc -mtriple=thumbv7-apple-ios %s -o - | FileCheck %s |
| 1 | +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py |
| 2 | +; RUN: llc -mtriple=thumbv7-none-eabi %s -o - | FileCheck %s |
2 | 3 |
|
3 | 4 | define void @multiple_store() {
|
4 | 5 | ; CHECK-LABEL: multiple_store:
|
5 |
| -; CHECK: movw r[[BASE1:[0-9]+]], #16960 |
6 |
| -; CHECK: movs [[VAL:r[0-9]+]], #42 |
7 |
| -; CHECK: movt r[[BASE1]], #15 |
8 |
| - |
9 |
| -; CHECK-DAG: str [[VAL]], [r[[BASE1]]] |
10 |
| -; CHECK-DAG: str [[VAL]], [r[[BASE1]], #24] |
11 |
| -; CHECK-DAG: str.w [[VAL]], [r[[BASE1]], #42] |
12 |
| - |
13 |
| -; CHECK: movw r[[BASE2:[0-9]+]], #20394 |
14 |
| -; CHECK: movt r[[BASE2]], #18 |
15 |
| - |
16 |
| -; CHECK: str [[VAL]], [r[[BASE2]]] |
| 6 | +; CHECK: @ %bb.0: |
| 7 | +; CHECK-NEXT: movw r0, #16960 |
| 8 | +; CHECK-NEXT: movs r1, #42 |
| 9 | +; CHECK-NEXT: movt r0, #15 |
| 10 | +; CHECK-NEXT: str.w r1, [r0, #42] |
| 11 | +; CHECK-NEXT: str r1, [r0, #24] |
| 12 | +; CHECK-NEXT: str r1, [r0] |
| 13 | +; CHECK-NEXT: movw r0, #20394 |
| 14 | +; CHECK-NEXT: movt r0, #18 |
| 15 | +; CHECK-NEXT: str r1, [r0] |
| 16 | +; CHECK-NEXT: bx lr |
17 | 17 | store i32 42, i32* inttoptr(i32 1000000 to i32*)
|
18 | 18 | store i32 42, i32* inttoptr(i32 1000024 to i32*)
|
19 | 19 | store i32 42, i32* inttoptr(i32 1000042 to i32*)
|
|
0 commit comments