Searched refs:Htable (Results 1 - 4 of 4) sorted by relevance

/fuchsia/zircon/third_party/ulib/uboringssl/crypto/fipsmodule/modes/
H A Dgcm.c85 static void gcm_init_4bit(u128 Htable[16], uint64_t H[2]) { argument
88 Htable[0].hi = 0;
89 Htable[0].lo = 0;
93 Htable[8] = V;
95 Htable[4] = V;
97 Htable[2] = V;
99 Htable[1] = V;
100 Htable[3].hi = V.hi ^ Htable[2].hi, Htable[
130 gcm_gmult_4bit(uint64_t Xi[2], const u128 Htable[16]) argument
185 gcm_ghash_4bit(uint64_t Xi[2], const u128 Htable[16], const uint8_t *inp, size_t len) argument
315 gcm_init_neon(u128 Htable[16], const uint64_t Xi[2]) argument
318 gcm_gmult_neon(uint64_t Xi[2], const u128 Htable[16]) argument
321 gcm_ghash_neon(uint64_t Xi[2], const u128 Htable[16], const uint8_t *inp, size_t len) argument
[all...]
H A Dpolyval.c59 CRYPTO_ghash_init(&ctx->gmult, &ctx->ghash, &ctx->H, ctx->Htable, &is_avx,
83 ctx->ghash(ctx->S.u, ctx->Htable, (const uint8_t *) reversed, todo);
H A Dinternal.h99 typedef void (*gmult_func)(uint64_t Xi[2], const u128 Htable[16]);
104 typedef void (*ghash_func)(uint64_t Xi[2], const u128 Htable[16],
119 // Note that the order of |Xi|, |H| and |Htable| is fixed by the MOVBE-based,
122 u128 Htable[16]; member in struct:gcm128_context
362 // Note that the order of |S|, |H| and |Htable| is fixed by the MOVBE-based,
366 u128 Htable[16]; member in struct:polyval_ctx
/fuchsia/zircon/third_party/ulib/uboringssl/crypto/fipsmodule/modes/asm/
H A Dghashv8-armx.pl75 # void gcm_init_v8(u128 Htable[16],const u64 H[2]);
80 # only few of 16 slots of Htable[16] are used;
104 vst1.64 {$H},[x0],#16 @ store Htable[0]
131 vst1.64 {$Hhl-$H2},[x0] @ store Htable[1..2]
137 # void gcm_gmult_v8(u64 Xi[2],const u128 Htable[16]);
140 # Htable - table precomputed in gcm_init_v8;
187 # void gcm_ghash_v8(u64 Xi[2],const u128 Htable[16],const u8 *inp,size_t len);

Completed in 34 milliseconds