Lines Matching refs:exp
95 int exp = -126 - shift + 1023 - 1; in helper_todouble() local
97 ret |= (uint64_t)exp << 52; in helper_todouble()
110 int exp = extract64(arg, 52, 11); in helper_tosingle() local
113 if (likely(exp > 896)) { in helper_tosingle()
126 if (unlikely(exp >= 874)) { in helper_tosingle()
128 ret |= ((1ULL << 52) | extract64(arg, 0, 52)) >> (896 + 30 - exp); in helper_tosingle()
2587 #define VSX_CMP(op, nels, tp, fld, cmp, svxvc, exp) \ argument
2612 if (tp##_##cmp(xb->fld, xa->fld, &env->fp_status) == exp) { \
2825 uint64_t result, sign, exp, frac; in helper_xscvdpspn() local
2832 exp = extract64(xb, 52, 11); in helper_xscvdpspn()
2835 if (unlikely(exp == 0 && extract64(frac, 0, 52) != 0)) { in helper_xscvdpspn()
2838 exp = 1; in helper_xscvdpspn()
2843 if (unlikely(exp < 897 && frac != 0)) { in helper_xscvdpspn()
2845 if (897 - exp > 63) { in helper_xscvdpspn()
2849 frac >>= (897 - exp); in helper_xscvdpspn()
2852 exp = 896; in helper_xscvdpspn()
2856 result |= extract64(exp, 10, 1) << 30; in helper_xscvdpspn()
2857 result |= extract64(exp, 0, 7) << 23; in helper_xscvdpspn()
3200 uint32_t exp, i, fraction; in helper_XVXSIGSP() local
3203 exp = (xb->VsrW(i) >> 23) & 0xFF; in helper_XVXSIGSP()
3205 if (exp != 0 && exp != 255) { in helper_XVXSIGSP()
3283 uint32_t exp = (b->VsrD(0) >> 52) & 0x7FF; in VSX_XS_TSTDC() local
3285 match = float64_tstdc(b->VsrD(0), dcmx) || (exp > 0 && exp < 0x381); in VSX_XS_TSTDC()