Lines Matching refs:u64x2
228 struct alignas(16) u64x2 { struct
229 constexpr u64x2() : v{0, 0} {}; in u64x2() argument
230 constexpr u64x2(uint64_t hi, uint64_t lo) : v{lo, hi} {} in u64x2() function
373 u64x2* ABSL_RANDOM_INTERNAL_RESTRICT state = in BlockShuffle()
374 reinterpret_cast<u64x2*>(state_u64); in BlockShuffle()
379 u64x2 source[kFeistelBlocks]; in BlockShuffle()
382 const u64x2 v0 = source[shuffle[i]]; in BlockShuffle()
387 const u64x2 v0 = state[shuffle[0]]; in BlockShuffle()
388 const u64x2 v1 = state[shuffle[1]]; in BlockShuffle()
389 const u64x2 v2 = state[shuffle[2]]; in BlockShuffle()
390 const u64x2 v3 = state[shuffle[3]]; in BlockShuffle()
391 const u64x2 v4 = state[shuffle[4]]; in BlockShuffle()
392 const u64x2 v5 = state[shuffle[5]]; in BlockShuffle()
393 const u64x2 v6 = state[shuffle[6]]; in BlockShuffle()
394 const u64x2 v7 = state[shuffle[7]]; in BlockShuffle()
395 const u64x2 w0 = state[shuffle[8]]; in BlockShuffle()
396 const u64x2 w1 = state[shuffle[9]]; in BlockShuffle()
397 const u64x2 w2 = state[shuffle[10]]; in BlockShuffle()
398 const u64x2 w3 = state[shuffle[11]]; in BlockShuffle()
399 const u64x2 w4 = state[shuffle[12]]; in BlockShuffle()
400 const u64x2 w5 = state[shuffle[13]]; in BlockShuffle()
401 const u64x2 w6 = state[shuffle[14]]; in BlockShuffle()
402 const u64x2 w7 = state[shuffle[15]]; in BlockShuffle()
426 inline ABSL_RANDOM_INTERNAL_ATTRIBUTE_ALWAYS_INLINE const u64x2* FeistelRound( in FeistelRound()
428 const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys) { in FeistelRound()
454 const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys128 = in Permute()
455 static_cast<const u64x2*>(keys); in Permute()