Home
last modified time | relevance | path

Searched refs:u64x2 (Results 1 – 2 of 2) sorted by relevance

/third_party/abseil-cpp/absl/random/internal/
Dranden_slow.cc310 struct alignas(16) u64x2 { struct
316 u64x2* state) { in BlockShuffle()
326 u64x2 source[RandenTraits::kFeistelBlocks]; in BlockShuffle()
329 const u64x2 v0 = source[shuffle[i]]; in BlockShuffle()
335 const u64x2 v0 = state[shuffle[0]]; in BlockShuffle()
336 const u64x2 v1 = state[shuffle[1]]; in BlockShuffle()
337 const u64x2 v2 = state[shuffle[2]]; in BlockShuffle()
338 const u64x2 v3 = state[shuffle[3]]; in BlockShuffle()
339 const u64x2 v4 = state[shuffle[4]]; in BlockShuffle()
340 const u64x2 v5 = state[shuffle[5]]; in BlockShuffle()
[all …]
Dranden_hwaes.cc124 struct alignas(16) u64x2 { struct
189 inline ABSL_TARGET_CRYPTO void SwapEndian(u64x2* state) { in SwapEndian()
330 inline ABSL_TARGET_CRYPTO void BlockShuffle(u64x2* state) { in BlockShuffle()
377 inline ABSL_TARGET_CRYPTO const u64x2* FeistelRound( in FeistelRound()
378 u64x2* state, const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys) { in FeistelRound()
439 u64x2* state, const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys) { in Permute()
477 reinterpret_cast<u64x2 * ABSL_RANDOM_INTERNAL_RESTRICT>(state_void); in Absorb()
479 reinterpret_cast<const u64x2 * ABSL_RANDOM_INTERNAL_RESTRICT>(seed_void); in Absorb()
548 auto* state = reinterpret_cast<u64x2*>(state_void); in Generate()
549 const auto* keys = reinterpret_cast<const u64x2*>(keys_void); in Generate()