Lines Matching refs:msd
144 uInt msd; /* work */ in decimal128FromNumber() local
158 msd=targhi>>14; in decimal128FromNumber()
162 if (msd>=8) comb=0x18 | ((exp>>11) & 0x06) | (msd & 0x01); in decimal128FromNumber()
163 else comb=((exp>>9) & 0x18) | msd; in decimal128FromNumber()
198 uInt msd; /* coefficient MSD */ in decimal128ToNumber() local
229 msd=COMBMSD[comb]; /* decode the combination field */ in decimal128ToNumber()
233 if (msd==0) { in decimal128ToNumber()
239 msd=0; /* no top digit */ in decimal128ToNumber()
247 if (msd) { /* non-zero msd */ in decimal128ToNumber()
248 sourhi|=msd<<14; /* prefix to coefficient */ in decimal128ToNumber()
286 uInt msd; /* coefficient MSD */ in decimal128ToString() local
322 msd=COMBMSD[comb]; /* decode the combination field */ in decimal128ToString()
326 if (msd==0) { /* infinity */ in decimal128ToString()
337 exp=0; msd=0; /* setup for following code */ in decimal128ToString()
343 if (msd) *c++='0'+(char)msd; /* non-zero most significant digit */ in decimal128ToString()