[PATCH] D20096: [Clang][AVX512] completing missing intrinsics for [vpermt2d|vptestm] instruction set.

Asaf Badouh via llvm-commits llvm-commits at lists.llvm.org
Tue May 10 05:24:42 PDT 2016


AsafBadouh added inline comments.

================
Comment at: lib/Headers/avx512fintrin.h:2664
@@ -2639,6 +2663,3 @@
 {
-  return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I
-                                                        /* idx */ ,
-                                                        (__v8df) __A,
-                                                        (__v8df) __B,
-                                                        (__mmask8) -1);
+  return (__m512i) __builtin_ia32_vpermt2varq512_mask ((__v8di) __I
+                                                       /* idx */ ,
----------------
test is missing

================
Comment at: lib/Headers/avx512fintrin.h:5616
@@ -5575,6 +5615,3 @@
 {
-  return (__m512i) __builtin_ia32_vpermt2vard512_maskz ((__v16si) __I
-              /* idx */ ,
-              (__v16si) __A,
-              (__v16si) __B,
-              (__mmask16) __U);
+  return (__m512d) __builtin_ia32_vpermt2varpd512_mask ((__v8di) __I
+                    /* idx */ ,
----------------
test is missing

================
Comment at: lib/Headers/avx512fintrin.h:5647
@@ +5646,3 @@
+{
+  return (__m512) __builtin_ia32_vpermt2varps512_mask ((__v16si) __I
+                                                         /* idx */ ,
----------------
test is missing


http://reviews.llvm.org/D20096





More information about the llvm-commits mailing list