Better support for new archs.
Merge pull request #7079 from xsacha/new_archs

Better support for new archs.
Merge pull request #7078 from unknownbrackets/jit-minor

x86jit: Use simd for vcmp comparisons where possible
vertexjit: Oops, this wasn't supposed to be there.

Fixes #7081.
Fix Android.
Make CPUDetect.cpp not blow up on Zenfone devices.

Don't really know what's going on here, but this seems like the easiest way out. Appears that CPUID really is buggy on this hardware, which seems weird. Alternate explanations would be that we are checking the wrong bits for xgetbv support or something...
Improve AVX check in CPUDetect. Warning fix.

Keeping the ifdef for zenfone - still doesn't work without it
Change vpfxs/r/t disassembly syntax
Drop silly way of doing CPUID on Android, the right way seems to work
Merge pull request #7083 from Kingcom/Disasm

Change vpfxs/r/t disassembly syntax
x86jit: Sketch some initial SIMD apis.
x86jit: Add force-non-simd to all current ops.

Unless they already use MapRegs, because that will automatically handle
it.
x86jit: Add fallbacks when moving from VS -> V.
x86jit: Add basic mapping of SIMD regs.

Not tested yet, just sketched out.  All very suboptimal.
x86jit: Fix some typos in the SIMD methods.
x86jit: Fix a bug in the VS reg mapping.
x86jit: Add some typesafety.
x86jit: Allow returning multiple free xregs.
x86jit: Add an invariant contract to the fpu cache.

This should help catch things better in debug mode.
x86jit: Add a TryMapDirtyInInVS() for 3-op.