[PATCH] D18861: [CLANG][AVX512][BUILTIN] Completing and Adding scalar Intrinsics to clang

Asaf Badouh via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 12 04:18:40 PDT 2016


AsafBadouh added inline comments.

================
Comment at: lib/Headers/avx512fintrin.h:4356
@@ +4355,3 @@
+ return (__m128) __builtin_ia32_vfmaddss3_maskz ((__v4sf) __A,
+          (__v4sf) __B,
+          (__v4sf) __C,
----------------
I think it should be (__v4sf) (-(__B))

================
Comment at: lib/Headers/avx512fintrin.h:4364
@@ +4363,3 @@
+__builtin_ia32_vfmaddss3_maskz ((__v4sf) __A,\
+          (__v4sf) __B,\
+          (__v4sf) __C,\
----------------
same
I think it should be (__v4sf) (-(__B))

================
Comment at: lib/Headers/avx512fintrin.h:4409
@@ +4408,3 @@
+{
+ return (__m128) __builtin_ia32_vfmaddss3_maskz ((__v4sf) -__A,
+          (__v4sf) __B,
----------------
please add round parentheses to __A

================
Comment at: lib/Headers/avx512fintrin.h:4479
@@ +4478,3 @@
+static __inline__ __m128 __DEFAULT_FN_ATTRS
+_mm_mask3_fnmsub_ss (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U) 
+{
----------------
some "-" are missing

================
Comment at: lib/Headers/avx512fintrin.h:4571
@@ +4570,3 @@
+{
+ return (__m128) __builtin_ia32_vfmaddsd3_maskz ( (__v2df) __A,
+          (__v2df) __B,
----------------
some "-" is missing

================
Comment at: lib/Headers/avx512fintrin.h:4579
@@ +4578,3 @@
+#define _mm_maskz_fmsub_round_sd( __U, __A, __B, __C, __R) __extension__ ({\
+__builtin_ia32_vfmaddsd3_maskz ( (__v2df) __A,\
+          (__v2df) __B,\
----------------
some "-" is missing


================
Comment at: lib/Headers/avx512fintrin.h:4660
@@ +4659,3 @@
+{
+ return (__m128) __builtin_ia32_vfmaddsd3_mask ( (__v2df) -(__A),
+          (__v2df) __B,
----------------
I'm not sure but I think it should be:
 (__v2df) (__A),
 (__v2df) -(__B),
 (__v2df) -(__W),



http://reviews.llvm.org/D18861





More information about the llvm-commits mailing list