Lines Matching defs:bSig1
4596 bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
4602 bSig1 = extractFloat128Frac1( b );
4618 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 );
4623 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4638 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
4643 add128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
4651 add128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
4674 bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1;
4681 bSig1 = extractFloat128Frac1( b );
4686 shortShift128Left( bSig0, bSig1, 14, &bSig0, &bSig1 );
4690 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
4704 if ( bSig1 < aSig1 ) goto aBigger;
4705 if ( aSig1 < bSig1 ) goto bBigger;
4709 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4721 sub128( bSig0, bSig1, aSig0, aSig1, &zSig0, &zSig1 );
4736 shift128RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 );
4739 sub128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
4799 bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2, zSig3;
4806 bSig1 = extractFloat128Frac1( b );
4813 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
4816 if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid;
4820 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4835 if ( ( bSig0 | bSig1 ) == 0 ) return packFloat128( zSign, 0, 0, 0 );
4836 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
4840 shortShift128Left( bSig0, bSig1, 16, &bSig0, &bSig1 );
4841 mul128To256( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1, &zSig2, &zSig3 );
4863 bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
4871 bSig1 = extractFloat128Frac1( b );
4879 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4885 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4889 if ( ( bSig0 | bSig1 ) == 0 ) {
4900 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
4910 bSig0 | LIT64( 0x0001000000000000 ), bSig1, 15, &bSig0, &bSig1 );
4911 if ( le128( bSig0, bSig1, aSig0, aSig1 ) ) {
4916 mul128By64To192( bSig0, bSig1, zSig0, &term0, &term1, &term2 );
4920 add192( rem0, rem1, rem2, 0, bSig0, bSig1, &rem0, &rem1, &rem2 );
4924 mul128By64To192( bSig0, bSig1, zSig1, &term1, &term2, &term3 );
4928 add192( rem1, rem2, rem3, 0, bSig0, bSig1, &rem1, &rem2, &rem3 );
4947 bits64 aSig0, aSig1, bSig0, bSig1, q, term0, term1, term2;
4956 bSig1 = extractFloat128Frac1( b );
4962 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
4968 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4972 if ( ( bSig0 | bSig1 ) == 0 ) {
4979 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
4995 bSig0 | LIT64( 0x0001000000000000 ), bSig1, 15, &bSig0, &bSig1 );
4996 q = le128( bSig0, bSig1, aSig0, aSig1 );
4997 if ( q ) sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
5002 mul128By64To192( bSig0, bSig1, q, &term0, &term1, &term2 );
5012 shift128Right( bSig0, bSig1, 12, &bSig0, &bSig1 );
5020 mul128By64To192( bSig0, bSig1, q, &term0, &term1, &term2 );
5025 shift128Right( bSig0, bSig1, 12, &bSig0, &bSig1 );
5031 sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );