brintos

brintos / llvm-project-archived public Read only

0
0
Text · 748 B · 20d28c8 Raw
23 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=thumbv7-none-eabi %s -o -  | FileCheck %s3 4define void @multiple_store() {5; CHECK-LABEL: multiple_store:6; CHECK:       @ %bb.0:7; CHECK-NEXT:    movw r0, #169608; CHECK-NEXT:    movs r1, #429; CHECK-NEXT:    movt r0, #1510; 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, #2039414; CHECK-NEXT:    movt r0, #1815; CHECK-NEXT:    str r1, [r0]16; CHECK-NEXT:    bx lr17  store i32 42, ptr inttoptr(i32 1000000 to ptr)18  store i32 42, ptr inttoptr(i32 1000024 to ptr)19  store i32 42, ptr inttoptr(i32 1000042 to ptr)20  store i32 42, ptr inttoptr(i32 1200042 to ptr)21  ret void22}23