Cleanup fedisableexcept to use the same logic as the ARM version. No functional changes.

This commit is contained in:
Wilco Dijkstra 2014-10-24 13:06:04 +00:00
parent ea9a7c8b06
commit 3a84f1a651
2 changed files with 6 additions and 6 deletions

View File

@ -1,3 +1,8 @@
2014-10-24 Wilco Dijkstra <wdijkstr@arm.com>
* sysdeps/aarch64/fpu/fedisblxcpt.c (fedisableexcept):
Simplify logic.
2014-10-24 Joseph Myers <joseph@codesourcery.com>
[BZ #14138]

View File

@ -24,18 +24,13 @@ fedisableexcept (int excepts)
{
fpu_control_t fpcr;
fpu_control_t fpcr_new;
int original_excepts;
_FPU_GETCW (fpcr);
original_excepts = (fpcr >> FE_EXCEPT_SHIFT) & FE_ALL_EXCEPT;
excepts &= FE_ALL_EXCEPT;
fpcr_new = fpcr & ~(excepts << FE_EXCEPT_SHIFT);
if (fpcr != fpcr_new)
_FPU_SETCW (fpcr_new);
return original_excepts;
return (fpcr >> FE_EXCEPT_SHIFT) & FE_ALL_EXCEPT;
}