Lines Matching refs:hx
86 static int denormal_mulf(int hx, int hy)
92 ix = hx & 0x7fffffff;
95 return ((hx ^ hy) & 0x80000000);
113 ix |= (hx ^ hy) & 0x80000000;
152 static long long denormal_muld(long long hx, long long hy)
158 ix = hx & 0x7fffffffffffffffLL;
161 return ((hx ^ hy) & 0x8000000000000000LL);
185 ix |= (hx ^ hy) & 0x8000000000000000LL;
242 static int denormal_addf(int hx, int hy)
247 if ((hx ^ hy) & 0x80000000) {
248 sign = hx & 0x80000000;
249 ix = hx & 0x7fffffff;
262 sign = hx & 0x80000000;
263 ix = hx & 0x7fffffff;
327 static long long denormal_addd(long long hx, long long hy)
332 if ((hx ^ hy) & 0x8000000000000000LL) {
333 sign = hx & 0x8000000000000000LL;
334 ix = hx & 0x7fffffffffffffffLL;
347 sign = hx & 0x8000000000000000LL;
348 ix = hx & 0x7fffffffffffffffLL;
459 unsigned int hx, hy;
463 hx = tsk->thread.xstate->hardfpu.fp_regs[n];
469 && (prec && ((hx & 0x7fffffff) < 0x00100000
474 llx = ((long long) hx << 32)
478 if ((hx & 0x7fffffff) >= 0x00100000)
485 && (!prec && ((hx & 0x7fffffff) < 0x00800000
488 if ((hx & 0x7fffffff) >= 0x00800000)
489 hx = denormal_mulf(hy, hx);
491 hx = denormal_mulf(hx, hy);
492 tsk->thread.xstate->hardfpu.fp_regs[n] = hx;
502 unsigned int hx, hy;
506 hx = tsk->thread.xstate->hardfpu.fp_regs[n];
512 && (prec && ((hx & 0x7fffffff) < 0x00100000
517 llx = ((long long) hx << 32)
528 && (!prec && ((hx & 0x7fffffff) < 0x00800000
532 hx = denormal_addf(hx, hy);
534 hx = denormal_addf(hx, hy ^ 0x80000000);
535 tsk->thread.xstate->hardfpu.fp_regs[n] = hx;