Skip to content

Commit c68e347

Browse files
author
Asaf Badouh
committedAug 3, 2015
[X86][AVX512VLBW] add pack, cvt, mulhi and madd intrinsics
Differential Revision: http://reviews.llvm.org/D11642 llvm-svn: 243867
1 parent 50f8969 commit c68e347

File tree

3 files changed

+777
-2
lines changed

3 files changed

+777
-2
lines changed
 

‎clang/include/clang/Basic/BuiltinsX86.def

+24-2
Original file line numberDiff line numberDiff line change
@@ -1449,6 +1449,28 @@ BUILTIN(__builtin_ia32_reducepd128_mask, "V2dV2dIiV2dUc", "")
14491449
BUILTIN(__builtin_ia32_reducepd256_mask, "V4dV4dIiV4dUc", "")
14501450
BUILTIN(__builtin_ia32_reduceps128_mask, "V4fV4fIiV4fUc", "")
14511451
BUILTIN(__builtin_ia32_reduceps256_mask, "V8fV8fIiV8fUc", "")
1452-
1453-
1452+
BUILTIN(__builtin_ia32_pmaddubsw128_mask, "V8sV16cV16cV8sUc", "")
1453+
BUILTIN(__builtin_ia32_pmaddubsw256_mask, "V16sV32cV32cV16sUs", "")
1454+
BUILTIN(__builtin_ia32_pmaddwd128_mask, "V4iV8sV8sV4iUc", "")
1455+
BUILTIN(__builtin_ia32_pmaddwd256_mask, "V8iV16sV16sV8iUc", "")
1456+
BUILTIN(__builtin_ia32_pmovswb128_mask, "V16cV8sV16cUc", "")
1457+
BUILTIN(__builtin_ia32_pmovswb256_mask, "V16cV16sV16cUs", "")
1458+
BUILTIN(__builtin_ia32_pmovuswb128_mask, "V16cV8sV16cUc", "")
1459+
BUILTIN(__builtin_ia32_pmovuswb256_mask, "V16cV16sV16cUs", "")
1460+
BUILTIN(__builtin_ia32_pmovwb128_mask, "V16cV8sV16cUc", "")
1461+
BUILTIN(__builtin_ia32_pmovwb256_mask, "V16cV16sV16cUs", "")
1462+
BUILTIN(__builtin_ia32_pmulhrsw128_mask, "V8sV8sV8sV8sUc", "")
1463+
BUILTIN(__builtin_ia32_pmulhrsw256_mask, "V16sV16sV16sV16sUs", "")
1464+
BUILTIN(__builtin_ia32_pmulhuw128_mask, "V8sV8sV8sV8sUc", "")
1465+
BUILTIN(__builtin_ia32_pmulhuw256_mask, "V16sV16sV16sV16sUs", "")
1466+
BUILTIN(__builtin_ia32_pmulhw128_mask, "V8sV8sV8sV8sUc", "")
1467+
BUILTIN(__builtin_ia32_pmulhw256_mask, "V16sV16sV16sV16sUs", "")
1468+
BUILTIN(__builtin_ia32_punpckhbw128_mask, "V16cV16cV16cV16cUs", "")
1469+
BUILTIN(__builtin_ia32_punpckhbw256_mask, "V32cV32cV32cV32cUi", "")
1470+
BUILTIN(__builtin_ia32_punpckhwd128_mask, "V8sV8sV8sV8sUc", "")
1471+
BUILTIN(__builtin_ia32_punpckhwd256_mask, "V16sV16sV16sV16sUs", "")
1472+
BUILTIN(__builtin_ia32_punpcklbw128_mask, "V16cV16cV16cV16cUs", "")
1473+
BUILTIN(__builtin_ia32_punpcklbw256_mask, "V32cV32cV32cV32cUi", "")
1474+
BUILTIN(__builtin_ia32_punpcklwd128_mask, "V8sV8sV8sV8sUc", "")
1475+
BUILTIN(__builtin_ia32_punpcklwd256_mask, "V16sV16sV16sV16sUs", "")
14541476
#undef BUILTIN

0 commit comments

Comments
 (0)