X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/c2603631178b688a6f8ce5eccd461e74718058d5..2b3f6527d522b647a6c8b5039228ebe569686c38:/symm/salsa20.c diff --git a/symm/salsa20.c b/symm/salsa20.c index ff6efe39..f424b746 100644 --- a/symm/salsa20.c +++ b/symm/salsa20.c @@ -78,6 +78,10 @@ extern core__functype salsa20_core_x86ish_sse2; extern core__functype salsa20_core_arm_neon; #endif +#if CPUFAM_ARM64 +extern core__functype salsa20_core_arm64; +#endif + static core__functype *pick_core(void) { #if CPUFAM_X86 || CPUFAM_AMD64 @@ -88,6 +92,10 @@ static core__functype *pick_core(void) DISPATCH_PICK_COND(salsa20_core, salsa20_core_arm_neon, cpu_feature_p(CPUFEAT_ARM_NEON)); #endif +#if CPUFAM_ARM64 + DISPATCH_PICK_COND(salsa20_core, salsa20_core_arm64, + cpu_feature_p(CPUFEAT_ARM_NEON)); +#endif DISPATCH_PICK_FALLBACK(salsa20_core, simple_core); }