summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-12-27 04:03:25 +0000
committerCraig Topper <craig.topper@gmail.com>2016-12-27 04:03:25 +0000
commitc5ab78d4c3f3a2ce167f8aa3d8e5c557f92fb41e (patch)
tree74cbebc12e552a2140b2f83e60b348473d169015 /clang/lib
parentddb49837aae8d36e6bd138bb356695deeb3b2e80 (diff)
downloadbcm5719-llvm-c5ab78d4c3f3a2ce167f8aa3d8e5c557f92fb41e.tar.gz
bcm5719-llvm-c5ab78d4c3f3a2ce167f8aa3d8e5c557f92fb41e.zip
Revert r290575 "[AVX-512] Replace masked 512-bit pmuldq and pmuludq builtins with the newly added unmasked versions and selects."
I failed to merge this with r290574. llvm-svn: 290578
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Headers/avx512fintrin.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/Headers/avx512fintrin.h b/clang/lib/Headers/avx512fintrin.h
index e6a7217c896..30ebfc0430f 100644
--- a/clang/lib/Headers/avx512fintrin.h
+++ b/clang/lib/Headers/avx512fintrin.h
@@ -1422,7 +1422,7 @@ _mm512_mul_epi32(__m512i __X, __m512i __Y)
static __inline __m512i __DEFAULT_FN_ATTRS
_mm512_mask_mul_epi32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
{
- return (__m512i)__builtin_ia32_selectq_512((__mmask8)__M,
+ return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
(__v8di)_mm512_mul_epi32(__X, __Y),
(__v8di)__W);
}
@@ -1430,7 +1430,7 @@ _mm512_mask_mul_epi32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
static __inline __m512i __DEFAULT_FN_ATTRS
_mm512_maskz_mul_epi32(__mmask8 __M, __m512i __X, __m512i __Y)
{
- return (__m512i)__builtin_ia32_selectq_512((__mmask8)__M,
+ return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
(__v8di)_mm512_mul_epi32(__X, __Y),
(__v8di)_mm512_setzero_si512 ());
}
@@ -1444,7 +1444,7 @@ _mm512_mul_epu32(__m512i __X, __m512i __Y)
static __inline __m512i __DEFAULT_FN_ATTRS
_mm512_mask_mul_epu32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
{
- return (__m512i)__builtin_ia32_selectq_512((__mmask8)__M,
+ return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
(__v8di)_mm512_mul_epu32(__X, __Y),
(__v8di)__W);
}
@@ -1452,7 +1452,7 @@ _mm512_mask_mul_epu32(__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
static __inline __m512i __DEFAULT_FN_ATTRS
_mm512_maskz_mul_epu32(__mmask8 __M, __m512i __X, __m512i __Y)
{
- return (__m512i)__builtin_ia32_selectq_512((__mmask8)__M,
+ return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
(__v8di)_mm512_mul_epu32(__X, __Y),
(__v8di)_mm512_setzero_si512 ());
}
OpenPOWER on IntegriCloud