aboutsummaryrefslogtreecommitdiff
path: root/signal
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2016-06-22 15:40:30 +0000
committerJoseph Myers <joseph@codesourcery.com>2016-06-22 15:40:30 +0000
commit4e9bf327ad02ed83bded4011af68613e6b03ab33 (patch)
tree20dfec4dcf14d0772751092bcb340c02b535b9a9 /signal
parent11f4944d7f3d179408c7b8814eafdc383a1b3416 (diff)
downloadglibc-4e9bf327ad02ed83bded4011af68613e6b03ab33.zip
glibc-4e9bf327ad02ed83bded4011af68613e6b03ab33.tar.gz
glibc-4e9bf327ad02ed83bded4011af68613e6b03ab33.tar.bz2
Simplify x86 nearbyint functions.
The i386 implementations of nearbyint functions, and x86_64 nearbyintl, contain code to mask the "inexact" exception. However, the fnstenv instruction has the effect of masking all exceptions, so this masking code has been redundant since fnstenv was added to those implementations (by commit 846d9a4a3acdb4939ca7bf6aed48f9f6f26911be; commit 71d1b0166b4ace0d804af2993b3815758b852efc added the test math/test-nearbyint-except-2.c that verifies these functions do work when called with "inexact" traps enabled); this patch removes the redundant code. Tested for x86_64 and x86. * sysdeps/i386/fpu/s_nearbyint.S (__nearbyint): Do not mask "inexact" exceptions after fnstenv. * sysdeps/i386/fpu/s_nearbyintf.S (__nearbyintf): Likewise. * sysdeps/i386/fpu/s_nearbyintl.S (__nearbyintl): Likewise. * sysdeps/x86_64/fpu/s_nearbyintl.S (__nearbyintl): Likewise.
Diffstat (limited to 'signal')
0 files changed, 0 insertions, 0 deletions