AES_GCM_ASM
#if defined(AES_GCM_ASM)
if (len >= 32 && AES_GCM_ASM(gctx)) {
#if defined(AES_GCM_ASM)
if (len >= 16 && AES_GCM_ASM(gctx)) {
#if defined(AES_GCM_ASM)
if (len >= 32 && AES_GCM_ASM(gctx)) {
#if defined(AES_GCM_ASM)
if (len >= 16 && AES_GCM_ASM(gctx)) {
#elif defined(AES_PMULL_CAPABLE) && defined(AES_GCM_ASM)
#if defined(AES_GCM_ASM)
if (len >= AES_GCM_ENC_BYTES && AES_GCM_ASM(ctx)) {
#if defined(AES_GCM_ASM)
if (len >= AES_GCM_DEC_BYTES && AES_GCM_ASM(ctx)) {