aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/CellSPU
diff options
context:
space:
mode:
authorKalle Raiskila <kalle.raiskila@nokia.com>2011-01-17 11:59:20 +0000
committerKalle Raiskila <kalle.raiskila@nokia.com>2011-01-17 11:59:20 +0000
commit8702e8be8df5f2ba12ecc89580d5e7453a1a39cd (patch)
tree830ec6410ddd944041516952475d4bd73362a815 /test/CodeGen/CellSPU
parent5de5d4b6d0eb3fd379fa571d82f6fa764460b3b8 (diff)
Don't crash SPU BE with memory accesses with big alignmnet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123620 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/CellSPU')
-rw-r--r--test/CodeGen/CellSPU/stores.ll9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/CodeGen/CellSPU/stores.ll b/test/CodeGen/CellSPU/stores.ll
index efc915ca26..7e0bf06b4e 100644
--- a/test/CodeGen/CellSPU/stores.ll
+++ b/test/CodeGen/CellSPU/stores.ll
@@ -162,3 +162,12 @@ define void @store_misaligned( i32 %val, i32* %ptr) {
store i32 %val, i32*%ptr, align 2
ret void
}
+
+define void @store_v8( <8 x float> %val, <8 x float>* %ptr )
+{
+;CHECK: stq
+;CHECK: stq
+;CHECK: bi $lr
+ store <8 x float> %val, <8 x float>* %ptr
+ ret void
+}