optimize x86 feclearexcept: only use save/restore x87 fenv if needed
authorSzabolcs Nagy <nsz@port70.net>
Sun, 18 Aug 2013 15:34:07 +0000 (15:34 +0000)
committerSzabolcs Nagy <nsz@port70.net>
Sun, 18 Aug 2013 16:27:21 +0000 (16:27 +0000)
commitd8764bf84022397ff9d22310f78fcd78d801e2bf
tree289574d06451582fd67b5cde646cd6bfd368fa66
parentbaba2630c9cf778b41e218dfa980fcfdbec808e6
optimize x86 feclearexcept: only use save/restore x87 fenv if needed

the x87 exception summary (ES) and stack fault (SF) flags may be
spuriously cleared by feclearexcept using the fnclex instruction,
but these flags are not observable through libc hence maintaining
their state is not critical.
src/fenv/i386/fenv.s
src/fenv/x86_64/fenv.s