bn: faster shr