clang 20.0.0git
|
Go to the source code of this file.
Macros | |
#define | _mm_sm4key4_epi32(A, B) (__m128i) __builtin_ia32_vsm4key4128((__v4su)A, (__v4su)B) |
This intrinsic performs four rounds of SM4 key expansion. | |
#define | _mm256_sm4key4_epi32(A, B) (__m256i) __builtin_ia32_vsm4key4256((__v8su)A, (__v8su)B) |
This intrinsic performs four rounds of SM4 key expansion. | |
#define | _mm_sm4rnds4_epi32(A, B) (__m128i) __builtin_ia32_vsm4rnds4128((__v4su)A, (__v4su)B) |
This intrinisc performs four rounds of SM4 encryption. | |
#define | _mm256_sm4rnds4_epi32(A, B) (__m256i) __builtin_ia32_vsm4rnds4256((__v8su)A, (__v8su)B) |
This intrinisc performs four rounds of SM4 encryption. | |
#define _mm256_sm4key4_epi32 | ( | A, | |
B | |||
) | (__m256i) __builtin_ia32_vsm4key4256((__v8su)A, (__v8su)B) |
This intrinsic performs four rounds of SM4 key expansion.
The intrinsic operates on independent 128-bit lanes. The calculated results are stored in dst.
This intrinsic corresponds to the VSM4KEY4
instruction.
__A | A 256-bit vector of [8 x int]. |
__B | A 256-bit vector of [8 x int]. |
Definition at line 138 of file sm4intrin.h.
#define _mm256_sm4rnds4_epi32 | ( | A, | |
B | |||
) | (__m256i) __builtin_ia32_vsm4rnds4256((__v8su)A, (__v8su)B) |
This intrinisc performs four rounds of SM4 encryption.
The intrinisc operates on independent 128-bit lanes. The calculated results are stored in dst.
This intrinsic corresponds to the VSM4RNDS4
instruction.
__A | A 256-bit vector of [8 x int]. |
__B | A 256-bit vector of [8 x int]. |
Definition at line 266 of file sm4intrin.h.
#define _mm_sm4key4_epi32 | ( | A, | |
B | |||
) | (__m128i) __builtin_ia32_vsm4key4128((__v4su)A, (__v4su)B) |
This intrinsic performs four rounds of SM4 key expansion.
The intrinsic operates on independent 128-bit lanes. The calculated results are stored in dst.
This intrinsic corresponds to the VSM4KEY4
instruction.
__A | A 128-bit vector of [4 x int]. |
__B | A 128-bit vector of [4 x int]. |
Definition at line 76 of file sm4intrin.h.
#define _mm_sm4rnds4_epi32 | ( | A, | |
B | |||
) | (__m128i) __builtin_ia32_vsm4rnds4128((__v4su)A, (__v4su)B) |
This intrinisc performs four rounds of SM4 encryption.
The intrinisc operates on independent 128-bit lanes. The calculated results are stored in dst.
This intrinsic corresponds to the VSM4RNDS4
instruction.
__A | A 128-bit vector of [4 x int]. |
__B | A 128-bit vector of [4 x int]. |
Definition at line 202 of file sm4intrin.h.