clang 20.0.0git
|
Go to the source code of this file.
Macros | |
#define | __DEFAULT_FN_ATTRS256 |
Functions | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_sha512msg1_epi64 (__m256i __A, __m128i __B) |
This intrinisc is one of the two SHA512 message scheduling instructions. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_sha512msg2_epi64 (__m256i __A, __m256i __B) |
This intrinisc is one of the two SHA512 message scheduling instructions. | |
static __inline__ __m256i __DEFAULT_FN_ATTRS256 | _mm256_sha512rnds2_epi64 (__m256i __A, __m256i __B, __m128i __C) |
This intrinisc performs two rounds of SHA512 operation using initial SHA512 state (C,D,G,H) from __A, an initial SHA512 state (A,B,E,F) from __A, and a pre-computed sum of the next two round message qwords and the corresponding round constants from __C (only the two lower qwords of the third operand). | |
#define __DEFAULT_FN_ATTRS256 |
Definition at line 17 of file sha512intrin.h.
|
static |
This intrinisc is one of the two SHA512 message scheduling instructions.
The intrinsic performs an intermediate calculation for the next four SHA512 message qwords. The calculated results are stored in dst.
This intrinsic corresponds to the VSHA512MSG1
instruction.
__A | A 256-bit vector of [4 x long long]. |
__B | A 128-bit vector of [2 x long long]. |
Definition at line 64 of file sha512intrin.h.
|
static |
This intrinisc is one of the two SHA512 message scheduling instructions.
The intrinsic performs the final calculation for the next four SHA512 message qwords. The calculated results are stored in dst.
This intrinsic corresponds to the VSHA512MSG2
instruction.
__A | A 256-bit vector of [4 x long long]. |
__B | A 256-bit vector of [4 x long long]. |
Definition at line 112 of file sha512intrin.h.
|
static |
This intrinisc performs two rounds of SHA512 operation using initial SHA512 state (C,D,G,H) from __A, an initial SHA512 state (A,B,E,F) from __A, and a pre-computed sum of the next two round message qwords and the corresponding round constants from __C (only the two lower qwords of the third operand).
The updated SHA512 state (A,B,E,F) is written to __A, and __A can be used as the updated state (C,D,G,H) in later rounds.
This intrinsic corresponds to the VSHA512RNDS2
instruction.
__A | A 256-bit vector of [4 x long long]. |
__B | A 256-bit vector of [4 x long long]. |
__C | A 128-bit vector of [2 x long long]. |
Definition at line 193 of file sha512intrin.h.