2013-09-23 Steve Ellcey <sellcey@mips.com>

* sysdeps/mips/fpu/fegetround.c (fegetround): Use _FPU_RC_MASK.
	* sysdeps/mips/fpu/fesetround.c (fesetround): Use _FPU_RC_MASK.
This commit is contained in:
Steve Ellcey 2013-09-23 09:39:32 -07:00
parent 5b04bb073c
commit 6b9a5fe450
3 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2013-09-23 Steve Ellcey <sellcey@mips.com>
* sysdeps/mips/fpu/fegetround.c (fegetround): Use _FPU_RC_MASK.
* sysdeps/mips/fpu/fesetround.c (fesetround): Use _FPU_RC_MASK.
2013-09-23 Steve Ellcey <sellcey@mips.com>
* sysdeps/mips/fpu_control.h (_FPU_RC_MASK): New.

View File

@ -28,5 +28,5 @@ fegetround (void)
/* Get control word. */
_FPU_GETCW (cw);
return cw & 0x3;
return cw & _FPU_RC_MASK;
}

View File

@ -25,7 +25,7 @@ fesetround (int round)
{
fpu_control_t cw;
if ((round & ~0x3) != 0)
if ((round & ~_FPU_RC_MASK) != 0)
/* ROUND is no valid rounding mode. */
return 1;
@ -33,7 +33,7 @@ fesetround (int round)
_FPU_GETCW (cw);
/* Set rounding bits. */
cw &= ~0x3;
cw &= ~_FPU_RC_MASK;
cw |= round;
/* Set new state. */
_FPU_SETCW (cw);