crypto.blake2.blake2s_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_epi32
__m128i _mm_roti_epi32(__m128i r, int c)

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

fG1
void fG1(__m128i[4] rows, __m128i buf)

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

fG2
void fG2(__m128i[4] rows, __m128i buf)

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

loadMsg
void loadMsg(const(uint)[16] m, int r, int c, __m128i buf)

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

round
void round(const(uint)[16] m, int r, __m128i[4] rows, __m128i[4] bufs)

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

Templates

tmplG1
template tmplG1(int buf)

Undocumented in source.

tmplG2
template tmplG2(int buf)

Undocumented in source.

tmplLoadMsg
template tmplLoadMsg(int r, int c, int buf)

Undocumented in source.

tmplRound
template tmplRound(int r)

Undocumented in source.

Variables

DIAGONALIZE
auto DIAGONALIZE;

Undocumented in source.

UNDIAGONALIZE
auto UNDIAGONALIZE;

Undocumented in source.

matrix
auto matrix;

Undocumented in source.

Meta