crtprec.c (set_precision): Use fnstcw instead of fstcw.
authorUros Bizjak <ubizjak@gmail.com>
Wed, 26 Sep 2018 15:25:15 +0000 (17:25 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 26 Sep 2018 15:25:15 +0000 (17:25 +0200)
* config/i386/crtprec.c (set_precision): Use fnstcw instead of fstcw.

From-SVN: r264649

libgcc/ChangeLog
libgcc/config/i386/crtprec.c

index 928b5a8..e08168c 100644 (file)
@@ -1,3 +1,7 @@
+2018-09-26  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/crtprec.c (set_precision): Use fnstcw instead of fstcw.
+
 2018-09-21  Alexandre Oliva  <oliva@adacore.com>
 
        * config/vxcache.c: New file.  Provide __clear_cache, based on
index a397799..241e355 100644 (file)
@@ -39,7 +39,7 @@ set_precision (void)
 {
   unsigned short int cwd;
 
-  asm volatile ("fstcw\t%0" : "=m" (cwd));
+  asm volatile ("fnstcw\t%0" : "=m" (cwd));
 
   cwd &= ~X87CW_PCMASK;
   cwd |= X87CW;