[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 06:06:38 PST 2017


gadi.haber added a comment.

Sorry.  Here is a more readbale table of I486 + I486REAL:

+------------+----------------------------------------------------------------------+-------------------------------------------------------+

| #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