summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/avx512pfintrin.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Headers/avx512pfintrin.h')
-rw-r--r--clang/lib/Headers/avx512pfintrin.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/clang/lib/Headers/avx512pfintrin.h b/clang/lib/Headers/avx512pfintrin.h
index 4741569dc1f..54e94f18f73 100644
--- a/clang/lib/Headers/avx512pfintrin.h
+++ b/clang/lib/Headers/avx512pfintrin.h
@@ -47,6 +47,45 @@ __builtin_ia32_gatherpfqpd (mask, (__v8di) index, (long long const *) addr, scal
__builtin_ia32_gatherpfqps (mask, (__v8di) index, (int const *) addr, scale, hint);\
})
+#define _mm512_prefetch_i32scatter_pd(addr, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfdpd ((__mmask8) -1, (__v8si) index, \
+ (void *)addr, scale, hint);\
+})
+
+#define _mm512_mask_prefetch_i32scatter_pd(addr, mask, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfdpd (mask, (__v8si) index, (void *) addr,\
+ scale, hint);\
+})
+
+#define _mm512_prefetch_i32scatter_ps(addr, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfdps ((__mmask16) -1, (__v16si) index, (void *) addr,\
+ scale, hint);\
+})
+
+#define _mm512_mask_prefetch_i32scatter_ps(addr, mask, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfdps (mask, (__v16si) index, (void *) addr,\
+ scale, hint);\
+})
+
+#define _mm512_prefetch_i64scatter_pd(addr, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfqpd ((__mmask8) -1, (__v8di) index, (void *) addr,\
+ scale, hint);\
+})
+
+#define _mm512_mask_prefetch_i64scatter_pd(addr, mask, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfqpd (mask, (__v8di) index, (void *) addr,\
+ scale, hint);\
+})
+
+#define _mm512_prefetch_i64scatter_ps(addr, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfqps ((__mmask8) -1, (__v8di) index, (void *) addr,\
+ scale, hint);\
+})
+
+#define _mm512_mask_prefetch_i64scatter_ps(addr, mask, index, scale, hint) __extension__ ({\
+__builtin_ia32_scatterpfqps (mask, (__v8di) index, (void *) addr,\
+ scale, hint);\
+})
#undef __DEFAULT_FN_ATTRS
OpenPOWER on IntegriCloud