X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/2921991916ba2362d054111a0d041ff170c899c1..b9b279b4105524d5d4e5dcd389141645d904aa0c:/symm/salsa20.c diff --git a/symm/salsa20.c b/symm/salsa20.c index 03fcf469..e78baf05 100644 --- a/symm/salsa20.c +++ b/symm/salsa20.c @@ -72,6 +72,7 @@ static void simple_core(unsigned r, const salsa20_matrix src, #if CPUFAM_X86 || CPUFAM_AMD64 extern core__functype salsa20_core_x86ish_sse2; +extern core__functype salsa20_core_x86ish_avx; #endif #if CPUFAM_ARMEL @@ -85,6 +86,8 @@ extern core__functype salsa20_core_arm64; static core__functype *pick_core(void) { #if CPUFAM_X86 || CPUFAM_AMD64 + DISPATCH_PICK_COND(salsa20_core, salsa20_core_x86ish_avx, + cpu_feature_p(CPUFEAT_X86_AVX)); DISPATCH_PICK_COND(salsa20_core, salsa20_core_x86ish_sse2, cpu_feature_p(CPUFEAT_X86_SSE2)); #endif