shiftr method

void shiftr(
  1. int n
)

Implementation

void shiftr(int n) {
  n &= _MASK_6;
  if (n == 0) {
    // do nothing
  } else if (n >= 32) {
    _lo32 = _hi32 >> (n - 32);
    _hi32 = 0;
  } else {
    _lo32 = _lo32 >> n;
    _lo32 |= shiftl32(_hi32, 32 - n);
    _hi32 = _hi32 >> n;
  }
}