sub64
sub64( a0, a1, term0, term1, &rem0, &rem1 );
sub64( aSig, 0, term0, term1, &rem0, &rem1 );
sub64( aSig, 0, term0, term1, &rem0, &rem1 );
sub64( bSig0, bSig1, aSig0, aSig1, &zSig0, &zSig1 );
sub64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
if ( q ) sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
sub64( aSig0, 0, term1, term2, &aSig0, &aSig1 );
sub64( aSig0, aSig1, term1, term2, &aSig0, &aSig1 );
sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
if ( zSign ) sub64( 0, 0, aSig0, aSig1, &aSig0, &aSig1 );
sub64( aSig0, aSig1, term0, term1, &rem0, &rem1 );
sub64( rem1, 0, term1, term2, &rem1, &rem2 );