Commit 5b70b3e4 by Tobias Burnus Committed by Tobias Burnus

re PR libfortran/35862 ([F2003] Implement new rounding modes for run time)

2013-07-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/35862
        * config/fpu-387.h (set_fpu_rounding_mode,
        get_fpu_rounding_mode): Add missing _ to fix build.

From-SVN: r201095
parent 94b15070
2013-07-21 Tobias Burnus <burnus@net-b.de>
PR fortran/35862
* config/fpu-387.h (set_fpu_rounding_mode,
get_fpu_rounding_mode): Add missing _ to fix build.
2013-07-21 Tobias Burnus <burnus@net-b.de>
Uros Bizjak <ubizjak@gmail.com>
PR fortran/35862
......
......@@ -202,7 +202,7 @@ set_fpu_rounding_mode (int round)
__asm__ __volatile__ ("fnstcw\t%0" : "=m" (cw));
cw &= ~FPU_RC_MASK;
cw &= ~_FPU_RC_MASK;
cw |= round_mode;
__asm__ __volatile__ ("fldcw\t%0" : : "m" (cw));
......@@ -214,7 +214,7 @@ set_fpu_rounding_mode (int round)
__asm__ __volatile__ ("%vstmxcsr\t%0" : "=m" (cw_sse));
/* The SSE round control bits are shifted by 3 bits. */
cw_sse &= ~(FPU_RC_MASK << 3);
cw_sse &= ~(_FPU_RC_MASK << 3);
cw_sse |= round_mode << 3;
__asm__ __volatile__ ("%vldmxcsr\t%0" : : "m" (cw_sse));
......@@ -228,7 +228,7 @@ get_fpu_rounding_mode (void)
__asm__ __volatile__ ("fnstcw\t%0" : "=m" (cw));
cw &= FPU_RC_MASK;
cw &= _FPU_RC_MASK;
switch (cw)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment