clang 18.0.0git
|
Go to the source code of this file.
Macros | |
#define | __DEFAULT_FN_ATTRS128 |
#define | __DEFAULT_FN_ATTRS256 |
Functions | |
static __inline__ __m128i __DEFAULT_FN_ATTRS128 | _mm_dpwsud_epi32 (__m128i __W, __m128i __A, __m128i __B) |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_dpwsud_epi32 (__m256i __W, __m256i __A, __m256i __B) |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m128i __DEFAULT_FN_ATTRS128 | _mm_dpwsuds_epi32 (__m128i __W, __m128i __A, __m128i __B) |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_dpwsuds_epi32 (__m256i __W, __m256i __A, __m256i __B) |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m128i __DEFAULT_FN_ATTRS128 | _mm_dpwusd_epi32 (__m128i __W, __m128i __A, __m128i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_dpwusd_epi32 (__m256i __W, __m256i __A, __m256i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m128i __DEFAULT_FN_ATTRS128 | _mm_dpwusds_epi32 (__m128i __W, __m128i __A, __m128i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_dpwusds_epi32 (__m256i __W, __m256i __A, __m256i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m128i __DEFAULT_FN_ATTRS128 | _mm_dpwuud_epi32 (__m128i __W, __m128i __A, __m128i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_dpwuud_epi32 (__m256i __W, __m256i __A, __m256i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m128i __DEFAULT_FN_ATTRS128 | _mm_dpwuuds_epi32 (__m128i __W, __m128i __A, __m128i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_dpwuuds_epi32 (__m256i __W, __m256i __A, __m256i __B) |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results. | |
#define __DEFAULT_FN_ATTRS128 |
Definition at line 19 of file avxvnniint16intrin.h.
#define __DEFAULT_FN_ATTRS256 |
Definition at line 22 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUD
instruction.
__W | A 256-bit vector of [8 x int]. |
__A | A 256-bit vector of [16 x short]. |
__B | A 256-bit vector of [16 x unsigned short]. |
Definition at line 94 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W with signed saturation, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUDS
instruction.
__W | A 256-bit vector of [8 x int]. |
__A | A 256-bit vector of [16 x short]. |
__B | A 256-bit vector of [16 x unsigned short]. |
Definition at line 169 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWUSD
instruction.
__W | A 256-bit vector of [8 x int]. |
__A | A 256-bit vector of [16 x unsigned short]. |
__B | A 256-bit vector of [16 x short]. |
Definition at line 242 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W with signed saturation, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUDS
instruction.
__W | A 256-bit vector of [8 x int]. |
__A | A 256-bit vector of [16 x unsigned short]. |
__B | A 256-bit vector of [16 x short]. |
Definition at line 317 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWUUD
instruction.
__W | A 256-bit vector of [8 x unsigned int]. |
__A | A 256-bit vector of [16 x unsigned short]. |
__B | A 256-bit vector of [16 x unsigned short]. |
Definition at line 390 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W with signed saturation, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUDS
instruction.
__W | A 256-bit vector of [8 x unsigned int]. |
__A | A 256-bit vector of [16 x unsigned short]. |
__B | A 256-bit vector of [16 x unsigned short]. |
Definition at line 465 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUD
instruction.
__W | A 128-bit vector of [4 x int]. |
__A | A 128-bit vector of [8 x short]. |
__B | A 128-bit vector of [8 x unsigned short]. |
Definition at line 56 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of signed 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W with signed saturation, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUDS
instruction.
__W | A 128-bit vector of [4 x int]. |
__A | A 128-bit vector of [8 x short]. |
__B | A 128-bit vector of [8 x unsigned short]. |
Definition at line 130 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWUSD
instruction.
__W | A 128-bit vector of [4 x int]. |
__A | A 128-bit vector of [8 x unsigned short]. |
__B | A 128-bit vector of [8 x short]. |
Definition at line 204 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding signed 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W with signed saturation, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUDS
instruction.
__W | A 128-bit vector of [4 x int]. |
__A | A 128-bit vector of [8 x unsigned short]. |
__B | A 128-bit vector of [8 x short]. |
Definition at line 278 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWUUD
instruction.
__W | A 128-bit vector of [4 x unsigned int]. |
__A | A 128-bit vector of [8 x unsigned short]. |
__B | A 128-bit vector of [8 x unsigned short]. |
Definition at line 352 of file avxvnniint16intrin.h.
|
static |
Multiply groups of 2 adjacent pairs of unsigned 16-bit integers in __A with corresponding unsigned 16-bit integers in __B, producing 2 intermediate signed 16-bit results.
Sum these 2 results with the corresponding 32-bit integer in __W with signed saturation, and store the packed 32-bit results in dst.
This intrinsic corresponds to the VPDPWSUDS
instruction.
__W | A 128-bit vector of [4 x unsigned int]. |
__A | A 128-bit vector of [8 x unsigned short]. |
__B | A 128-bit vector of [8 x unsigned short]. |
Definition at line 426 of file avxvnniint16intrin.h.