/external/abseil-cpp/absl/random/internal/ |
D | randen-keys.inc | 19 // REQUIRES: struct u64x2{} 56 print("alignas(16) constexpr const u64x2 round_keys[kRoundKeys] = {") 61 print(" u64x2({0}, {1}){2}".format(hi, lo, ',' if i+1 < KEYS else '')) 69 alignas(16) constexpr u64x2 round_keys[kRoundKeys] = { 70 u64x2(0x243F6A8885A308D3ull, 0x13198A2E03707344ull), 71 u64x2(0xA4093822299F31D0ull, 0x082EFA98EC4E6C89ull), 72 u64x2(0x452821E638D01377ull, 0xBE5466CF34E90C6Cull), 73 u64x2(0xC0AC29B7C97C50DDull, 0x3F84D5B5B5470917ull), 74 u64x2(0x9216D5D98979FB1Bull, 0xD1310BA698DFB5ACull), 75 u64x2(0x2FFD72DBD01ADFB7ull, 0xB8E1AFED6A267E96ull), [all …]
|
D | randen_slow.cc | 228 struct alignas(16) u64x2 { struct 229 constexpr u64x2() : v{0, 0} {}; in u64x2() function 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() [all …]
|
D | randen_hwaes.cc | 310 struct alignas(16) u64x2 { struct 311 constexpr u64x2(uint64_t hi, uint64_t lo) in u64x2() argument 322 constexpr bool operator==(const u64x2& other) const { in operator ==() argument 326 constexpr bool operator!=(const u64x2& other) const { in operator !=() argument 389 static_assert(round_keys[kKeys - 1] != u64x2(0, 0), 445 inline ABSL_TARGET_CRYPTO const u64x2* FeistelRound( in FeistelRound() 446 uint64_t* state, const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys) { in FeistelRound() 507 const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys128 = in Permute() 508 static_cast<const u64x2*>(keys); in Permute()
|
/external/webrtc/third_party/abseil-cpp/absl/random/internal/ |
D | randen-keys.inc | 19 // REQUIRES: struct u64x2{} 56 print("alignas(16) constexpr const u64x2 round_keys[kRoundKeys] = {") 61 print(" u64x2({0}, {1}){2}".format(hi, lo, ',' if i+1 < KEYS else '')) 69 alignas(16) constexpr u64x2 round_keys[kRoundKeys] = { 70 u64x2(0x243F6A8885A308D3ull, 0x13198A2E03707344ull), 71 u64x2(0xA4093822299F31D0ull, 0x082EFA98EC4E6C89ull), 72 u64x2(0x452821E638D01377ull, 0xBE5466CF34E90C6Cull), 73 u64x2(0xC0AC29B7C97C50DDull, 0x3F84D5B5B5470917ull), 74 u64x2(0x9216D5D98979FB1Bull, 0xD1310BA698DFB5ACull), 75 u64x2(0x2FFD72DBD01ADFB7ull, 0xB8E1AFED6A267E96ull), [all …]
|
D | randen_slow.cc | 228 struct alignas(16) u64x2 { struct 229 constexpr u64x2() : v{0, 0} {}; in u64x2() function 230 constexpr u64x2(uint64_t hi, uint64_t lo) : v{lo, hi} {} in u64x2() argument 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() [all …]
|
D | randen_hwaes.cc | 310 struct alignas(16) u64x2 { struct 311 constexpr u64x2(uint64_t hi, uint64_t lo) in u64x2() argument 322 constexpr bool operator==(const u64x2& other) const { in operator ==() argument 326 constexpr bool operator!=(const u64x2& other) const { in operator !=() argument 389 static_assert(round_keys[kKeys - 1] != u64x2(0, 0), 445 inline ABSL_TARGET_CRYPTO const u64x2* FeistelRound( in FeistelRound() 446 uint64_t* state, const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys) { in FeistelRound() 507 const u64x2* ABSL_RANDOM_INTERNAL_RESTRICT keys128 = in Permute() 508 static_cast<const u64x2*>(keys); in Permute()
|
/external/rust/crates/grpcio-sys/grpc/third_party/abseil-cpp/absl/random/internal/ |
D | randen_slow.cc | 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() [all …]
|
D | randen_hwaes.cc | 124 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()
|
/external/openscreen/third_party/abseil/src/absl/random/internal/ |
D | randen_slow.cc | 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() [all …]
|
D | randen_hwaes.cc | 124 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()
|
/external/libtextclassifier/abseil-cpp/absl/random/internal/ |
D | randen_slow.cc | 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() [all …]
|
D | randen_hwaes.cc | 124 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()
|
/external/rust/crates/ppv-lite86/src/ |
D | types.rs | 114 pub trait u64x2<M: Machine>: interface 140 + Vec2<M::u64x2> 141 + MultiLane<[M::u64x2; 2]> 181 + Vec4<M::u64x2> 182 + MultiLane<[M::u64x2; 4]> 223 type u64x2: u64x2<Self>; typedef
|
D | generic.rs | 424 type u64x2 = u64x2_generic; typedef 737 impl u64x2<GenericMachine> for u64x2_generic {}
|
/external/rust/crates/ppv-lite86/src/x86_64/ |
D | sse2.rs | 464 impl<S3: Copy, S4: Copy, NI: Copy> u64x2<Machine86<S3, S4, NI>> for u64x2_sse2<S3, S4, NI> impl 476 u128x1_sse2<S3, S4, NI>: Into<<Machine86<S3, S4, NI> as Machine>::u64x2>, 486 impl<NI: Copy> u64x2<Avx2Machine<NI>> for u64x2_sse2<YesS3, YesS4, NI> impl 498 u128x1_sse2<YesS3, YesS4, NI>: Into<<Machine86<YesS3, YesS4, NI> as Machine>::u64x2>, 895 u64x2x2_sse2<S3, S4, NI>: MultiLane<[<Machine86<S3, S4, NI> as Machine>::u64x2; 2]>, 896 u64x2x2_sse2<S3, S4, NI>: Vec2<<Machine86<S3, S4, NI> as Machine>::u64x2>, 930 u64x2x2_sse2<YesS3, YesS4, NI>: MultiLane<[<Avx2Machine<NI> as Machine>::u64x2; 2]>, 931 u64x2x2_sse2<YesS3, YesS4, NI>: Vec2<<Avx2Machine<NI> as Machine>::u64x2>, 992 u64x2x4_sse2<S3, S4, NI>: MultiLane<[<Machine86<S3, S4, NI> as Machine>::u64x2; 4]>, 993 u64x2x4_sse2<S3, S4, NI>: Vec4<<Machine86<S3, S4, NI> as Machine>::u64x2>, [all …]
|
D | mod.rs | 51 type u64x2 = sse2::u64x2_sse2<S3, S4, NI>; typedef 79 type u64x2 = sse2::u64x2_sse2<YesS3, YesS4, NI>; typedef 112 u64x2: [u64; 2], 229 impl_into!(vec128_storage, [u64; 2], u64x2);
|
/external/llvm-project/clang/test/CodeGen/ |
D | builtins-wasm.c | 13 typedef unsigned long long u64x2 __attribute((vector_size(16))); 598 u64x2 extmul_low_i32x4_u_i64x2(u32x4 x, u32x4 y) { in extmul_low_i32x4_u_i64x2() 605 u64x2 extmul_high_i32x4_u_i64x2(u32x4 x, u32x4 y) { in extmul_high_i32x4_u_i64x2() 945 u64x2 widen_low_u_i32x4_i64x2(u32x4 x) { in widen_low_u_i32x4_i64x2() 951 u64x2 widen_high_u_i32x4_i64x2(u32x4 x) { in widen_high_u_i32x4_i64x2()
|
/external/rust/crates/rand/src/distributions/ |
D | utils.rs | 196 (u32x2, u64x2), 206 wmul_impl_large! { (u64x2, u64x4, u64x8,) u64, 32 } 427 #[cfg(feature="simd_support")] simd_impl! { f64x2, f64, m64x2, u64x2 }
|
D | integer.rs | 152 simd_impl!(128, u8x16, i8x16, u16x8, i16x8, u32x4, i32x4, u64x2, i64x2,);
|
D | float.rs | 166 float_impls! { f64x2, u64x2, f64, u64, 52, 1023 }
|
D | uniform.rs | 679 (u64x2, i64x2), 990 uniform_float_impl! { f64x2, u64x2, f64, u64, 64 - 52 } 1288 t!(u64x2, u64x4, u64x8 => u64); in test_integers()
|
/external/pffft/ |
D | sse2neon.h | 4478 uint64x2_t u64x2 = vmovl_u32(vget_low_u32(u32x4)); /* 0000 000B 0000 000A */ in _mm_cvtepu8_epi64() local 4479 return vreinterpretq_m128i_u64(u64x2); in _mm_cvtepu8_epi64() 4544 uint64x2_t u64x2 = vmovl_u32(vget_low_u32(u32x4)); /* 0000 000B 0000 000A */ in _mm_cvtepu16_epi64() local 4545 return vreinterpretq_m128i_u64(u64x2); in _mm_cvtepu16_epi64()
|