1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 #ifndef __CPU_SH4_FPU_H
  12 #define __CPU_SH4_FPU_H
  13 
  14 #define FPSCR_ENABLE_MASK       0x00000f80UL
  15 
  16 #define FPSCR_FMOV_DOUBLE       (1<<1)
  17 
  18 #define FPSCR_CAUSE_INEXACT     (1<<12)
  19 #define FPSCR_CAUSE_UNDERFLOW   (1<<13)
  20 #define FPSCR_CAUSE_OVERFLOW    (1<<14)
  21 #define FPSCR_CAUSE_DIVZERO     (1<<15)
  22 #define FPSCR_CAUSE_INVALID     (1<<16)
  23 #define FPSCR_CAUSE_ERROR       (1<<17)
  24 
  25 #define FPSCR_DBL_PRECISION     (1<<19)
  26 #define FPSCR_ROUNDING_MODE(x)  ((x >> 20) & 3)
  27 #define FPSCR_RM_NEAREST        (0)
  28 #define FPSCR_RM_ZERO           (1)
  29 
  30 #endif