Lines Matching refs:tmp
385 FPU_REG tmp;
390 reg_copy(st0_ptr, &tmp);
391 exp = exponent(&tmp);
394 addexponent(&tmp, -DOUBLE_Emin + 52); /* largest exp to be 51 */
396 if ((precision_loss = FPU_round_to_int(&tmp, st0_tag))) {
403 ((tmp.sigh == 0x00100000) && (tmp.sigl == 0)
417 l[0] = tmp.sigl;
418 l[1] = tmp.sigh;
420 if (tmp.sigl & 0x000007ff) {
425 increment = ((tmp.sigl & 0x7ff) > 0x400) | /* nearest */
426 ((tmp.sigl & 0xc00) == 0xc00); /* odd -> even */
430 signpositive(&tmp) ? 0 : tmp.
435 signpositive(&tmp) ? tmp.
444 tmp.sigl &= 0xfffff800;
447 if (tmp.sigl >= 0xfffff800) {
449 if (tmp.sigh == 0xffffffff) {
451 tmp.sigh = 0x80000000;
456 tmp.sigh++;
458 tmp.sigl = 0x00000000;
461 tmp.sigl += 0x00000800;
467 l[0] = (tmp.sigl >> 11) | (tmp.sigh << 21);
468 l[1] = ((tmp.sigh >> 11) & 0xfffff);
506 reg_copy(st0_ptr, &tmp);
570 FPU_REG tmp;
574 reg_copy(st0_ptr, &tmp);
575 exp = exponent(&tmp);
578 addexponent(&tmp, -SINGLE_Emin + 23); /* largest exp to be 22 */
582 if ((precision_loss = FPU_round_to_int(&tmp, st0_tag))) {
588 if (!((tmp.sigl == 0x00800000) &&
603 templ = tmp.sigl;
605 if (tmp.sigl | (tmp.sigh & 0x000000ff)) {
606 unsigned long sigh = tmp.sigh;
607 unsigned long sigl = tmp.sigl;
617 increment = signpositive(&tmp)
621 increment = signpositive(&tmp)
630 tmp.sigl = 0;
635 tmp.sigh = 0x80000000;
640 tmp.sigh &= 0xffffff00;
641 tmp.sigh += 0x100;
644 tmp.sigh &= 0xffffff00; /* Finish the truncation */
649 templ = (tmp.sigh >> 8) & 0x007fffff;
679 reg_copy(st0_ptr, &tmp);