https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109379
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- and doing it inline is not going to help that much as the overhead is not due to not being inlined; it is just an expensive operation as it has to be done using soft-float.