Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
double.h File Reference

Go to the source code of this file.

Data Structures

union  _FP_UNION_D
 

Macros

#define _FP_FRACTBITS_D   (2 * _FP_W_TYPE_SIZE)
 
#define _FP_FRACBITS_D   53
 
#define _FP_FRACXBITS_D   (_FP_FRACTBITS_D - _FP_FRACBITS_D)
 
#define _FP_WFRACBITS_D   (_FP_WORKBITS + _FP_FRACBITS_D)
 
#define _FP_WFRACXBITS_D   (_FP_FRACTBITS_D - _FP_WFRACBITS_D)
 
#define _FP_EXPBITS_D   11
 
#define _FP_EXPBIAS_D   1023
 
#define _FP_EXPMAX_D   2047
 
#define _FP_QNANBIT_D   ((_FP_W_TYPE)1 << (_FP_FRACBITS_D-2) % _FP_W_TYPE_SIZE)
 
#define _FP_IMPLBIT_D   ((_FP_W_TYPE)1 << (_FP_FRACBITS_D-1) % _FP_W_TYPE_SIZE)
 
#define _FP_OVERFLOW_D   ((_FP_W_TYPE)1 << _FP_WFRACBITS_D % _FP_W_TYPE_SIZE)
 
#define FP_DECL_D(X)   _FP_DECL(2,X)
 
#define FP_UNPACK_RAW_D(X, val)   _FP_UNPACK_RAW_2(D,X,val)
 
#define FP_UNPACK_RAW_DP(X, val)   _FP_UNPACK_RAW_2_P(D,X,val)
 
#define FP_PACK_RAW_D(val, X)   _FP_PACK_RAW_2(D,val,X)
 
#define FP_PACK_RAW_DP(val, X)
 
#define FP_UNPACK_D(X, val)
 
#define FP_UNPACK_DP(X, val)
 
#define FP_PACK_D(val, X)
 
#define FP_PACK_DP(val, X)
 
#define FP_ISSIGNAN_D(X)   _FP_ISSIGNAN(D,2,X)
 
#define FP_NEG_D(R, X)   _FP_NEG(D,2,R,X)
 
#define FP_ADD_D(R, X, Y)   _FP_ADD(D,2,R,X,Y)
 
#define FP_SUB_D(R, X, Y)   _FP_SUB(D,2,R,X,Y)
 
#define FP_MUL_D(R, X, Y)   _FP_MUL(D,2,R,X,Y)
 
#define FP_DIV_D(R, X, Y)   _FP_DIV(D,2,R,X,Y)
 
#define FP_SQRT_D(R, X)   _FP_SQRT(D,2,R,X)
 
#define _FP_SQRT_MEAT_D(R, S, T, X, Q)   _FP_SQRT_MEAT_2(R,S,T,X,Q)
 
#define FP_CMP_D(r, X, Y, un)   _FP_CMP(D,2,r,X,Y,un)
 
#define FP_CMP_EQ_D(r, X, Y)   _FP_CMP_EQ(D,2,r,X,Y)
 
#define FP_TO_INT_D(r, X, rsz, rsg)   _FP_TO_INT(D,2,r,X,rsz,rsg)
 
#define FP_TO_INT_ROUND_D(r, X, rsz, rsg)   _FP_TO_INT_ROUND(D,2,r,X,rsz,rsg)
 
#define FP_FROM_INT_D(X, r, rs, rt)   _FP_FROM_INT(D,2,X,r,rs,rt)
 
#define _FP_FRAC_HIGH_D(X)   _FP_FRAC_HIGH_2(X)
 
#define _FP_FRAC_HIGH_RAW_D(X)   _FP_FRAC_HIGH_2(X)
 

Variables

unsigned sign
 
unsigned exp
 
unsigned frac1
 
unsigned frac0
 
union _FP_UNION_D __attribute__
 

Macro Definition Documentation

#define _FP_EXPBIAS_D   1023

Definition at line 43 of file double.h.

#define _FP_EXPBITS_D   11

Definition at line 42 of file double.h.

#define _FP_EXPMAX_D   2047

Definition at line 44 of file double.h.

#define _FP_FRAC_HIGH_D (   X)    _FP_FRAC_HIGH_2(X)

Definition at line 124 of file double.h.

#define _FP_FRAC_HIGH_RAW_D (   X)    _FP_FRAC_HIGH_2(X)

Definition at line 125 of file double.h.

#define _FP_FRACBITS_D   53

Definition at line 38 of file double.h.

#define _FP_FRACTBITS_D   (2 * _FP_W_TYPE_SIZE)

Definition at line 33 of file double.h.

#define _FP_FRACXBITS_D   (_FP_FRACTBITS_D - _FP_FRACBITS_D)

Definition at line 39 of file double.h.

#define _FP_IMPLBIT_D   ((_FP_W_TYPE)1 << (_FP_FRACBITS_D-1) % _FP_W_TYPE_SIZE)

