Lines Matching refs:shift
40 * Shift a (signed) quad value right (arithmetic shift right).
43 __ashrdi3(a, shift)
45 qshift_t shift;
50 if (shift >= LONG_BITS) {
54 * Smear bits rightward using the machine's right-shift
57 * LONG_BITS is undefined, so we shift (LONG_BITS-1),
61 aa.ul[L] = shift >= QUAD_BITS ? s :
62 aa.sl[H] >> (shift - LONG_BITS);
64 } else if (shift > 0) {
65 aa.ul[L] = (aa.ul[L] >> shift) |
66 (aa.ul[H] << (LONG_BITS - shift));
67 aa.sl[H] >>= shift;