Lines Matching defs:expn
672 unsigned long sign, expn, frac;
676 expn = (s & 0x7f800000) >> 23;
680 if (expn == 0xff)
681 expn = 0x7ff;
682 else if ((expn & 0x80) != 0)
683 expn = (0x400 | (expn & ~0x80));
684 else if ((expn & 0x80) == 0 && expn != 0)
685 expn = (0x380 | (expn & ~0x80));
687 result = (sign << 63) | (expn << 52) | (frac << 29);
694 unsigned long sign, expn, frac;
698 expn = (r & 0x7ff0000000000000) >> 52;
702 expn = (expn & 0x7f) | ((expn & 0x400) != 0 ? 0x80 : 0x00);
704 result = (sign << 31) | (expn << 23) | (frac << 0);
723 unsigned long sign, expn, frlo, frhi;
727 expn = (f & 0x00007f80) >> 7;
732 if ((expn & 0x80) != 0)
733 expn = (0x400 | (expn & ~0x80));
734 else if ((expn & 0x80) == 0 && expn != 0)
735 expn = (0x380 | (expn & ~0x80));
737 result = (sign << 63) | (expn << 52) | (frhi << 45) | (frlo << 29);
744 unsigned long sign, expn, frhi, frlo;
748 expn = (r & 0x7ff0000000000000) >> 52;
753 expn = (expn & 0x7f) | ((expn & 0x400) != 0 ? 0x80 : 0x00);
755 result = (sign << 15) | (expn << 7) | (frhi << 0) | (frlo << 16);