Lines Matching defs:shift
3063 int shift = r_len % SC_DIGIT_SIZE;
3065 if( shift == 0 ) {
3068 // border <= i < size() && shift != 0
3069 int nshift = SC_DIGIT_SIZE - shift;
3072 return ( (r.get_word( i ) & rl_mask) | (l.get_word( 0 ) << shift) );
3074 // border < i < size() && shift != 0
3076 return ( (l.get_word( j - 1 ) >> nshift) | (l.get_word( j ) << shift) );
3099 int shift = r_len % SC_DIGIT_SIZE;
3101 if( shift == 0 ) {
3105 // border <= i < size() && shift != 0
3106 int nshift = SC_DIGIT_SIZE - shift;
3111 l.set_word( 0, (l.get_word( 0 ) & lh_mask) | (w >> shift) );
3114 // border < i < size() && shift != 0
3115 sc_digit ll_mask = ~SC_DIGIT_ZERO >> shift;
3118 l.set_word( j, (l.get_word( j ) & lh_mask) | (w >> shift) );
3139 int shift = r_len % SC_DIGIT_SIZE;
3141 if( shift == 0 ) {
3144 // border <= i < size() && shift != 0
3145 int nshift = SC_DIGIT_SIZE - shift;
3148 return ( (r.get_cword( i ) & rl_mask) | (l.get_cword( 0 ) << shift) );
3150 // border < i < size() && shift != 0
3152 return ( (l.get_cword(j - 1) >> nshift) | (l.get_cword(j) << shift) );
3175 int shift = r_len % SC_DIGIT_SIZE;
3177 if( shift == 0 ) {
3181 // border <= i < size() && shift != 0
3182 int nshift = SC_DIGIT_SIZE - shift;
3187 l.set_cword( 0, (l.get_cword( 0 ) & lh_mask) | (w >> shift) );
3190 // border < i < size() && shift != 0
3191 sc_digit ll_mask = ~SC_DIGIT_ZERO >> shift;
3194 l.set_cword( j, (l.get_cword( j ) & lh_mask) | (w >> shift) );