NFC.
Currently, not all the X86 ISA Sets are covered by the MC regressions tests for X86.
A full coverage needs to be added for each ISA set and for both 32bit and 64bit instructions + registers.
Attached here for review only the proposed MC assembly tests for the X87 32bit and 64bit.
Once the format and the coverage for the X87 ISA set is agreed upon, I will add the rest of the tests for the remaining X86 ISA listed below:
- 3DNOW
- AES
- AMD
- AVX
- AVX2
- AVX2GATHER
- AVX512BW_128
- AVX512BW_256
- AVX512BW_512
- AVX512BW_KOP
- AVX512CD_128
- AVX512CD_256
- AVX512CD_512
- AVX512DQ_128
- AVX512DQ_256
- AVX512DQ_512
- AVX512DQ_KOP
- AVX512DQ_SCALAR
- AVX512ER_512
- AVX512ER_SCALAR
- AVX512F_128
- AVX512F_256
- AVX512F_512
- AVX512F_KOP
- AVX512F_SCALAR
- AVX512IFMA_128
- AVX512IFMA_256
- AVX512IFMA_512
- AVX512PF_512
- BBX2_128
- BBX2_256
- BBX2_512
- BBX2_KOP
- BDW
- BMI1
- BMI2
- CLFLUSHOPT
- CLWB
- CMPXCHG16B
- F16C
- FMA
- FMA4
- FXSAVE
- FXSAVE64
- I186
- I286PROTECTED
- I286REAL
- I386
- I486
- I486REAL
- I86
- ICL_KNH_PF_128
- ICL_KNH_PF_256
- ICL_KNH_PF_512
- ICL_NONPOR
- ICL_PF_128
- ICL_PF_256
- ICL_PF_512
- ICL_PF_KOP
- INVPCID
- KNH_PF_512
- KNH_PF_SCALAR
- LAHF
- LONGMODE
- LZCNT
- MOVBE
- MPX
- MXCSR
- PCLMULQDQ
- PCOMMIT
- PENTIUM4
- PENTIUMMMX
- PENTIUMREAL
- POPCNT
- PPRO
- PREFETCH_NOP
- PREFETCHWT1
- PT
- RDPMC
- RDRAND
- RDSEED
- RDTSCP
- RDWRFSGS
- RTM
- SGX
- SHA
- SMAP
- SMX
- SSE
- SSE2
- SSE3
- SSE4
- SSE42
- SSE4a
- SSSE3
- SVM
- TBM
- VMFUNC
- VTX
- X87
- XNMOV
- XOP
- XSAVE
- XSAVEC
- XSAVEOPT
- XSAVES