x86jit: Avoid mem temp for float cmp/loads.
vertexjit: Support the color morphs on x86.
vertexjit: Cut a few instrs from morph on x86.
vertexjit: Cut a few more instrs from x86 morph.
vertexjit: A couple more tweaks to morph on x86.
vertexjit: Use SSE4.1 where available on x86.

Just because we can.
vertexjit: Add VQMOV(U)N and fix VMOVN size.

It will be too confusing if it's specified as the destination, unlike
VMOVL.  Plus the assembler syntax uses the source size.
Fix VMOV for Dregs and VSHL reg order.
Fix VLD1/VST1 n=4.
Add some asserts to VLDM/VSTM.
Merge pull request #5693 from unknownbrackets/jit-minor

x86 jit and vertex jit changes, ARM emitter changes