#include <crypto/siphash.h>
#include <uint256.h>
#include <bit>
#include <cassert>
#include <span>
Go to the source code of this file.
◆ SIPROUND
Value: do { \
v0 += v1; v1 =
std::rotl(v1, 13); v1 ^= v0; \
v2 += v3; v3 =
std::rotl(v3, 16); v3 ^= v2; \
v0 += v3; v3 =
std::rotl(v3, 21); v3 ^= v0; \
v2 += v1; v1 =
std::rotl(v1, 17); v1 ^= v2; \
} while (0)
static SECP256K1_INLINE uint64_t rotl(const uint64_t x, int k)
Definition at line 13 of file siphash.cpp.