[ARM] Split large truncating MVE stores
[llvm-complete.git] / test / CodeGen / XCore / unaligned_store.ll
blob27b428086d5e07942eed82b009d695a298e67880
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(i32* %p, i32 %val) nounwind {
7 entry:
8         store i32 %val, i32* %p, align 1
9         ret void
12 ; Half word aligned store.
13 ; CHECK: align2
14 ; CHECK: st16
15 ; CHECK: st16
16 define void @align2(i32* %p, i32 %val) nounwind {
17 entry:
18         store i32 %val, i32* %p, align 2
19         ret void