clang 20.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_madd52hi_avx_epu64 (__m128i __X, __m128i __Y, __m128i __Z) |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_madd52hi_avx_epu64 (__m256i __X, __m256i __Y, __m256i __Z) |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result. | |
static __inline__ __m128i __DEFAULT_FN_ATTRS128 | _mm_madd52lo_avx_epu64 (__m128i __X, __m128i __Y, __m128i __Z) |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_madd52lo_avx_epu64 (__m256i __X, __m256i __Y, __m256i __Z) |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result. | |
#define __DEFAULT_FN_ATTRS128 |
Definition at line 18 of file avxifmaintrin.h.
#define __DEFAULT_FN_ATTRS256 |
Definition at line 21 of file avxifmaintrin.h.
|
static |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result.
Add the high 52-bit unsigned integer from the intermediate result with the corresponding unsigned 64-bit integer in __X, and store the results in dst.
This intrinsic corresponds to the VPMADD52HUQ
instruction.
__X | A 256-bit vector of [4 x i64] |
__Y | A 256-bit vector of [4 x i64] |
__Z | A 256-bit vector of [4 x i64] |
Definition at line 96 of file avxifmaintrin.h.
References __Y.
|
static |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result.
Add the low 52-bit unsigned integer from the intermediate result with the corresponding unsigned 64-bit integer in __X, and store the results in dst.
This intrinsic corresponds to the VPMADD52LUQ
instruction.
__X | A 256-bit vector of [4 x i64] |
__Y | A 256-bit vector of [4 x i64] |
__Z | A 256-bit vector of [4 x i64] |
Definition at line 170 of file avxifmaintrin.h.
References __Y.
|
static |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result.
Add the high 52-bit unsigned integer from the intermediate result with the corresponding unsigned 64-bit integer in __X, and store the results in dst.
This intrinsic corresponds to the VPMADD52HUQ
instruction.
__X | A 128-bit vector of [2 x i64] |
__Y | A 128-bit vector of [2 x i64] |
__Z | A 128-bit vector of [2 x i64] |
Definition at line 59 of file avxifmaintrin.h.
References __Y.
|
static |
Multiply packed unsigned 52-bit integers in each 64-bit element of __Y and __Z to form a 104-bit intermediate result.
Add the low 52-bit unsigned integer from the intermediate result with the corresponding unsigned 64-bit integer in __X, and store the results in dst.
This intrinsic corresponds to the VPMADD52LUQ
instruction.
__X | A 128-bit vector of [2 x i64] |
__Y | A 128-bit vector of [2 x i64] |
__Z | A 128-bit vector of [2 x i64] |
Definition at line 133 of file avxifmaintrin.h.
References __Y.