On Wed, 13 Mar 2019, Jakub Jelinek wrote: > Yeah, an alias doesn't really cost much, and has the advantage that if in > the vector version you need at some point to differentiate between the > finite only vs. full implementations, you can just by tweaking libmvec > implementation, the callers will have proper calls depending on if they were > compiled with -Ofast or -O3 etc.
Experience is showing that some or all of the finite-only versions in glibc were mistaken premature optimization - that proper optimized implementations do not gain anything from adding a finite-only restriction. There is no good basis to suppose that if additional variants of the vector functions were useful in future, finite-only would be the right conditional (or that the right set of variants would be the same as the right set of variants for scalar functions). -- Joseph S. Myers jos...@codesourcery.com