<div dir="ltr">Should have gone to cfe-commits, but yes this is OK.<div><br></div><div>-eric<br><br><div class="gmail_quote">On Thu, Apr 9, 2015 at 5:09 PM Romanova, Katya <<a href="mailto:Katya_Romanova@playstation.sony.com">Katya_Romanova@playstation.sony.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">Hello,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">_mm256_blend_epi16 is being cast to __m256d instead of __m256i. This needs to be changed.
<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><a href="https://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-5369B2B5-B1E1-4D96-85AB-2019982667B4.htm" target="_blank">https://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-5369B2B5-B1E1-4D96-85AB-2019982667B4.htm</a><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">The patch is below.<u></u><u></u></p>
<p class="MsoNormal">Please review and let me know if it’s OK to commit.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Index: avx2intrin.h<u></u><u></u></p>
<p class="MsoNormal">===================================================================<u></u><u></u></p>
<p class="MsoNormal">--- avx2intrin.h        (revision 233656)<u></u><u></u></p>
<p class="MsoNormal">+++ avx2intrin.h        (working copy)<u></u><u></u></p>
<p class="MsoNormal">@@ -160,7 +160,7 @@<u></u><u></u></p>
<p class="MsoNormal">#define _mm256_blend_epi16(V1, V2, M) __extension__ ({ \<u></u><u></u></p>
<p class="MsoNormal">   __m256i __V1 = (V1); \<u></u><u></u></p>
<p class="MsoNormal">   __m256i __V2 = (V2); \<u></u><u></u></p>
<p class="MsoNormal">-  (__m256d)__builtin_shufflevector((__v16hi)__V1, (__v16hi)__V2, \<u></u><u></u></p>
<p class="MsoNormal">+  (__m256i)__builtin_shufflevector((__v16hi)__V1, (__v16hi)__V2, \<u></u><u></u></p>
<p class="MsoNormal">                                    (((M) & 0x01) ? 16 : 0), \<u></u><u></u></p>
<p class="MsoNormal">                                    (((M) & 0x02) ? 17 : 1), \<u></u><u></u></p>
<p class="MsoNormal">                                    (((M) & 0x04) ? 18 : 2), \<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks!<u></u><u></u></p>
<p class="MsoNormal">Katya.<u></u><u></u></p>
</div>
</div>

______________________________<u></u>_________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu" target="_blank">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvm-commits</a><br>
</blockquote></div></div></div>