Lines Matching refs:rhi
61 uint64_t rhi, rlo, zhi, zlo; in fma() local
62 mul(&rhi, &rlo, nx.m, ny.m); in fma()
80 rlo = rhi<<64-d | rlo>>d | !!(rlo<<64-d); in fma()
81 rhi = rhi>>d; in fma()
84 rhi = 0; in fma()
106 rhi += zhi + (rlo < zlo); in fma()
111 rhi = rhi - zhi - (t < rlo); in fma()
112 if (rhi>>63) { in fma()
114 rhi = -rhi-!!rlo; in fma()
117 nonzero = !!rhi; in fma()
123 d = a_clz_64(rhi)-1; in fma()
125 rhi = rhi<<d | rlo>>64-d | !!(rlo<<d); in fma()
129 rhi = rlo>>1 | (rlo&1); in fma()
131 rhi = rlo<<d; in fma()
139 int64_t i = rhi; /* i is in [1<<62,(1<<63)-1] */ in fma()
159 if (rhi << 53) { in fma()
160 i = rhi>>1 | (rhi&1) | 1ull<<62; in fma()
176 i = ( rhi>>d | !!(rhi<<64-d) ) << d; in fma()