Lines Matching refs:exp

20 	.exp = 0x7fff,
26 .exp = 0x7fff,
92 if ((diff = dest->exp - src->exp) > 0)
147 int exp;
174 dest->exp = 0;
181 exp = dest->exp + src->exp - 0x3ffe;
187 exp -= fp_overnormalize(dest);
189 exp -= fp_overnormalize(src);
197 exp--;
202 if (exp >= 0x7fff) {
206 dest->exp = exp;
207 if (exp < 0) {
209 fp_denormalize(dest, -exp);
224 int exp;
243 dest->exp = 0;
261 dest->exp = 0x7fff;
267 exp = dest->exp - src->exp + 0x3fff;
273 exp -= fp_overnormalize(dest);
275 exp -= fp_overnormalize(src);
283 exp--;
288 if (exp >= 0x7fff) {
292 dest->exp = exp;
293 if (exp < 0) {
295 fp_denormalize(dest, -exp);
303 int exp;
330 dest->exp = 0;
337 exp = dest->exp + src->exp - 0x3ffe;
344 if (exp >= 0x7fff) {
348 dest->exp = exp;
349 if (exp < 0) {
351 fp_denormalize(dest, -exp);
359 int exp;
379 dest->exp = 0;
397 dest->exp = 0x7fff;
403 exp = dest->exp - src->exp + 0x3fff;
418 exp--;
421 if (exp >= 0x7fff) {
425 dest->exp = exp;
426 if (exp < 0) {
428 fp_denormalize(dest, -exp);
454 switch (dest->exp) {
459 dest->mant.m32[0] &= 0xffffffffU << (0x401e - dest->exp);
465 dest->mant.m32[1] &= 0xffffffffU << (0x403e - dest->exp);
488 switch (dest->exp) {
500 mask = 1 << (0x401d - dest->exp);
505 if (!(oldmant.m32[0] << (dest->exp - 0x3ffd)) &&
518 mask = 1 << (0x403d - dest->exp);
523 if (!(oldmant.m32[1] << (dest->exp - 0x401d)))
538 switch (dest->exp) {
540 dest->exp = 0x3fff;
544 mask = 1 << (0x401e - dest->exp);
548 dest->exp++;
551 mask = 1 << (0x403e - dest->exp);
557 dest->exp++;
660 if (src->exp >= 0x400c) {
672 scale += dest->exp;
680 dest->exp = scale;