gcm_ghash_avx
#define AES_GCM_ASM2(gctx) (gctx->gcm.block == (block128_f)aesni_encrypt && gctx->gcm.ghash == gcm_ghash_avx)
void gcm_ghash_avx(u64 Xi[2], const u128 Htable[16], const u8 *inp,
ctx->ghash = gcm_ghash_avx;
void gcm_ghash_avx(u64 Xi[2], const u128 Htable[16], const u8 *in, size_t len);
#define AES_GCM_ASM(ctx) (ctx->ctr == aesni_ctr32_encrypt_blocks && ctx->gcm.funcs.ghash == gcm_ghash_avx)
#define GCM_ghash gcm_ghash_avx