Lines Matching refs:rshift
274 int rshift;
279 rshift = -1022 - exp;
280 ASSERT (rshift > 0 && rshift < 53);
282 mlo >>= rshift;
285 if (rshift >= 32)
289 rshift -= 32;
291 lshift = GMP_LIMB_BITS - rshift;
292 mlo = (mlo >> rshift) | (rshift == 0 ? 0 : mhi << lshift);
293 mhi >>= rshift;
314 int lshift, rshift;
326 rshift = GMP_LIMB_BITS - lshift;
329 m0 = (m0 << lshift) | ((m1 >> rshift) & rmask);
331 /* rshift back to have bit 53 of m0 the high non-zero */
345 rshift = GMP_LIMB_BITS - lshift;
347 m0 = (m0 << lshift) | ((m1 >> rshift) & rmask);
348 m1 = (m1 << lshift) | ((m2 >> rshift) & rmask);
350 /* rshift back to have bit 53 of m0:m1 the high non-zero */
368 rshift = -1022 - exp;
369 ASSERT (rshift > 0 && rshift < 53);
372 m0 >>= rshift;
376 if (rshift >= 32)
380 rshift -= 32;
382 lshift = GMP_LIMB_BITS - rshift;
383 m1 = (m1 >> rshift) | (rshift == 0 ? 0 : m0 << lshift);
384 m0 >>= rshift;