Fix a crash in block placement due to an inner loop that happened to be
[oota-llvm.git] / test / CodeGen / ARM / 2011-11-07-PromoteVectorLoadStore.ll
index af43671791a48901d9db23ffff33d221e67fce7a..113cbfe39620e15d66ff42d9890b5d6bb4fd724c 100644 (file)
@@ -13,3 +13,12 @@ define void @test_neon_vector_add_2xi8() nounwind {
   store <2 x i8> %3, <2 x i8>* @i8_res
   ret void
 }
+
+define void @test_neon_ld_st_volatile_with_ashr_2xi8() {
+; CHECK: test_neon_ld_st_volatile_with_ashr_2xi8:
+  %1 = load volatile <2 x i8>* @i8_src1
+  %2 = load volatile <2 x i8>* @i8_src2
+  %3 = ashr <2 x i8> %1, %2
+  store volatile <2 x i8> %3, <2 x i8>* @i8_res
+  ret void
+}