root/kernel/FPU-emu/control_w.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /*---------------------------------------------------------------------------+
   2  |  control_w.h                                                              |
   3  |                                                                           |
   4  | Copyright (C) 1992    W. Metzenthen, 22 Parker St, Ormond, Vic 3163,      |
   5  |                       Australia.  E-mail apm233m@vaxc.cc.monash.edu.au    |
   6  |                                                                           |
   7  +---------------------------------------------------------------------------*/
   8 
   9 #ifndef _CONTROLW_H_
  10 #define _CONTROLW_H_
  11 
  12 #ifdef __ASSEMBLER__
  13 #define _Const_(x)      $##x
  14 #else
  15 #define _Const_(x)      x
  16 #endif
  17 
  18 #define CW_RC           _Const_(0x0C00) /* rounding control */
  19 #define CW_PC           _Const_(0x0300) /* precision control */
  20 #define CW_PM           _Const_(0x0020) /* precision mask */
  21 #define CW_UM           _Const_(0x0010) /* underflow mask */
  22 #define CW_OM           _Const_(0x0008) /* overflow mask */
  23 #define CW_ZM           _Const_(0x0004) /* divide by zero mask */
  24 #define CW_DM           _Const_(0x0002) /* denormalized operand mask */
  25 #define CW_IM           _Const_(0x0001) /* invalid operation mask */
  26 #define CW_EXM          _Const_(0x007f) /* all masks */
  27 
  28 #define RC_RND          _Const_(0x0000)
  29 #define RC_DOWN         _Const_(0x0400)
  30 #define RC_UP           _Const_(0x0800)
  31 #define RC_CHOP         _Const_(0x0C00)
  32 
  33 #endif _CONTROLW_H_

/* [previous][next][first][last][top][bottom][index][help] */