[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