All shift opcodes now make use of shiftcommon. Needs testing.