Lines Matching refs:rlo
67 let (mut rhi, mut rlo) = mul(nx.m, ny.m); in fma()
85 rlo = rhi << (64 - d) | rlo >> d | ((rlo << (64 - d)) != 0) as u64; in fma()
88 rlo = 1; in fma()
110 rlo = rlo.wrapping_add(zlo); in fma()
111 rhi += zhi + (rlo < zlo) as u64; in fma()
114 let (res, borrow) = rlo.overflowing_sub(zlo); in fma()
115 rlo = res; in fma()
118 rlo = (rlo as i64).wrapping_neg() as u64; in fma()
119 rhi = (rhi as i64).wrapping_neg() as u64 - (rlo != 0) as u64; in fma()
130 rhi = rhi << d | rlo >> (64 - d) | ((rlo << d) != 0) as u64; in fma()
131 } else if rlo != 0 { in fma()
132 d = rlo.leading_zeros() as i32 - 1; in fma()
134 rhi = rlo >> 1 | (rlo & 1); in fma()
136 rhi = rlo << d; in fma()