Lines Matching refs:u64x2
310 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()
341 const u64x2 v6 = state[shuffle[6]]; in BlockShuffle()
342 const u64x2 v7 = state[shuffle[7]]; in BlockShuffle()
343 const u64x2 w0 = state[shuffle[8]]; in BlockShuffle()
344 const u64x2 w1 = state[shuffle[9]]; in BlockShuffle()
345 const u64x2 w2 = state[shuffle[10]]; in BlockShuffle()
346 const u64x2 w3 = state[shuffle[11]]; in BlockShuffle()
347 const u64x2 w4 = state[shuffle[12]]; in BlockShuffle()
348 const u64x2 w5 = state[shuffle[13]]; in BlockShuffle()
349 const u64x2 w6 = state[shuffle[14]]; in BlockShuffle()
350 const u64x2 w7 = state[shuffle[15]]; in BlockShuffle()
374 inline ABSL_RANDOM_INTERNAL_ATTRIBUTE_ALWAYS_INLINE const u64x2* FeistelRound( in FeistelRound()
375 u64x2* ABSL_RANDOM_INTERNAL_RESTRICT state, in FeistelRound()
376 const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys) { in FeistelRound()
401 u64x2* state, const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys) { in Permute()
440 static_assert(RandenTraits::kCapacityBytes == sizeof(u64x2), in Generate()
443 auto* state = reinterpret_cast<u64x2*>(state_void); in Generate()
444 const auto* keys = reinterpret_cast<const u64x2*>(keys_void); in Generate()
446 const u64x2 prev_inner = state[0]; in Generate()