X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/444083aef7e70ce9afe893a36d72e1a1a976f1ed..d56fd9d102115283485493dbe56b0d320ac99097:/math/mpx.c diff --git a/math/mpx.c b/math/mpx.c index 8f1dcede..e759c5f2 100644 --- a/math/mpx.c +++ b/math/mpx.c @@ -914,12 +914,20 @@ static void simple_umul(mpw *dv, mpw *dvl, const mpw *av, const mpw *avl, MAYBE_UMUL4(x86_sse2) #endif +#if CPUFAM_AMD64 + MAYBE_UMUL4(amd64_sse2) +#endif + static mpx_umul__functype *pick_umul(void) { #if CPUFAM_X86 DISPATCH_PICK_COND(mpx_umul, maybe_umul4_x86_sse2, cpu_feature_p(CPUFEAT_X86_SSE2)); #endif +#if CPUFAM_AMD64 + DISPATCH_PICK_COND(mpx_umul, maybe_umul4_amd64_sse2, + cpu_feature_p(CPUFEAT_X86_SSE2)); +#endif DISPATCH_PICK_FALLBACK(mpx_umul, simple_umul); }