HomeSort by: relevance | last modified time | path
    Searched refs:absZ (Results 1 - 3 of 3) sorted by relevancy

  /src/lib/libc/softfloat/bits32/
softfloat.c 1419 bits32 aSig0, aSig1, absZ, aSigExtra;
1434 aSig0 | 0x00100000, aSig1, shiftCount, &absZ, &aSigExtra );
1435 if ( 0x80000000 < absZ ) goto invalid;
1441 absZ = 0;
1446 absZ = aSig0>>( - shiftCount );
1452 ++absZ;
1453 if ( (bits32) ( aSigExtra<<1 ) == 0 ) absZ &= ~1;
1455 z = aSign ? - absZ : absZ;
1460 z = - ( absZ
    [all...]
  /src/sys/lib/libkern/
softfloat.c 95 | Takes a 64-bit fixed-point value `absZ' with binary point between bits 6
98 | integer. Bit 63 of `absZ' must be zero. Ordinarily, the fixed-point input
105 static int32 roundAndPackInt32( flag zSign, bits64 absZ )
129 roundBits = absZ & 0x7F;
130 absZ = ( absZ + roundIncrement )>>7;
131 absZ &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven );
132 z = absZ;
134 if ( ( absZ>>32 ) || ( z && ( ( z < 0 ) ^ zSign ) ) ) {
  /src/lib/libc/softfloat/bits64/
softfloat.c 115 Takes a 64-bit fixed-point value `absZ' with binary point between bits 6
118 integer. Bit 63 of `absZ' must be zero. Ordinarily, the fixed-point input
125 static int32 roundAndPackInt32( flag zSign, bits64 absZ )
149 roundBits = (int8)(absZ & 0x7F);
150 absZ = ( absZ + roundIncrement )>>7;
151 absZ &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven );
152 z = (int32)absZ;
154 if ( ( absZ>>32 ) || ( z && ( ( z < 0 ) ^ zSign ) ) ) {

Completed in 20 milliseconds