X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/catacomb/blobdiff_plain/fd3bb67b964d360d01642da4af20bcaece52efbc..704d59c80bb5cc3a56016e6733eb0a16fbff0bab:/symm/salsa20.c diff --git a/symm/salsa20.c b/symm/salsa20.c index 40f28fc0..0afad2cb 100644 --- a/symm/salsa20.c +++ b/symm/salsa20.c @@ -56,11 +56,19 @@ static void simple_core(unsigned r, const salsa20_matrix src, extern core__functype salsa20_core_x86ish_sse2; #endif +#if CPUFAM_ARMEL +extern core__functype salsa20_core_arm_neon; +#endif + static core__functype *pick_core(void) { #if CPUFAM_X86 || CPUFAM_AMD64 DISPATCH_PICK_COND(salsa20_core, salsa20_core_x86ish_sse2, cpu_feature_p(CPUFEAT_X86_SSE2)); +#endif +#if CPUFAM_ARMEL + DISPATCH_PICK_COND(salsa20_core, salsa20_core_arm_neon, + cpu_feature_p(CPUFEAT_ARM_NEON)); #endif DISPATCH_PICK_FALLBACK(salsa20_core, simple_core); }