Lines Matching refs:sigZ
64 uint_fast64_t sigZ;
131 sigZ = sig128Z.v64<<1 | (sig128Z.v0 != 0);
159 sigZ = (sigC + sig128Z.v64) | (sig128Z.v0 != 0);
164 sigZ = sig128Z.v64 | (sig128Z.v0 != 0);
166 if ( sigZ < UINT64_C( 0x4000000000000000 ) ) {
168 sigZ <<= 1;
198 sigZ = softfloat_shortShiftRightJam64( sig128Z.v64, -shiftDist );
203 sigZ = sig128Z.v64;
205 sigZ |= (sig128Z.v0 != 0);
208 return softfloat_roundPackToF64( signZ, expZ, sigZ );
264 uint64_t sigZ;
321 sigZ =
324 if ( ! (sigZ & UINT64_C( 0x4000000000000000 )) ) {
330 if ( shiftDist ) sigZ <<= 1;
331 goto sigZ;
346 sigZ = softfloat_shiftRightJam64( sigZ, shiftDist );
356 sigZ =
373 sigZ += sigC;
376 sigZ =
380 if ( sigZ & UINT64_C( 0x8000000000000000 ) ) {
382 sigZ = softfloat_shortShiftRightJam64( sigZ, 1 );
390 sigZ = sigC - sigZ;
394 sigZ = (sigZ - 1) | 1;
396 if ( ! (sigZ & UINT64_C( 0x4000000000000000 )) ) {
398 sigZ <<= 1;
409 sigZ -= sigC;
411 ! sigZ && ! sig128Z[indexWord( 4, 1 )]
416 sig128Z[indexWord( 4, 3 )] = sigZ>>32;
417 sig128Z[indexWord( 4, 2 )] = sigZ;
418 if ( sigZ & UINT64_C( 0x8000000000000000 ) ) {
425 sigZ =
428 if ( ! (sigZ & UINT64_C( 0x4000000000000000 )) ) {
430 sigZ <<= 1;
432 goto sigZ;
438 sigZ =
441 if ( ! sigZ ) {
443 sigZ =
447 shiftDist += softfloat_countLeadingZeros64( sigZ ) - 1;
451 sigZ =
456 sigZ:
457 if ( sig128Z[indexWord( 4, 1 )] || sig128Z[indexWord( 4, 0 )] ) sigZ |= 1;
459 return softfloat_roundPackToF64( signZ, expZ - 1, sigZ );