Home
last modified time | relevance | path

Searched refs:kFeistelBlocks (Results 1 - 3 of 3) sorted by relevance

/third_party/skia/third_party/externals/abseil-cpp/absl/random/internal/
H A Dranden_traits.h69 static constexpr size_t kFeistelBlocks = 16; member
72 // Must be > 4 * log2(kFeistelBlocks).
77 static constexpr size_t kKeyBytes = 16 * kFeistelRounds * kFeistelBlocks / 2;
H A Dranden_hwaes.cc156 for (uint32_t block = 0; block < RandenTraits::kFeistelBlocks; ++block) {
281 static_assert(RandenTraits::kFeistelBlocks == 16,
284 constexpr size_t shuffle[RandenTraits::kFeistelBlocks] = {
330 static_assert(RandenTraits::kFeistelBlocks == 16,
H A Dranden_slow.cc306 static_assert(RandenTraits::kFeistelBlocks == 16, in BlockShuffle()
309 constexpr size_t shuffle[RandenTraits::kFeistelBlocks] = { in BlockShuffle()
315 absl::uint128 source[RandenTraits::kFeistelBlocks]; in BlockShuffle()
317 for (size_t i = 0; i < RandenTraits::kFeistelBlocks; i++) { in BlockShuffle()
366 for (size_t branch = 0; branch < RandenTraits::kFeistelBlocks; branch += 4) { in FeistelRound()

Completed in 3 milliseconds