Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / XCore / unaligned_store.ll
blob731e4628d916b0cf3ba854ed47edf8f1e1da2e4c
1 ; RUN: llc < %s -march=xcore | FileCheck %s
3 ; Byte aligned store.
4 ; CHECK-LABEL: align1:
5 ; CHECK: bl __misaligned_store
6 define void @align1(ptr %p, i32 %val) nounwind {
7 entry:
8         store i32 %val, ptr %p, align 1
9         ret void
12 ; Half word aligned store.
13 ; CHECK: align2
14 ; CHECK: st16
15 ; CHECK: st16
16 define void @align2(ptr %p, i32 %val) nounwind {
17 entry:
18         store i32 %val, ptr %p, align 2
19         ret void