Definition at line 48 of file double.h.

#define _FP_OVERFLOW_D   ((_FP_W_TYPE)1 << _FP_WFRACBITS_D % _FP_W_TYPE_SIZE)

Definition at line 50 of file double.h.

#define _FP_QNANBIT_D   ((_FP_W_TYPE)1 << (_FP_FRACBITS_D-2) % _FP_W_TYPE_SIZE)

Definition at line 46 of file double.h.

#define _FP_SQRT_MEAT_D (   R,
  S,
  T,
  X,
  Q 
)    _FP_SQRT_MEAT_2(R,S,T,X,Q)

Definition at line 115 of file double.h.

#define _FP_WFRACBITS_D   (_FP_WORKBITS + _FP_FRACBITS_D)

Definition at line 40 of file double.h.

#define _FP_WFRACXBITS_D   (_FP_FRACTBITS_D - _FP_WFRACBITS_D)

Definition at line 41 of file double.h.

#define FP_ADD_D (   R,
  X,
 
)    _FP_ADD(D,2,R,X,Y)

Definition at line 110 of file double.h.

#define FP_CMP_D (   r,
  X,
  Y,
  un 
)    _FP_CMP(D,2,r,X,Y,un)

Definition at line 117 of file double.h.

#define FP_CMP_EQ_D (   r,
  X,
 
)    _FP_CMP_EQ(D,2,r,X,Y)

Definition at line 118 of file double.h.

#define FP_DECL_D (   X)    _FP_DECL(2,X)

Definition at line 73 of file double.h.

#define FP_DIV_D (   R,
  X,
 
)    _FP_DIV(D,2,R,X,Y)

Definition at line 113 of file double.h.

#define FP_FROM_INT_D (   X,
  r,
  rs,
  rt 
)    _FP_FROM_INT(D,2,X,r,rs,rt)

Definition at line 122 of file double.h.

#define FP_ISSIGNAN_D (   X)    _FP_ISSIGNAN(D,2,X)

Definition at line 108 of file double.h.

#define FP_MUL_D (   R,
  X,
 
)    _FP_MUL(D,2,R,X,Y)

Definition at line 112 of file double.h.

#define FP_NEG_D (   R,
  X 
)    _FP_NEG(D,2,R,X)

Definition at line 109 of file double.h.

#define FP_PACK_D (   val,
  X 
)
Value:
do { \
_FP_PACK_CANONICAL(D,2,X); \
_FP_PACK_RAW_2(D,val,X); \
} while (0)

Definition at line 95 of file double.h.

#define FP_PACK_DP (   val,
  X 
)
Value:
do { \
_FP_PACK_CANONICAL(D,2,X); \
_FP_PACK_RAW_2_P(D,val,X); \
} while (0)

Definition at line 101 of file double.h.

#define FP_PACK_RAW_D (   val,
  X 
)    _FP_PACK_RAW_2(D,val,X)

Definition at line 76 of file double.h.

#define FP_PACK_RAW_DP (   val,
  X 
)
Value:
do { \
_FP_PACK_RAW_2_P(D,val,X); \
} while (0)

Definition at line 77 of file double.h.

#define FP_SQRT_D (   R,
  X 
)    _FP_SQRT(D,2,R,X)

Definition at line 114 of file double.h.

#define FP_SUB_D (   R,
  X,
 
)    _FP_SUB(D,2,R,X,Y)

Definition at line 111 of file double.h.

#define FP_TO_INT_D (   r,
  X,
  rsz,
  rsg 
)    _FP_TO_INT(D,2,r,X,rsz,rsg)

Definition at line 120 of file double.h.

#define FP_TO_INT_ROUND_D (   r,
  X,
  rsz,
  rsg 
)    _FP_TO_INT_ROUND(D,2,r,X,rsz,rsg)

Definition at line 121 of file double.h.

#define FP_UNPACK_D (   X,
  val 
)
Value:
do { \
_FP_UNPACK_RAW_2(D,X,val); \
_FP_UNPACK_CANONICAL(D,2,X); \
} while (0)

Definition at line 83 of file double.h.

#define FP_UNPACK_DP (   X,
  val 
)
Value:
do { \
_FP_UNPACK_RAW_2_P(D,X,val); \
_FP_UNPACK_CANONICAL(D,2,X); \
} while (0)

Definition at line 89 of file double.h.

#define FP_UNPACK_RAW_D (   X,
  val 
)    _FP_UNPACK_RAW_2(D,X,val)

Definition at line 74 of file double.h.

#define FP_UNPACK_RAW_DP (   X,
  val 
)    _FP_UNPACK_RAW_2_P(D,X,val)

Definition at line 75 of file double.h.

Variable Documentation

unsigned exp

Definition at line 73 of file double.h.

unsigned frac0

Definition at line 75 of file double.h.

unsigned frac1

Definition at line 74 of file double.h.

unsigned sign

Definition at line 72 of file double.h.