(fpu_control_t): New typedef.
authorroland <roland>
Tue, 13 Feb 1996 11:04:05 +0000 (11:04 +0000)
committerroland <roland>
Tue, 13 Feb 1996 11:04:05 +0000 (11:04 +0000)
(__setfpucw): Use fpu_control_t for argument type.

sysdeps/unix/sysv/linux/i386/fpu_control.h

index 25b6921..56f42cd 100644 (file)
@@ -87,17 +87,20 @@ Boston, MA 02111-1307, USA.  */
 /* IEEE:  same as above, but exceptions */
 #define _FPU_IEEE     0x137f
 
+/* Type of the control word.  */
+typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__HI__)));
+
 /* Macros for accessing the hardware control word.  */
 #define _FPU_GETCW(cw) __asm__ ("fnstcw %0" : "=m" (cw))
 #define _FPU_SETCW(cw) __asm__ ("fldcw %0" : "m" (cw))
 
-/* private namespace. It should only be used in init-first.o. */
-extern unsigned short __fpu_control;
+/* Default control word set at startup.  */
+extern fpu_control_t __fpu_control;
 
 __BEGIN_DECLS
 
-/* called in init-first.o. It can be used to manipulate 387 control word. */
-extern void __setfpucw __P ((unsigned short));
+/* Called at startup.  It can be used to manipulate fpu control register.  */
+extern void __setfpucw __P ((fpu_control_t));
 
 __END_DECLS