Add some variable right shift tests

I know there's a LLVM bug in here somewhere, but I'm too lazy to
actually find it because I've already reproduced it from memory.