[PATCH] D39952: [X86]: Adding full coverage of MC encoding for all X86 ISA Sets

Gadi Haber via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 13 01:37:08 PST 2017


gadi.haber created this revision.

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


Repository:
  rL LLVM

https://reviews.llvm.org/D39952

Files:
  test/MC/X87-32.s
  test/MC/X87-64.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D39952.122621.patch
Type: text/x-patch
Size: 106046 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171113/7d9f3897/attachment.bin>


More information about the llvm-commits mailing list