[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 05:51:57 PST 2017


gadi.haber added a comment.

I486 will include encoding + asm of the following instrs:

#iclass                  extension          category              iform                                      isa_set                  attributes
BSWAP                 BASE               DATAXFER           BSWAP_GPRv                          I486REAL             SCALABLE
CMPXCHG             BASE            SEMAPHORE       CMPXCHG_GPR8_GPR8              I486REAL             BYTEOP
CMPXCHG             BASE            SEMAPHORE       CMPXCHG_GPRv_GPRv              I486REAL             SCALABLE
CMPXCHG             BASE            SEMAPHORE       CMPXCHG_MEMb_GPR8              I486REAL             BYTEOP:LOCKABLE:HLE_ACQ_ABLE:HLE_REL_ABLE
CMPXCHG             BASE            SEMAPHORE       CMPXCHG_MEMv_GPRv              I486REAL             LOCKABLE:HLE_ACQ_ABLE:HLE_REL_ABLE:SCALABLE
CPUID               BASE            MISC            CPUID                          I486REAL             NOTSX
INVD                BASE            SYSTEM          INVD                           I486REAL             RING0:NOTSX
INVLPG              BASE            SYSTEM          INVLPG_MEMb                    I486REAL             ATT_OPERAND_ORDER_EXCEPTION:BYTEOP:RING0:NOTSX
RSM                 BASE            SYSRET          RSM                            I486                 NOTSX
WBINVD              BASE            SYSTEM          WBINVD                         I486REAL             RING0:NOTSX
XADD                BASE            SEMAPHORE       XADD_GPR8_GPR8                 I486REAL             BYTEOP
XADD                BASE            SEMAPHORE       XADD_GPRv_GPRv                 I486REAL             SCALABLE
XADD                BASE            SEMAPHORE       XADD_MEMb_GPR8                 I486REAL             BYTEOP:LOCKABLE:HLE_ACQ_ABLE:HLE_REL_ABLE
XADD                BASE            SEMAPHORE       XADD_MEMv_GPRv                 I486REAL             LOCKABLE:HLE_ACQ_ABLE:HLE_REL_ABLE:SCALABLE


Repository:
  rL LLVM

https://reviews.llvm.org/D39952





More information about the llvm-commits mailing list