<div dir="ltr">Oops. I failed to squash this into another commit properly. Reverting momentarily.</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">~Craig</div></div>
<br><div class="gmail_quote">On Mon, Dec 26, 2016 at 7:46 PM, Craig Topper via cfe-commits <span dir="ltr"><<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: ctopper<br>
Date: Mon Dec 26 21:46:13 2016<br>
New Revision: 290574<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=290574&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=290574&view=rev</a><br>
Log:<br>
foo<br>
<br>
Modified:<br>
    cfe/trunk/include/clang/Basic/<wbr>BuiltinsX86.def<br>
    cfe/trunk/lib/Headers/<wbr>avx512fintrin.h<br>
<br>
Modified: cfe/trunk/include/clang/Basic/<wbr>BuiltinsX86.def<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsX86.def?rev=290574&r1=290573&r2=290574&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/include/<wbr>clang/Basic/BuiltinsX86.def?<wbr>rev=290574&r1=290573&r2=<wbr>290574&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- cfe/trunk/include/clang/Basic/<wbr>BuiltinsX86.def (original)<br>
+++ cfe/trunk/include/clang/Basic/<wbr>BuiltinsX86.def Mon Dec 26 21:46:13 2016<br>
@@ -974,8 +974,8 @@ TARGET_BUILTIN(__builtin_ia32_<wbr>pminsd512_<br>
 TARGET_BUILTIN(__builtin_ia32_<wbr>pminsq512_mask, "V8LLiV8LLiV8LLiV8LLiUc", "", "avx512f")<br>
 TARGET_BUILTIN(__builtin_ia32_<wbr>pminud512_mask, "V16iV16iV16iV16iUs", "", "avx512f")<br>
 TARGET_BUILTIN(__builtin_ia32_<wbr>pminuq512_mask, "V8LLiV8LLiV8LLiV8LLiUc", "", "avx512f")<br>
-TARGET_BUILTIN(__builtin_<wbr>ia32_pmuldq512_mask, "V8LLiV16iV16iV8LLiUc", "", "avx512f")<br>
-TARGET_BUILTIN(__builtin_<wbr>ia32_pmuludq512_mask, "V8LLiV16iV16iV8LLiUc", "", "avx512f")<br>
+TARGET_BUILTIN(__builtin_<wbr>ia32_pmuldq512, "V8LLiV16iV16i", "", "avx512f")<br>
+TARGET_BUILTIN(__builtin_<wbr>ia32_pmuludq512, "V8LLiV16iV16i", "", "avx512f")<br>
 TARGET_BUILTIN(__builtin_ia32_<wbr>ptestmd512, "UsV16iV16iUs", "", "avx512f")<br>
 TARGET_BUILTIN(__builtin_ia32_<wbr>ptestmq512, "UcV8LLiV8LLiUc", "", "avx512f")<br>
 TARGET_BUILTIN(__builtin_ia32_<wbr>pbroadcastd512_gpr_mask, "V16iiV16iUs", "", "avx512f")<br>
<br>
Modified: cfe/trunk/lib/Headers/<wbr>avx512fintrin.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/avx512fintrin.h?rev=290574&r1=290573&r2=290574&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/cfe/trunk/lib/Headers/<wbr>avx512fintrin.h?rev=290574&r1=<wbr>290573&r2=290574&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- cfe/trunk/lib/Headers/<wbr>avx512fintrin.h (original)<br>
+++ cfe/trunk/lib/Headers/<wbr>avx512fintrin.h Mon Dec 26 21:46:13 2016<br>
@@ -1416,57 +1416,45 @@ _mm512_maskz_min_epu64 (__mmask8 __M, __<br>
 static __inline __m512i __DEFAULT_FN_ATTRS<br>
 _mm512_mul_epi32(__m512i __X, __m512i __Y)<br>
 {<br>
-  return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X,<br>
-              (__v16si) __Y,<br>
-              (__v8di)<br>
-              _mm512_setzero_si512 (),<br>
-              (__mmask8) -1);<br>
+  return (__m512i)__builtin_ia32_<wbr>pmuldq512((__v16si)__X, (__v16si) __Y);<br>
 }<br>
<br>
 static __inline __m512i __DEFAULT_FN_ATTRS<br>
-_mm512_mask_mul_epi32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)<br>
+_mm512_mask_mul_epi32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)<br>
 {<br>
-  return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X,<br>
-              (__v16si) __Y,<br>
-              (__v8di) __W, __M);<br>
+  return (__m512i)__builtin_ia32_<wbr>selectq_512((__mmask8)__U,<br>
+                                             (__v8di)_mm512_mul_epi32(__X, __Y),<br>
+                                             (__v8di)__W);<br>
 }<br>
<br>
 static __inline __m512i __DEFAULT_FN_ATTRS<br>
-_mm512_maskz_mul_epi32 (__mmask8 __M, __m512i __X, __m512i __Y)<br>
+_mm512_maskz_mul_epi32(__<wbr>mmask8 __M, __m512i __X, __m512i __Y)<br>
 {<br>
-  return (__m512i) __builtin_ia32_pmuldq512_mask ((__v16si) __X,<br>
-              (__v16si) __Y,<br>
-              (__v8di)<br>
-              _mm512_setzero_si512 (),<br>
-              __M);<br>
+  return (__m512i)__builtin_ia32_<wbr>selectq_512((__mmask8)__U,<br>
+                                             (__v8di)_mm512_mul_epi32(__X, __Y),<br>
+                                             (__v8di)_mm512_setzero_si512 ());<br>
 }<br>
<br>
 static __inline __m512i __DEFAULT_FN_ATTRS<br>
 _mm512_mul_epu32(__m512i __X, __m512i __Y)<br>
 {<br>
-  return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X,<br>
-               (__v16si) __Y,<br>
-               (__v8di)<br>
-               _mm512_setzero_si512 (),<br>
-               (__mmask8) -1);<br>
+  return (__m512i)__builtin_ia32_<wbr>pmuludq512((__v16si)__X, (__v16si)__Y);<br>
 }<br>
<br>
 static __inline __m512i __DEFAULT_FN_ATTRS<br>
-_mm512_mask_mul_epu32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)<br>
+_mm512_mask_mul_epu32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)<br>
 {<br>
-  return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X,<br>
-               (__v16si) __Y,<br>
-               (__v8di) __W, __M);<br>
+  return (__m512i)__builtin_ia32_<wbr>selectq_512((__mmask8)__U,<br>
+                                             (__v8di)_mm512_mul_epu32(__X, __Y),<br>
+                                             (__v8di)__W);<br>
 }<br>
<br>
 static __inline __m512i __DEFAULT_FN_ATTRS<br>
-_mm512_maskz_mul_epu32 (__mmask8 __M, __m512i __X, __m512i __Y)<br>
+_mm512_maskz_mul_epu32(__<wbr>mmask8 __M, __m512i __X, __m512i __Y)<br>
 {<br>
-  return (__m512i) __builtin_ia32_pmuludq512_mask ((__v16si) __X,<br>
-               (__v16si) __Y,<br>
-               (__v8di)<br>
-               _mm512_setzero_si512 (),<br>
-               __M);<br>
+  return (__m512i)__builtin_ia32_<wbr>selectq_512((__mmask8)__U,<br>
+                                             (__v8di)_mm512_mul_epu32(__X, __Y),<br>
+                                             (__v8di)_mm512_setzero_si512 ());<br>
 }<br>
<br>
 static __inline __m512i __DEFAULT_FN_ATTRS<br>
<br>
<br>
______________________________<wbr>_________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div>