shiftR package:ihaskell

Shift the argument right by the specified number of bits (which must be non-negative). The RL means "right, logical" (as opposed to RA for arithmetic) (although an arithmetic right shift wouldn't make sense for Word#)
Shift the argument right (signed) by the specified number of bits (which must be non-negative). The RA means "right, arithmetic" (as opposed to RL for logical)
Shift the argument right (unsigned) by the specified number of bits (which must be non-negative). The RL means "right, logical" (as opposed to RA for arithmetic)
Shift-right operation Fake 2's complement for negative values (might be slow)
Shift-right operation Fake 2's complement for negative values (might be slow)
Right shift for Natural
Right shift for Natural
Shift right arithmetic. Result undefined if shift amount is not in the range 0 to word size - 1 inclusive.
Shift right logical. Result undefined if shift amount is not in the range 0 to word size - 1 inclusive.
Shift right logical. Result undefined if shift amount is not in the range 0 to word size - 1 inclusive.