<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Hi Silviu,</div><div class="gmail_quote"><br></div><div class="gmail_quote"><div class="gmail_quote">+; CHECK: t1:</div><div class="gmail_quote">+define <2 x float> @t1(float* %A, <2 x float> %B) {</div>
<div class="gmail_quote">+; CHECK-NOT: vmov.f64</div><div class="gmail_quote">+  %tmp2 = load float* %A, align 4</div><div class="gmail_quote">+  %tmp3 = insertelement <2 x float> %B, float %tmp2, i32 1</div><div class="gmail_quote">
+  ret <2 x float> %tmp3</div><div class="gmail_quote"><br></div><div class="gmail_quote" style>What are you expecting here?</div><div class="gmail_quote" style><br></div><div class="gmail_quote" style><div class="gmail_quote">
+; CHECK: t2:</div><div class="gmail_quote">+define void @t2(<4 x i8> *%in, <4 x i8> *%out, i32 %n) {</div><div class="gmail_quote">+entry:</div><div class="gmail_quote">+  br label %loop</div><div class="gmail_quote">
+loop:</div><div class="gmail_quote">+; CHECK: vmov.f64</div><div class="gmail_quote"><br></div><div class="gmail_quote" style>I'm lost, why f64?</div><div class="gmail_quote" style><br></div><div class="gmail_quote" style>
<div class="gmail_quote">-    if ((DisableA15SDOptimization || !getARMSubtarget().isCortexA15()) &&</div><div class="gmail_quote">-      getARMSubtarget().hasNEON())</div><div class="gmail_quote">+    if (getARMSubtarget().hasNEON())</div>
<div class="gmail_quote"><br></div><div class="gmail_quote" style>Now it always run? Any strong reason for dropping the A15 / opt constraints?</div><div class="gmail_quote" style><br></div><div class="gmail_quote" style><div class="gmail_quote">
   // A9-like cores are particularly picky about mixing the two and want these</div><div class="gmail_quote">   // converted.</div><div class="gmail_quote">-  if (Subtarget.isLikeA9() && !isPredicated(MI) &&</div>
<div class="gmail_quote">+  if (Subtarget.isCortexA9() && !isPredicated(MI) &&</div><div class="gmail_quote"><br></div><div class="gmail_quote" style>Would be good to update the comment, too.</div><div class="gmail_quote" style>
<br></div><div class="gmail_quote" style>cheers,</div><div class="gmail_quote" style>--renato</div></div></div></div></div></div></div>