x86jit: A few more minor optimizations, zero bugfix

Re-enabled with slt thing with the typo fixed, and allowed it to flip the cc to avoid loading regs unnecessarily.

While testing that, found an issue where sometimes we'd use $zero as an imm, but it wouldn't actually be an imm.  So I changed the special handling of that reg to be safer.

-[Unknown]