12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef _FPU_CONTROL_H
- #define _FPU_CONTROL_H 1
- #include <features.h>
- #define _FPU_MASK_IM 0x08000000
- #define _FPU_MASK_OM 0x04000000
- #define _FPU_MASK_UM 0x02000000
- #define _FPU_MASK_ZM 0x01000000
- #define _FPU_MASK_PM 0x00800000
- #define _FPU_EXTENDED 0x00000000
- #define _FPU_DOUBLE 0x20000000
- #define _FPU_80BIT 0x30000000
- #define _FPU_SINGLE 0x10000000
- #define _FPU_RC_DOWN 0xc0000000
- #define _FPU_RC_UP 0x80000000
- #define _FPU_RC_ZERO 0x40000000
- #define _FPU_RC_NEAREST 0x0
- #define _FPU_RESERVED 0x30300000
- #define _FPU_DEFAULT 0x0
- #define _FPU_IEEE 0x0
- typedef unsigned long int fpu_control_t;
- #define _FPU_GETCW(cw) __asm__ ("st %%fsr,%0" : "=m" (*&cw))
- #define _FPU_SETCW(cw) __asm__ ("ld %0,%%fsr" : : "m" (*&cw))
- #if 0
- extern fpu_control_t __fpu_control;
- #endif
- #endif
|