1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- #ifndef _FPU_CONTROL_H
- #define _FPU_CONTROL_H 1
- #include <features.h>
- #define _FPU_MASK_IM 0x01
- #define _FPU_MASK_DM 0x02
- #define _FPU_MASK_ZM 0x04
- #define _FPU_MASK_OM 0x08
- #define _FPU_MASK_UM 0x10
- #define _FPU_MASK_PM 0x20
- #define _FPU_EXTENDED 0x300
- #define _FPU_DOUBLE 0x200
- #define _FPU_SINGLE 0x0
- #define _FPU_RC_NEAREST 0x0
- #define _FPU_RC_DOWN 0x400
- #define _FPU_RC_UP 0x800
- #define _FPU_RC_ZERO 0xC00
- #define _FPU_RESERVED 0xF0C0
- #define _FPU_DEFAULT 0x037f
- #define _FPU_IEEE 0x037f
- typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__HI__)));
- #define _FPU_GETCW(cw) __asm__ ("fnstcw %0" : "=m" (*&cw))
- #define _FPU_SETCW(cw) __asm__ ("fldcw %0" : : "m" (*&cw))
- extern fpu_control_t __fpu_control;
- #endif
|