
 softdouble () 
 Default constructor. More...


 softdouble (const softdouble &c) 
 Copy constructor. More...


 softdouble (const uint32_t) 
 Construct from integer. More...


 softdouble (const uint64_t) 

 softdouble (const int32_t) 

 softdouble (const int64_t) 

 softdouble (const double a) 
 Construct from double. More...


int  getExp () const 
 Get 0based exponent. More...


softdouble  getFrac () const 
 Get a fraction part. More...


bool  getSign () const 
 Get sign bit. More...


bool  isInf () const 
 Inf state indicator. More...


bool  isNaN () const 
 NaN state indicator. More...


bool  isSubnormal () const 
 Subnormal number indicator. More...


 operator double () const 

 operator softfloat () const 
 Type casts. More...


bool  operator!= (const softdouble &) const 

softdouble  operator% (const softdouble &) const 
 Remainder operator. More...


softdouble &  operator%= (const softdouble &a) 

softdouble  operator* (const softdouble &) const 

softdouble &  operator*= (const softdouble &a) 

softdouble  operator+ (const softdouble &) const 
 Basic arithmetics. More...


softdouble &  operator+= (const softdouble &a) 

softdouble  operator (const softdouble &) const 

softdouble  operator () const 

softdouble &  operator= (const softdouble &a) 

softdouble  operator/ (const softdouble &) const 

softdouble &  operator/= (const softdouble &a) 

bool  operator< (const softdouble &) const 

bool  operator<= (const softdouble &) const 

softdouble &  operator= (const softdouble &c) 
 Assign constructor. More...


bool  operator== (const softdouble &) const 
 Comparison operations. More...


bool  operator> (const softdouble &) const 

bool  operator>= (const softdouble &) const 

softdouble  setExp (int e) const 
 Construct a copy with new 0based exponent. More...


softdouble  setFrac (const softdouble &s) const 
 Construct a copy with provided significand. More...


softdouble  setSign (bool sign) const 
 Construct a copy with new sign bit. More...

