Lines Matching refs:hx
97 static int denormal_mulf(int hx, int hy) in denormal_mulf() argument
103 ix = hx & 0x7fffffff; in denormal_mulf()
106 return ((hx ^ hy) & 0x80000000); in denormal_mulf()
125 ix |= (hx ^ hy) & 0x80000000; in denormal_mulf()
164 static long long denormal_muld(long long hx, long long hy) in denormal_muld() argument
170 ix = hx & 0x7fffffffffffffffLL; in denormal_muld()
173 return ((hx ^ hy) & 0x8000000000000000LL); in denormal_muld()
198 ix |= (hx ^ hy) & 0x8000000000000000LL; in denormal_muld()
255 static int denormal_addf(int hx, int hy) in denormal_addf() argument
260 if ((hx ^ hy) & 0x80000000) { in denormal_addf()
261 sign = hx & 0x80000000; in denormal_addf()
262 ix = hx & 0x7fffffff; in denormal_addf()
275 sign = hx & 0x80000000; in denormal_addf()
276 ix = hx & 0x7fffffff; in denormal_addf()
340 static long long denormal_addd(long long hx, long long hy) in denormal_addd() argument
345 if ((hx ^ hy) & 0x8000000000000000LL) { in denormal_addd()
346 sign = hx & 0x8000000000000000LL; in denormal_addd()
347 ix = hx & 0x7fffffffffffffffLL; in denormal_addd()
360 sign = hx & 0x8000000000000000LL; in denormal_addd()
361 ix = hx & 0x7fffffffffffffffLL; in denormal_addd()
472 unsigned int hx, hy; in ieee_fpe_handler() local
476 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
482 && (prec && ((hx & 0x7fffffff) < 0x00100000 in ieee_fpe_handler()
487 llx = ((long long) hx << 32) in ieee_fpe_handler()
491 if ((hx & 0x7fffffff) >= 0x00100000) in ieee_fpe_handler()
498 && (!prec && ((hx & 0x7fffffff) < 0x00800000 in ieee_fpe_handler()
501 if ((hx & 0x7fffffff) >= 0x00800000) in ieee_fpe_handler()
502 hx = denormal_mulf(hy, hx); in ieee_fpe_handler()
504 hx = denormal_mulf(hx, hy); in ieee_fpe_handler()
505 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()
515 unsigned int hx, hy; in ieee_fpe_handler() local
519 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
525 && (prec && ((hx & 0x7fffffff) < 0x00100000 in ieee_fpe_handler()
530 llx = ((long long) hx << 32) in ieee_fpe_handler()
541 && (!prec && ((hx & 0x7fffffff) < 0x00800000 in ieee_fpe_handler()
545 hx = denormal_addf(hx, hy); in ieee_fpe_handler()
547 hx = denormal_addf(hx, hy ^ 0x80000000); in ieee_fpe_handler()
548 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()