crypto.blake2.blake2b_round

Undocumented in source.

Members

Aliases

LOADU
alias LOADU = _mm_loadu_si128

Undocumented in source.

STOREU
alias STOREU = _mm_storeu_si128

Undocumented in source.

TOF
alias TOF = _mm_castsi128_ps

Undocumented in source.

TOI
alias TOI = _mm_castps_si128

Undocumented in source.

Functions

_mm_roti_epi64
__m128i _mm_roti_epi64(__m128i r, int c)

Undocumented in source. Be warned that the author may not have intended to support it.

loadMsg
void loadMsg(const(ulong)[16] m, int r, int c, __m128i b0, __m128i b1)

Undocumented in source. Be warned that the author may not have intended to support it.

round
void round(const(ulong)[16] m, int r, Row[4] rows, __m128i[2] b, __m128i[2] t)

Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Row
struct Row

Undocumented in source.

Templates

tmplLoadMsg
template tmplLoadMsg(int r, int c)

Undocumented in source.

tmplRound
template tmplRound(int r)

Undocumented in source.

Variables

DIAGONALIZE
auto DIAGONALIZE;

Undocumented in source.

G1
auto G1;

Undocumented in source.

G2
auto G2;

Undocumented in source.

UNDIAGONALIZE
auto UNDIAGONALIZE;

Undocumented in source.

matrix
auto matrix;

Undocumented in source.

Meta