]> git.ipfire.org Git - thirdparty/glibc.git/commit
i386: Remove the SVID error handling from fmod
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 8 Oct 2025 13:55:01 +0000 (10:55 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 30 Oct 2025 18:40:41 +0000 (15:40 -0300)
commitbfee89dc8a1b3d6941c80c08b62cef066f45b9ba
treef511bff4962a69e78ff43f448c3defb5f65574ac
parent4d86b6cdd8132e0410347e07262239750f86dfb4
i386: Remove the SVID error handling from fmod

The optimized i386 version is faster than the generic one, and gcc
implements it through the builtin. It allows us to move the
implementation to a C one. The performance on a Zen3 chip is
similar to the SVID one.

Tested on i686-linux-gnu.

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
sysdeps/i386/fpu/Versions
sysdeps/i386/fpu/e_fmod.S [deleted file]
sysdeps/i386/fpu/e_fmod.c [new file with mode: 0644]
sysdeps/i386/fpu/w_fmod_compat.c [deleted file]
sysdeps/mach/hurd/i386/libm.abilist
sysdeps/unix/sysv/linux/i386/libm.abilist