X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/2921991916ba2362d054111a0d041ff170c899c1..b9b279b4105524d5d4e5dcd389141645d904aa0c:/symm/chacha.c diff --git a/symm/chacha.c b/symm/chacha.c index 34198618..9b83eea5 100644 --- a/symm/chacha.c +++ b/symm/chacha.c @@ -72,6 +72,7 @@ static void simple_core(unsigned r, const chacha_matrix src, #if CPUFAM_X86 || CPUFAM_AMD64 extern core__functype chacha_core_x86ish_sse2; +extern core__functype chacha_core_x86ish_avx; #endif #if CPUFAM_ARMEL @@ -85,6 +86,8 @@ extern core__functype chacha_core_arm64; static core__functype *pick_core(void) { #if CPUFAM_X86 || CPUFAM_AMD64 + DISPATCH_PICK_COND(chacha_core, chacha_core_x86ish_avx, + cpu_feature_p(CPUFEAT_X86_AVX)); DISPATCH_PICK_COND(chacha_core, chacha_core_x86ish_sse2, cpu_feature_p(CPUFEAT_X86_SSE2)); #endif