From effab8fa2413e96b6a2ce2bbeefe35fe478ee028 Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Fri, 9 Dec 2011 23:54:42 +0000 Subject: Splats can contain undef's; make sure to handle them correctly. PR11526. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146299 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/ARM/vmov.ll | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test/CodeGen/ARM') diff --git a/test/CodeGen/ARM/vmov.ll b/test/CodeGen/ARM/vmov.ll index 0396a41a35..be95657915 100644 --- a/test/CodeGen/ARM/vmov.ll +++ b/test/CodeGen/ARM/vmov.ll @@ -371,3 +371,13 @@ entry: store <4 x float> , <4 x float>* %p, align 4 ret void } + +define void @v_mov_v4f32_undef(<4 x float> * nocapture %p) nounwind { +entry: +;CHECK: v_mov_v4f32_undef: +;CHECK: vmov.f32 q{{.*}}, #1.000000e+00 + %a = load <4 x float> *%p + %b = fadd <4 x float> %a, + store <4 x float> %b, <4 x float> *%p + ret void +} -- cgit v1.2.3-70-g09d2