Lines Matching defs:id
212 scfx_ieee_double id( a );
214 m_sign = id.negative() ? -1 : 1;
216 if( id.is_nan() )
218 else if( id.is_inf() )
220 else if( id.is_subnormal() )
222 m_mant[0] = id.mantissa1();
223 m_mant[1] = id.mantissa0();
224 normalize( id.exponent() + 1 - SCFX_IEEE_DOUBLE_M_SIZE );
226 else if( id.is_normal() )
228 m_mant[0] = id.mantissa1();
229 m_mant[1] = id.mantissa0() | ( 1 << mantissa0_size );
230 normalize( id.exponent() - SCFX_IEEE_DOUBLE_M_SIZE );
785 scfx_ieee_double id;
791 id.set_nan();
792 return id;
797 id.set_inf();
798 id.negative( m_sign < 0 );
799 return id;
804 id = 0.;
805 id.negative( m_sign < 0 );
806 return id;
815 id.set_inf();
816 id.negative( m_sign < 0 );
817 return id;
823 id = 0.;
824 return id;
892 id.mantissa0( m0 );
893 id.mantissa1( m1 );
894 id.exponent( exp );
895 id.negative( m_sign < 0 );
897 double result = id;