fixed an error causing a shift opcode to be missing half the time