func shiftLeft(r: var StUint; a: StUint; k: SomeInteger) {....raises: [], gcsafe.}
func shiftRight(r: var StUint; a: StUint; k: SomeInteger) {....raises: [], gcsafe.}
func shlLarge(r: var Limbs; a: Limbs; w, shift: SomeInteger) {....raises: [], gcsafe.}
func shlSmall(r: var Limbs; a: Limbs; k: SomeInteger) {....raises: [], gcsafe.}
Compute the shift left operation of x and k.
k MUST be less than the base word size (2^32 or 2^64).
func shlWords(r: var Limbs; a: Limbs; w: SomeInteger) {....raises: [], gcsafe.}
func shrLarge(r: var Limbs; a: Limbs; w, shift: SomeInteger) {....raises: [], gcsafe.}
func shrSmall(r: var Limbs; a: Limbs; k: SomeInteger) {....raises: [], gcsafe.}
Shift right by k.
func shrWords(r: var Limbs; a: Limbs; w: SomeInteger) {....raises: [], gcsafe.}