blob: 20d28c8dea9a1009a40ef724138a3c3705e760c0 [file] [log] [blame]
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc -mtriple=thumbv7-none-eabi %s -o - | FileCheck %s
define void @multiple_store() {
; CHECK-LABEL: multiple_store:
; CHECK: @ %bb.0:
; CHECK-NEXT: movw r0, #16960
; CHECK-NEXT: movs r1, #42
; CHECK-NEXT: movt r0, #15
; CHECK-NEXT: str.w r1, [r0, #42]
; CHECK-NEXT: str r1, [r0, #24]
; CHECK-NEXT: str r1, [r0]
; CHECK-NEXT: movw r0, #20394
; CHECK-NEXT: movt r0, #18
; CHECK-NEXT: str r1, [r0]
; CHECK-NEXT: bx lr
store i32 42, ptr inttoptr(i32 1000000 to ptr)
store i32 42, ptr inttoptr(i32 1000024 to ptr)
store i32 42, ptr inttoptr(i32 1000042 to ptr)
store i32 42, ptr inttoptr(i32 1200042 to ptr)
ret void
}