JIT64: use xor instead of mov for loading a zero regcache immediate
JIT64: tweak srwx/slwx BindToRegister arguments

Register B gets immediately moved into the shift register, so even if a == b
it doesn't need to be loaded.
JIT64: Optimize carry handling

Carries are rather common and unpredictable, so do them branchlessly wherever
we can. Optimize some special cases of carries where possible.
JIT64: support merged branching for rlwinmx, too

Not quite as common a branch instruction as cmpwi, but close.