X64Emitter: support shorter mov reg, imm opcodes

Also refactor WriteNormalOp a little bit and add comments.
Even when its just the dropped if that causes this line change; can you add some whitespace around the shift? Thanks.