[X86] Add support for _mm512_mullox_epi64 and _mm512_mask_mullox_epi64 intrinsics...
authorCraig Topper <craig.topper@intel.com>
Thu, 26 Apr 2018 05:38:39 +0000 (05:38 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 26 Apr 2018 05:38:39 +0000 (05:38 +0000)
commite95bde33df0e8d92a7a70ad912f4d00aa44ae842
treeedd0c64c7f440f8fcf6859f2fa09546eb3245c8b
parentbc26f3b61be1f846a69f318911b6e4b24e950bc8
[X86] Add support for _mm512_mullox_epi64 and _mm512_mask_mullox_epi64 intrinsics to match icc.

On AVX512F targets we'll produce an emulated sequence using 3 pmuludqs with shifts and adds. On AVX512DQ we'll use vpmulld.

Fixes PR37140.

llvm-svn: 330923
clang/lib/Headers/avx512fintrin.h
clang/test/CodeGen/avx512f-builtins.c