Go to the documentation of this file.
12 "Never use <avxvnniint16intrin.h> directly; include <immintrin.h> instead."
15#ifndef __AVXVNNIINT16INTRIN_H
16#define __AVXVNNIINT16INTRIN_H
50#define _mm_dpwsud_epi32(__W, __A, __B) \
51 ((__m128i)__builtin_ia32_vpdpwsud128((__v4si)(__W), (__v8hi)(__A), \
86#define _mm256_dpwsud_epi32(__W, __A, __B) \
87 ((__m256i)__builtin_ia32_vpdpwsud256((__v8si)(__W), (__v16hi)(__A), \
123#define _mm_dpwsuds_epi32(__W, __A, __B) \
124 ((__m128i)__builtin_ia32_vpdpwsuds128((__v4si)(__W), (__v8hi)(__A), \
159#define _mm256_dpwsuds_epi32(__W, __A, __B) \
160 ((__m256i)__builtin_ia32_vpdpwsuds256((__v8si)(__W), (__v16hi)(__A), \
195#define _mm_dpwusd_epi32(__W, __A, __B) \
196 ((__m128i)__builtin_ia32_vpdpwusd128((__v4si)(__W), (__v8hu)(__A), \
231#define _mm256_dpwusd_epi32(__W, __A, __B) \
232 ((__m256i)__builtin_ia32_vpdpwusd256((__v8si)(__W), (__v16hu)(__A), \
267#define _mm_dpwusds_epi32(__W, __A, __B) \
268 ((__m128i)__builtin_ia32_vpdpwusds128((__v4si)(__W), (__v8hu)(__A), \
303#define _mm256_dpwusds_epi32(__W, __A, __B) \
304 ((__m256i)__builtin_ia32_vpdpwusds256((__v8si)(__W), (__v16hu)(__A), \
339#define _mm_dpwuud_epi32(__W, __A, __B) \
340 ((__m128i)__builtin_ia32_vpdpwuud128((__v4si)(__W), (__v8hu)(__A), \
375#define _mm256_dpwuud_epi32(__W, __A, __B) \
376 ((__m256i)__builtin_ia32_vpdpwuud256((__v8si)(__W), (__v16hu)(__A), \
411#define _mm_dpwuuds_epi32(__W, __A, __B) \
412 ((__m128i)__builtin_ia32_vpdpwuuds128((__v4si)(__W), (__v8hu)(__A), \
447#define _mm256_dpwuuds_epi32(__W, __A, __B) \
448 ((__m256i)__builtin_ia32_vpdpwuuds256((__v8si)(__W), (__v16hu)(__A), \