Lines Matching refs:shift
2707 int shift = r_len % SC_DIGIT_SIZE;
2709 if (shift == 0) {
2712 // border <= i < size() && shift != 0
2713 int nshift = SC_DIGIT_SIZE - shift;
2716 return ((r.get_word(i) & rl_mask) | (l.get_word(0) << shift));
2718 // border < i < size() && shift != 0
2720 return ((l.get_word(j - 1) >> nshift) | (l.get_word(j) << shift));
2742 int shift = r_len % SC_DIGIT_SIZE;
2744 if (shift == 0) {
2748 // border <= i < size() && shift != 0
2749 int nshift = SC_DIGIT_SIZE - shift;
2754 l.set_word(0, (l.get_word(0) & lh_mask) | (w >> shift));
2757 // border < i < size() && shift != 0
2758 sc_digit ll_mask = ~SC_DIGIT_ZERO >> shift;
2761 l.set_word(j, (l.get_word(j) & lh_mask) | (w >> shift));
2780 int shift = r_len % SC_DIGIT_SIZE;
2782 if (shift == 0) {
2785 // border <= i < size() && shift != 0
2786 int nshift = SC_DIGIT_SIZE - shift;
2789 return ((r.get_cword(i) & rl_mask) | (l.get_cword(0) << shift));
2791 // border < i < size() && shift != 0
2793 return ((l.get_cword(j - 1) >> nshift) | (l.get_cword(j) << shift));
2815 int shift = r_len % SC_DIGIT_SIZE;
2817 if (shift == 0) {
2821 // border <= i < size() && shift != 0
2822 int nshift = SC_DIGIT_SIZE - shift;
2827 l.set_cword(0, (l.get_cword(0) & lh_mask) | (w >> shift));
2830 // border < i < size() && shift != 0
2831 sc_digit ll_mask = ~SC_DIGIT_ZERO >> shift;
2834 l.set_cword(j, (l.get_cword(j) & lh_mask) | (w >> shift));