123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #ifndef _FPU_CONTROL_H
- #define _FPU_CONTROL_H
- #include <features.h>
- #define _FPU_MASK_V 0x0800
- #define _FPU_MASK_Z 0x0400
- #define _FPU_MASK_O 0x0200
- #define _FPU_MASK_U 0x0100
- #define _FPU_MASK_I 0x0080
- #define _FPU_FLUSH_TZ 0x1000000
- #define _FPU_RC_NEAREST 0x0
- #define _FPU_RC_ZERO 0x1
- #define _FPU_RC_UP 0x2
- #define _FPU_RC_DOWN 0x3
- #define _FPU_RESERVED 0xfe3c0000
- #define _FPU_DEFAULT 0x00000000
- #define _FPU_IEEE 0x00000F80
- typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__SI__)));
- #define _FPU_GETCW(cw) __asm__ ("cfc1 %0,$31" : "=r" (cw))
- #define _FPU_SETCW(cw) __asm__ ("ctc1 %0,$31" : : "r" (cw))
- #if 0
- extern fpu_control_t __fpu_control;
- #endif
- #endif
|