f343bd8d5e
* Because we're wrapping a negative number around to be unsigned, we need to do that after we've done our bit-shift operations.
f254eeb465