aboutsummaryrefslogtreecommitdiff
path: root/libcilkrts/runtime
diff options
context:
space:
mode:
authorIgor Zamyatin <igor.zamyatin@intel.com>2015-11-09 10:12:34 +0000
committerIlya Enkovich <ienkovich@gcc.gnu.org>2015-11-09 10:12:34 +0000
commita42062b176417a41d33e72710a80a3be707845ba (patch)
tree7d7578de51d582e5680aa37949c88dd36dc95224 /libcilkrts/runtime
parent00402c9415a04840f2f1b08b001ff761fd2a40fc (diff)
downloadgcc-a42062b176417a41d33e72710a80a3be707845ba.zip
gcc-a42062b176417a41d33e72710a80a3be707845ba.tar.gz
gcc-a42062b176417a41d33e72710a80a3be707845ba.tar.bz2
re PR target/66326 (Floating point exception with -mfpmath=387 and -fcilkplus.)
libcilkrts/ 2015-11-09 Igor Zamyatin <igor.zamyatin@intel.com> PR target/66326 * runtime/config/x86/os-unix-sysdep.c (sysdep_save_fp_ctrl_state): Use fnstcw instead fnstsw. gcc/testsuite 2015-11-09 Igor Zamyatin <igor.zamyatin@intel.com> PR target/66326 * g++.dg/cilk-plus/CK/pr66326.cc: New test. From-SVN: r230008
Diffstat (limited to 'libcilkrts/runtime')
-rw-r--r--libcilkrts/runtime/config/x86/os-unix-sysdep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libcilkrts/runtime/config/x86/os-unix-sysdep.c b/libcilkrts/runtime/config/x86/os-unix-sysdep.c
index b505ddf..cbc7734 100644
--- a/libcilkrts/runtime/config/x86/os-unix-sysdep.c
+++ b/libcilkrts/runtime/config/x86/os-unix-sysdep.c
@@ -135,7 +135,7 @@ void sysdep_save_fp_ctrl_state(__cilkrts_stack_frame *sf)
{
__asm__ ("stmxcsr %0" : "=m" (sf->mxcsr));
}
- __asm__ ("fnstsw %0" : "=m" (sf->fpcsr));
+ __asm__ ("fnstcw %0" : "=m" (sf->fpcsr));
}
#endif
}