Fixed some shift operations when the source operand is the program counter