Lines Matching refs:rlo
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()
83 rlo = 1; in fma()
105 rlo += zlo; in fma()
106 rhi += zhi + (rlo < zlo); in fma()
109 uint64_t t = rlo; in fma()
110 rlo -= zlo; in fma()
111 rhi = rhi - zhi - (t < rlo); in fma()
113 rlo = -rlo; in fma()
114 rhi = -rhi-!!rlo; in fma()
125 rhi = rhi<<d | rlo>>64-d | !!(rlo<<d); in fma()
126 } else if (rlo) { in fma()
127 d = a_clz_64(rlo)-1; in fma()
129 rhi = rlo>>1 | (rlo&1); in fma()
131 rhi = rlo<<d; in fma()