Lines Matching refs:bits16
554 /* implicit */ Float16( u32 bits16 ) in Float16() argument
556 m_Float32 = Bits16ToFloat32( bits16 ); in Float16()
570 Float16& operator =(u32 bits16) { this->m_Float32 = Bits16ToFloat32( bits16 ); return *this; }
595 static f32 Bits16ToFloat32(u32 bits16) in Bits16ToFloat32() argument
597 u32 sign = bits16 & SIGN16; in Bits16ToFloat32()
598 int exp = (int)((bits16 & EXP_MASK16) >> FRACTION_WIDTH16); in Bits16ToFloat32()
599 u32 fraction = bits16 & FRACTION_MASK16; in Bits16ToFloat32()
604 if ((bits16 & ~SIGN16) == 0) in Bits16ToFloat32()
637 u32 bits16 = 0; in Float32ToBits16() local
638 bits16 |= (sign != 0) ? SIGN16 : 0; in Float32ToBits16()
659 bits16 = (u32)0x1F << FRACTION_WIDTH16; in Float32ToBits16()
663 bits16 |= fraction & FRACTION_MASK16; in Float32ToBits16()
664 bits16 |= ((u32)exp & 0x1F) << FRACTION_WIDTH16; in Float32ToBits16()
667 return static_cast<u16>(bits16); in Float32ToBits16()