Go to the source code of this file.
◆ __DEFAULT_FN_ATTRS
#define __DEFAULT_FN_ATTRS |
Value: __attribute__((__always_inline__, __nodebug__, __target__(
"gfni"), \
__min_vector_width__(128)))
_Float16 __2f16 __attribute__((ext_vector_type(2)))
Zeroes the upper 128 bits (bits 255:128) of all YMM registers.
Definition at line 40 of file gfniintrin.h.
◆ __DEFAULT_FN_ATTRS_VL128
#define __DEFAULT_FN_ATTRS_VL128 |
Value:
__target__("avx512bw,avx512vl,gfni"), \
__min_vector_width__(128)))
Definition at line 50 of file gfniintrin.h.
◆ __DEFAULT_FN_ATTRS_VL256
#define __DEFAULT_FN_ATTRS_VL256 |
Value:
__target__("avx512bw,avx512vl,gfni"), \
__min_vector_width__(256)))
Definition at line 54 of file gfniintrin.h.
◆ __DEFAULT_FN_ATTRS_Y
#define __DEFAULT_FN_ATTRS_Y |
Value: __attribute__((__always_inline__, __nodebug__, __target__(
"avx,gfni"), \
__min_vector_width__(256)))
Definition at line 45 of file gfniintrin.h.
◆ __DEFAULT_FN_ATTRS_Z
#define __DEFAULT_FN_ATTRS_Z |
Value:
__target__("avx512f,evex512,gfni"), \
__min_vector_width__(512)))
Definition at line 61 of file gfniintrin.h.
◆ __DEFAULT_FN_ATTRS_Z_MASK
#define __DEFAULT_FN_ATTRS_Z_MASK |
Value:
__target__("avx512bw,evex512,gfni"), \
__min_vector_width__(512)))
Definition at line 66 of file gfniintrin.h.
◆ _mm_gf2p8affine_epi64_epi8
#define _mm_gf2p8affine_epi64_epi8 |
( |
|
A, |
|
|
|
B, |
|
|
|
I |
|
) |
| |
Value: ((__m128i)__builtin_ia32_vgf2p8affineqb_v16qi((__v16qi)(__m128i)(A), \
(__v16qi)(__m128i)(B), \
(char)(I)))
Definition at line 76 of file gfniintrin.h.
◆ _mm_gf2p8affineinv_epi64_epi8
#define _mm_gf2p8affineinv_epi64_epi8 |
( |
|
A, |
|
|
|
B, |
|
|
|
I |
|
) |
| |
Value: ((__m128i)__builtin_ia32_vgf2p8affineinvqb_v16qi((__v16qi)(__m128i)(A), \
(__v16qi)(__m128i)(B), \
(char)(I)))
Definition at line 71 of file gfniintrin.h.
◆ _mm_gf2p8mul_epi8()
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_gf2p8mul_epi8 |
( |
__m128i |
__A, |
|
|
__m128i |
__B |
|
) |
| |
|
static |