1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-01-07 21:17:55 +03:00

domain_capabilities: Report CPU blockers

When a CPU model is reported as usable='no' an additional
<blockers model='...'> element is added for that CPU model to show which
features are missing for the CPU model to become usable.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Jiri Denemark 2024-10-18 14:40:48 +02:00
parent 016be5510a
commit f4dc248a95
44 changed files with 15784 additions and 19 deletions

View File

@ -194,9 +194,29 @@ CPUs <formatdomain.html#cpu-model-and-topology>`__.
</mode> </mode>
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='no' deprecated='no' vendor='Intel'>Broadwell</model> <model usable='no' deprecated='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='rtm'/>
</blockers>
<model usable='yes' deprecated='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='yes' deprecated='no' vendor='Intel'>Broadwell-noTSX</model>
<model usable='no' deprecated='yes' vendor='Intel'>Haswell</model>
<model usable='no' deprecated='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' deprecated='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='clzero'/>
<feature name='cr8legacy'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='mmxext'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='sse4a'/>
<feature name='wbnoinvd'/>
<feature name='xsaveerptr'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='rtm'/>
</blockers>
... ...
</mode> </mode>
</cpu> </cpu>
@ -230,24 +250,22 @@ more details about it:
the model can be used directly on the host. A special value ``unknown`` the model can be used directly on the host. A special value ``unknown``
indicates libvirt does not have enough information to provide the usability indicates libvirt does not have enough information to provide the usability
data. When ``usable='no'`` the corresponding model cannot be used without data. When ``usable='no'`` the corresponding model cannot be used without
disabling some features that the CPU of such model is expected to have. The disabling some features that the CPU of such model is expected to have.
list of features blocking usability of a particular CPU model is returned :since:`Since 10.9.0` each CPU model with ``usable='no'`` is followed by
as disabled features in the result of ``virConnectBaselineHypervisorCPU`` a corresponding ``blockers`` element containing a list of features blocking
API (or ``virsh hypervisor-cpu-baseline``) when called on a CPU definition usability of the CPU model. Models marked as usable (``usable='yes'``) can
using the CPU model and no additional feature elements. Models marked as be safely used in domain XMLs with ``check='none'`` as the hypervisor
usable (``usable='yes'``) can be safely used in domain XMLs with guarantees the model can be used on the current host and additional checks
``check='none'`` as the hypervisor guarantees the model can be used on the done by libvirt are redundant. :since:`Since 10.2.0` libvirt automatically
current host and additional checks done by libvirt are redundant. detects this situation and avoids the redundant checks even when
:since:`Since 10.2.0` libvirt automatically detects this situation and ``check='partial'`` is used, with older releases disabling libvirt checks
avoids the redundant checks even when ``check='partial'`` is used, with via ``check='none'`` for such models is recommended to avoid needless issues
older releases disabling libvirt checks via ``check='none'`` for such models with starting domains when libvirt's definition of a particular model
is recommended to avoid needless issues with starting domains when libvirt's differs from hypervisor's definition. The ``deprecated`` attribute reflects
definition of a particular model differs from hypervisor's definition. The the hypervisor's policy on usage of this model :since:`(since 7.1.0)`. The
``deprecated`` attribute reflects the hypervisor's policy on usage of this ``vendor`` attribute :since:`(since 8.9.0)` contains the vendor of the CPU
model :since:`(since 7.1.0)`. The ``vendor`` attribute :since:`(since 8.9.0)` model for users who want to use CPU models with specific vendors only. CPU
contains the vendor of the CPU model for users who want to use CPU models models with undefined vendor will be listed with ``vendor='unkwnown'``.
with specific vendors only. CPU models with undefined vendor will be listed
with ``vendor='unkwnown'``.
I/O Threads I/O Threads
~~~~~~~~~~~ ~~~~~~~~~~~

View File

@ -23,6 +23,7 @@
#include "domain_capabilities.h" #include "domain_capabilities.h"
#include "domain_conf.h" #include "domain_conf.h"
#include "viralloc.h" #include "viralloc.h"
#include "virstring.h"
#define VIR_FROM_THIS VIR_FROM_CAPABILITIES #define VIR_FROM_THIS VIR_FROM_CAPABILITIES
@ -247,9 +248,23 @@ virDomainCapsCPUModelsCompare(const void *m1,
void void
virDomainCapsCPUModelsSort(virDomainCapsCPUModels *cpuModels) virDomainCapsCPUModelsSort(virDomainCapsCPUModels *cpuModels)
{ {
size_t i;
g_qsort_with_data(cpuModels->models, cpuModels->nmodels, g_qsort_with_data(cpuModels->models, cpuModels->nmodels,
sizeof(*cpuModels->models), sizeof(*cpuModels->models),
virDomainCapsCPUModelsCompare, NULL); virDomainCapsCPUModelsCompare, NULL);
for (i = 0; i < cpuModels->nmodels; i++) {
virDomainCapsCPUModel *model = cpuModels->models + i;
if (!model->blockers)
continue;
g_qsort_with_data(model->blockers, g_strv_length(model->blockers),
sizeof(*model->blockers),
virStringSortCompare, NULL);
virStringListRemoveDuplicates(&model->blockers);
}
} }
@ -416,6 +431,19 @@ virDomainCapsCPUCustomFormat(virBuffer *buf,
virBufferAddLit(buf, " vendor='unknown'"); virBufferAddLit(buf, " vendor='unknown'");
virBufferAsprintf(buf, ">%s</model>\n", model->name); virBufferAsprintf(buf, ">%s</model>\n", model->name);
if (model->blockers) {
char **blocker;
virBufferAsprintf(buf, "<blockers model='%s'>\n", model->name);
virBufferAdjustIndent(buf, 2);
for (blocker = model->blockers; *blocker; blocker++)
virBufferAsprintf(buf, "<feature name='%s'/>\n", *blocker);
virBufferAdjustIndent(buf, -2);
virBufferAddLit(buf, "</blockers>\n");
}
} }
virBufferAdjustIndent(buf, -2); virBufferAdjustIndent(buf, -2);

View File

@ -64,56 +64,344 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -76,46 +76,586 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='umip'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -126,6 +666,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -63,56 +63,344 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -64,57 +64,353 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -77,47 +77,617 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fsrm'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='svme-addr-chk'/>
<feature name='topoext'/>
<feature name='umip'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='umip'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -128,6 +698,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -63,57 +63,353 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -65,57 +65,354 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -77,47 +77,618 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx-vnni'/>
<feature name='avx2'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fsrm'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='svme-addr-chk'/>
<feature name='topoext'/>
<feature name='umip'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='umip'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -128,6 +699,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -64,57 +64,354 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -65,57 +65,353 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -79,47 +79,616 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fsrm'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='umip'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='umip'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='umip'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -130,6 +699,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -64,57 +64,353 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -66,57 +66,353 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -80,47 +80,609 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fsrm'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -131,6 +693,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -65,57 +65,353 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client</model>
<blockers model='Icelake-Client'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model> <model usable='no' deprecated='yes' vendor='Intel'>Icelake-Client-noTSX</model>
<blockers model='Icelake-Client-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -67,55 +67,319 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -80,45 +80,557 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fsrm'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='clzero'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='avx2'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='f16c'/>
<feature name='fma'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -129,6 +641,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -66,55 +66,319 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -72,55 +72,319 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -69,45 +69,449 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fsrm'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -118,6 +522,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -69,45 +69,449 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fsrm'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -118,6 +522,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -71,55 +71,319 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -72,56 +72,360 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -73,46 +73,496 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='3dnowprefetch'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='3dnowprefetch'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='3dnowprefetch'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='wbnoinvd'/>
<feature name='xsavec'/>
<feature name='xsaveerptr'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='3dnowprefetch'/>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mds-no'/>
<feature name='pcid'/>
<feature name='pschange-mc-no'/>
<feature name='rdctl-no'/>
<feature name='rdpid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='sha-ni'/>
<feature name='skip-l1dfl-vmentry'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='taa-no'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='wbnoinvd'/>
<feature name='x2apic'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rdseed'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='3dnowprefetch'/>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='rdseed'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -123,6 +573,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -71,56 +71,360 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-Rome</model> <model usable='yes' vendor='AMD'>EPYC-Rome</model>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -74,58 +74,444 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -74,48 +74,505 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='gfni'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='lfence-always-serializing'/>
<feature name='misalignsse'/>
<feature name='no-nested-data-bp'/>
<feature name='nrip-save'/>
<feature name='null-sel-clr-base'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='sha-ni'/>
<feature name='stibp-always-on'/>
<feature name='topoext'/>
<feature name='vnmi'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='sha-ni'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='prefetchiti'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='sha-ni'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -126,6 +583,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -78,42 +78,163 @@
</mode> </mode>
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='no' vendor='IBM'>gen15a</model> <model usable='no' vendor='IBM'>gen15a</model>
<blockers model='gen15a'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>gen15a-base</model> <model usable='yes' vendor='IBM'>gen15a-base</model>
<model usable='no' vendor='IBM'>gen15b</model> <model usable='no' vendor='IBM'>gen15b</model>
<blockers model='gen15b'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>gen15b-base</model> <model usable='yes' vendor='IBM'>gen15b-base</model>
<model usable='no' vendor='IBM'>gen16a</model> <model usable='no' vendor='IBM'>gen16a</model>
<blockers model='gen16a'>
<feature name='beareh'/>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='nnpa'/>
<feature name='pai'/>
<feature name='paie'/>
<feature name='rdp'/>
<feature name='ri'/>
<feature name='type'/>
<feature name='vxpdeh2'/>
</blockers>
<model usable='no' vendor='IBM'>gen16a-base</model> <model usable='no' vendor='IBM'>gen16a-base</model>
<blockers model='gen16a-base'>
<feature name='type'/>
</blockers>
<model usable='no' vendor='IBM'>gen16b</model> <model usable='no' vendor='IBM'>gen16b</model>
<blockers model='gen16b'>
<feature name='beareh'/>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='nnpa'/>
<feature name='pai'/>
<feature name='paie'/>
<feature name='rdp'/>
<feature name='ri'/>
<feature name='type'/>
<feature name='vxpdeh2'/>
</blockers>
<model usable='no' vendor='IBM'>gen16b-base</model> <model usable='no' vendor='IBM'>gen16b-base</model>
<blockers model='gen16b-base'>
<feature name='type'/>
</blockers>
<model usable='yes' vendor='unknown'>max</model> <model usable='yes' vendor='unknown'>max</model>
<model usable='yes' vendor='unknown'>qemu</model> <model usable='yes' vendor='unknown'>qemu</model>
<model usable='no' vendor='IBM'>z10BC</model> <model usable='no' vendor='IBM'>z10BC</model>
<blockers model='z10BC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10BC-base</model> <model usable='yes' vendor='IBM'>z10BC-base</model>
<model usable='no' vendor='IBM'>z10BC.2</model> <model usable='no' vendor='IBM'>z10BC.2</model>
<blockers model='z10BC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10BC.2-base</model> <model usable='yes' vendor='IBM'>z10BC.2-base</model>
<model usable='no' vendor='IBM'>z10EC</model> <model usable='no' vendor='IBM'>z10EC</model>
<blockers model='z10EC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10EC-base</model> <model usable='yes' vendor='IBM'>z10EC-base</model>
<model usable='no' vendor='IBM'>z10EC.2</model> <model usable='no' vendor='IBM'>z10EC.2</model>
<blockers model='z10EC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10EC.2-base</model> <model usable='yes' vendor='IBM'>z10EC.2-base</model>
<model usable='no' vendor='IBM'>z10EC.3</model> <model usable='no' vendor='IBM'>z10EC.3</model>
<blockers model='z10EC.3'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10EC.3-base</model> <model usable='yes' vendor='IBM'>z10EC.3-base</model>
<model usable='no' vendor='IBM'>z114</model> <model usable='no' vendor='IBM'>z114</model>
<blockers model='z114'>
<feature name='cmm'/>
<feature name='ipter'/>
</blockers>
<model usable='yes' vendor='IBM'>z114-base</model> <model usable='yes' vendor='IBM'>z114-base</model>
<model usable='no' vendor='IBM'>z13</model> <model usable='no' vendor='IBM'>z13</model>
<blockers model='z13'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z13-base</model> <model usable='yes' vendor='IBM'>z13-base</model>
<model usable='no' vendor='IBM'>z13.2</model> <model usable='no' vendor='IBM'>z13.2</model>
<blockers model='z13.2'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z13.2-base</model> <model usable='yes' vendor='IBM'>z13.2-base</model>
<model usable='no' vendor='IBM'>z13s</model> <model usable='no' vendor='IBM'>z13s</model>
<blockers model='z13s'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z13s-base</model> <model usable='yes' vendor='IBM'>z13s-base</model>
<model usable='no' vendor='IBM'>z14</model> <model usable='no' vendor='IBM'>z14</model>
<blockers model='z14'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z14-base</model> <model usable='yes' vendor='IBM'>z14-base</model>
<model usable='no' vendor='IBM'>z14.2</model> <model usable='no' vendor='IBM'>z14.2</model>
<blockers model='z14.2'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z14.2-base</model> <model usable='yes' vendor='IBM'>z14.2-base</model>
<model usable='no' vendor='IBM'>z14ZR1</model> <model usable='no' vendor='IBM'>z14ZR1</model>
<blockers model='z14ZR1'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z14ZR1-base</model> <model usable='yes' vendor='IBM'>z14ZR1-base</model>
<model usable='no' vendor='IBM'>z196</model> <model usable='no' vendor='IBM'>z196</model>
<blockers model='z196'>
<feature name='cmm'/>
<feature name='ipter'/>
</blockers>
<model usable='yes' vendor='IBM'>z196-base</model> <model usable='yes' vendor='IBM'>z196-base</model>
<model usable='no' vendor='IBM'>z196.2</model> <model usable='no' vendor='IBM'>z196.2</model>
<blockers model='z196.2'>
<feature name='cmm'/>
<feature name='ipter'/>
</blockers>
<model usable='yes' vendor='IBM'>z196.2-base</model> <model usable='yes' vendor='IBM'>z196.2-base</model>
<model usable='yes' vendor='IBM'>z800</model> <model usable='yes' vendor='IBM'>z800</model>
<model usable='yes' vendor='IBM'>z800-base</model> <model usable='yes' vendor='IBM'>z800-base</model>
@ -140,20 +261,53 @@
<model usable='yes' vendor='IBM'>z990.5</model> <model usable='yes' vendor='IBM'>z990.5</model>
<model usable='yes' vendor='IBM'>z990.5-base</model> <model usable='yes' vendor='IBM'>z990.5-base</model>
<model usable='no' vendor='IBM'>z9BC</model> <model usable='no' vendor='IBM'>z9BC</model>
<blockers model='z9BC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9BC-base</model> <model usable='yes' vendor='IBM'>z9BC-base</model>
<model usable='no' vendor='IBM'>z9BC.2</model> <model usable='no' vendor='IBM'>z9BC.2</model>
<blockers model='z9BC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9BC.2-base</model> <model usable='yes' vendor='IBM'>z9BC.2-base</model>
<model usable='no' vendor='IBM'>z9EC</model> <model usable='no' vendor='IBM'>z9EC</model>
<blockers model='z9EC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9EC-base</model> <model usable='yes' vendor='IBM'>z9EC-base</model>
<model usable='no' vendor='IBM'>z9EC.2</model> <model usable='no' vendor='IBM'>z9EC.2</model>
<blockers model='z9EC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9EC.2-base</model> <model usable='yes' vendor='IBM'>z9EC.2-base</model>
<model usable='no' vendor='IBM'>z9EC.3</model> <model usable='no' vendor='IBM'>z9EC.3</model>
<blockers model='z9EC.3'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9EC.3-base</model> <model usable='yes' vendor='IBM'>z9EC.3-base</model>
<model usable='no' vendor='IBM'>zBC12</model> <model usable='no' vendor='IBM'>zBC12</model>
<blockers model='zBC12'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>zBC12-base</model> <model usable='yes' vendor='IBM'>zBC12-base</model>
<model usable='no' vendor='IBM'>zEC12</model> <model usable='no' vendor='IBM'>zEC12</model>
<blockers model='zEC12'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>zEC12-base</model> <model usable='yes' vendor='IBM'>zEC12-base</model>
<model usable='no' vendor='IBM'>zEC12.2</model> <model usable='no' vendor='IBM'>zEC12.2</model>
<blockers model='zEC12.2'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>zEC12.2-base</model> <model usable='yes' vendor='IBM'>zEC12.2-base</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -73,58 +73,444 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -75,58 +75,444 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -73,48 +73,497 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='gfni'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='lfence-always-serializing'/>
<feature name='misalignsse'/>
<feature name='no-nested-data-bp'/>
<feature name='nrip-save'/>
<feature name='null-sel-clr-base'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='stibp-always-on'/>
<feature name='topoext'/>
<feature name='vnmi'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='prefetchiti'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='x2apic'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -125,6 +574,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -78,42 +78,163 @@
</mode> </mode>
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='no' vendor='IBM'>gen15a</model> <model usable='no' vendor='IBM'>gen15a</model>
<blockers model='gen15a'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>gen15a-base</model> <model usable='yes' vendor='IBM'>gen15a-base</model>
<model usable='no' vendor='IBM'>gen15b</model> <model usable='no' vendor='IBM'>gen15b</model>
<blockers model='gen15b'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>gen15b-base</model> <model usable='yes' vendor='IBM'>gen15b-base</model>
<model usable='no' vendor='IBM'>gen16a</model> <model usable='no' vendor='IBM'>gen16a</model>
<blockers model='gen16a'>
<feature name='beareh'/>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='nnpa'/>
<feature name='pai'/>
<feature name='paie'/>
<feature name='rdp'/>
<feature name='ri'/>
<feature name='type'/>
<feature name='vxpdeh2'/>
</blockers>
<model usable='no' vendor='IBM'>gen16a-base</model> <model usable='no' vendor='IBM'>gen16a-base</model>
<blockers model='gen16a-base'>
<feature name='type'/>
</blockers>
<model usable='no' vendor='IBM'>gen16b</model> <model usable='no' vendor='IBM'>gen16b</model>
<blockers model='gen16b'>
<feature name='beareh'/>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='nnpa'/>
<feature name='pai'/>
<feature name='paie'/>
<feature name='rdp'/>
<feature name='ri'/>
<feature name='type'/>
<feature name='vxpdeh2'/>
</blockers>
<model usable='no' vendor='IBM'>gen16b-base</model> <model usable='no' vendor='IBM'>gen16b-base</model>
<blockers model='gen16b-base'>
<feature name='type'/>
</blockers>
<model usable='yes' vendor='unknown'>max</model> <model usable='yes' vendor='unknown'>max</model>
<model usable='yes' vendor='unknown'>qemu</model> <model usable='yes' vendor='unknown'>qemu</model>
<model usable='no' vendor='IBM'>z10BC</model> <model usable='no' vendor='IBM'>z10BC</model>
<blockers model='z10BC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10BC-base</model> <model usable='yes' vendor='IBM'>z10BC-base</model>
<model usable='no' vendor='IBM'>z10BC.2</model> <model usable='no' vendor='IBM'>z10BC.2</model>
<blockers model='z10BC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10BC.2-base</model> <model usable='yes' vendor='IBM'>z10BC.2-base</model>
<model usable='no' vendor='IBM'>z10EC</model> <model usable='no' vendor='IBM'>z10EC</model>
<blockers model='z10EC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10EC-base</model> <model usable='yes' vendor='IBM'>z10EC-base</model>
<model usable='no' vendor='IBM'>z10EC.2</model> <model usable='no' vendor='IBM'>z10EC.2</model>
<blockers model='z10EC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10EC.2-base</model> <model usable='yes' vendor='IBM'>z10EC.2-base</model>
<model usable='no' vendor='IBM'>z10EC.3</model> <model usable='no' vendor='IBM'>z10EC.3</model>
<blockers model='z10EC.3'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z10EC.3-base</model> <model usable='yes' vendor='IBM'>z10EC.3-base</model>
<model usable='no' vendor='IBM'>z114</model> <model usable='no' vendor='IBM'>z114</model>
<blockers model='z114'>
<feature name='cmm'/>
<feature name='ipter'/>
</blockers>
<model usable='yes' vendor='IBM'>z114-base</model> <model usable='yes' vendor='IBM'>z114-base</model>
<model usable='no' vendor='IBM'>z13</model> <model usable='no' vendor='IBM'>z13</model>
<blockers model='z13'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z13-base</model> <model usable='yes' vendor='IBM'>z13-base</model>
<model usable='no' vendor='IBM'>z13.2</model> <model usable='no' vendor='IBM'>z13.2</model>
<blockers model='z13.2'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z13.2-base</model> <model usable='yes' vendor='IBM'>z13.2-base</model>
<model usable='no' vendor='IBM'>z13s</model> <model usable='no' vendor='IBM'>z13s</model>
<blockers model='z13s'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z13s-base</model> <model usable='yes' vendor='IBM'>z13s-base</model>
<model usable='no' vendor='IBM'>z14</model> <model usable='no' vendor='IBM'>z14</model>
<blockers model='z14'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z14-base</model> <model usable='yes' vendor='IBM'>z14-base</model>
<model usable='no' vendor='IBM'>z14.2</model> <model usable='no' vendor='IBM'>z14.2</model>
<blockers model='z14.2'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z14.2-base</model> <model usable='yes' vendor='IBM'>z14.2-base</model>
<model usable='no' vendor='IBM'>z14ZR1</model> <model usable='no' vendor='IBM'>z14ZR1</model>
<blockers model='z14ZR1'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='mepoch'/>
<feature name='mepochptff'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>z14ZR1-base</model> <model usable='yes' vendor='IBM'>z14ZR1-base</model>
<model usable='no' vendor='IBM'>z196</model> <model usable='no' vendor='IBM'>z196</model>
<blockers model='z196'>
<feature name='cmm'/>
<feature name='ipter'/>
</blockers>
<model usable='yes' vendor='IBM'>z196-base</model> <model usable='yes' vendor='IBM'>z196-base</model>
<model usable='no' vendor='IBM'>z196.2</model> <model usable='no' vendor='IBM'>z196.2</model>
<blockers model='z196.2'>
<feature name='cmm'/>
<feature name='ipter'/>
</blockers>
<model usable='yes' vendor='IBM'>z196.2-base</model> <model usable='yes' vendor='IBM'>z196.2-base</model>
<model usable='yes' vendor='IBM'>z800</model> <model usable='yes' vendor='IBM'>z800</model>
<model usable='yes' vendor='IBM'>z800-base</model> <model usable='yes' vendor='IBM'>z800-base</model>
@ -140,20 +261,53 @@
<model usable='yes' vendor='IBM'>z990.5</model> <model usable='yes' vendor='IBM'>z990.5</model>
<model usable='yes' vendor='IBM'>z990.5-base</model> <model usable='yes' vendor='IBM'>z990.5-base</model>
<model usable='no' vendor='IBM'>z9BC</model> <model usable='no' vendor='IBM'>z9BC</model>
<blockers model='z9BC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9BC-base</model> <model usable='yes' vendor='IBM'>z9BC-base</model>
<model usable='no' vendor='IBM'>z9BC.2</model> <model usable='no' vendor='IBM'>z9BC.2</model>
<blockers model='z9BC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9BC.2-base</model> <model usable='yes' vendor='IBM'>z9BC.2-base</model>
<model usable='no' vendor='IBM'>z9EC</model> <model usable='no' vendor='IBM'>z9EC</model>
<blockers model='z9EC'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9EC-base</model> <model usable='yes' vendor='IBM'>z9EC-base</model>
<model usable='no' vendor='IBM'>z9EC.2</model> <model usable='no' vendor='IBM'>z9EC.2</model>
<blockers model='z9EC.2'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9EC.2-base</model> <model usable='yes' vendor='IBM'>z9EC.2-base</model>
<model usable='no' vendor='IBM'>z9EC.3</model> <model usable='no' vendor='IBM'>z9EC.3</model>
<blockers model='z9EC.3'>
<feature name='cmm'/>
</blockers>
<model usable='yes' vendor='IBM'>z9EC.3-base</model> <model usable='yes' vendor='IBM'>z9EC.3-base</model>
<model usable='no' vendor='IBM'>zBC12</model> <model usable='no' vendor='IBM'>zBC12</model>
<blockers model='zBC12'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>zBC12-base</model> <model usable='yes' vendor='IBM'>zBC12-base</model>
<model usable='no' vendor='IBM'>zEC12</model> <model usable='no' vendor='IBM'>zEC12</model>
<blockers model='zEC12'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>zEC12-base</model> <model usable='yes' vendor='IBM'>zEC12-base</model>
<model usable='no' vendor='IBM'>zEC12.2</model> <model usable='no' vendor='IBM'>zEC12.2</model>
<blockers model='zEC12.2'>
<feature name='cmm'/>
<feature name='edat2'/>
<feature name='ipter'/>
<feature name='ri'/>
</blockers>
<model usable='yes' vendor='IBM'>zEC12.2-base</model> <model usable='yes' vendor='IBM'>zEC12.2-base</model>
</mode> </mode>
</cpu> </cpu>

View File

@ -74,58 +74,444 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -75,58 +75,444 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -75,48 +75,471 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='gfni'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='lfence-always-serializing'/>
<feature name='misalignsse'/>
<feature name='no-nested-data-bp'/>
<feature name='nrip-save'/>
<feature name='null-sel-clr-base'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='stibp-always-on'/>
<feature name='topoext'/>
<feature name='vnmi'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='prefetchiti'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -127,6 +550,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -74,58 +74,444 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -79,59 +79,471 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model> <model usable='no' vendor='Intel'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -74,49 +74,491 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='gfni'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='lfence-always-serializing'/>
<feature name='misalignsse'/>
<feature name='no-nested-data-bp'/>
<feature name='nrip-save'/>
<feature name='null-sel-clr-base'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='stibp-always-on'/>
<feature name='topoext'/>
<feature name='vnmi'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='prefetchiti'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model> <model usable='no' vendor='Intel'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='arch-capabilities'/>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -127,6 +569,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -78,59 +78,471 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model> <model usable='no' vendor='Intel'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -79,59 +79,471 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model> <model usable='no' vendor='Intel'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -74,49 +74,491 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='arch-capabilities'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='arch-capabilities'/>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='stibp'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Hygon'>Dhyana</model> <model usable='no' vendor='Hygon'>Dhyana</model>
<blockers model='Dhyana'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC</model> <model usable='no' vendor='AMD'>EPYC</model>
<blockers model='EPYC'>
<feature name='fxsr_opt'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='gfni'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='lfence-always-serializing'/>
<feature name='misalignsse'/>
<feature name='no-nested-data-bp'/>
<feature name='nrip-save'/>
<feature name='null-sel-clr-base'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='stibp-always-on'/>
<feature name='topoext'/>
<feature name='vnmi'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-IBPB</model> <model usable='no' vendor='AMD'>EPYC-IBPB</model>
<blockers model='EPYC-IBPB'>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='topoext'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='amd-ssbd'/>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='pcid'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='amd-stibp'/>
<feature name='clzero'/>
<feature name='fxsr_opt'/>
<feature name='ibpb'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='osvw'/>
<feature name='perfctr_core'/>
<feature name='topoext'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='prefetchiti'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='no' vendor='AMD'>Opteron_G3</model> <model usable='no' vendor='AMD'>Opteron_G3</model>
<blockers model='Opteron_G3'>
<feature name='misalignsse'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model> <model usable='no' vendor='Intel'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='arch-capabilities'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='tsx-ldtrk'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model> <model usable='no' vendor='Intel'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='arch-capabilities'/>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='arch-capabilities'/>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='xsavec'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>athlon</model> <model usable='yes' vendor='AMD'>athlon</model>
<model usable='yes' vendor='Intel'>core2duo</model> <model usable='yes' vendor='Intel'>core2duo</model>
<model usable='yes' vendor='Intel'>coreduo</model> <model usable='yes' vendor='Intel'>coreduo</model>
@ -127,6 +569,9 @@
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='fxsr_opt'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>

View File

@ -78,59 +78,471 @@
<mode name='custom' supported='yes'> <mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model> <model usable='yes' vendor='unknown'>486</model>
<model usable='no' vendor='Intel'>Broadwell</model> <model usable='no' vendor='Intel'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX</model> <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server</model> <model usable='no' vendor='Intel'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Cascadelake-Server-noTSX</model>
<blockers model='Cascadelake-Server-noTSX'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Conroe</model> <model usable='yes' vendor='Intel'>Conroe</model>
<model usable='no' vendor='Intel'>Cooperlake</model> <model usable='no' vendor='Intel'>Cooperlake</model>
<blockers model='Cooperlake'>
<feature name='avx512-bf16'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
</blockers>
<model usable='yes' vendor='Hygon'>Dhyana</model> <model usable='yes' vendor='Hygon'>Dhyana</model>
<model usable='yes' vendor='AMD'>EPYC</model> <model usable='yes' vendor='AMD'>EPYC</model>
<model usable='no' vendor='AMD'>EPYC-Genoa</model> <model usable='no' vendor='AMD'>EPYC-Genoa</model>
<blockers model='EPYC-Genoa'>
<feature name='amd-psfd'/>
<feature name='auto-ibrs'/>
<feature name='avx512-bf16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='gfni'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='no-nested-data-bp'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='stibp-always-on'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='yes' vendor='AMD'>EPYC-IBPB</model> <model usable='yes' vendor='AMD'>EPYC-IBPB</model>
<model usable='no' vendor='AMD'>EPYC-Milan</model> <model usable='no' vendor='AMD'>EPYC-Milan</model>
<blockers model='EPYC-Milan'>
<feature name='erms'/>
<feature name='fsrm'/>
<feature name='ibrs'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='AMD'>EPYC-Rome</model> <model usable='no' vendor='AMD'>EPYC-Rome</model>
<blockers model='EPYC-Rome'>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>GraniteRapids</model> <model usable='no' vendor='Intel'>GraniteRapids</model>
<blockers model='GraniteRapids'>
<feature name='amx-bf16'/>
<feature name='amx-fp16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='prefetchiti'/>
<feature name='psdp-no'/>
<feature name='rtm'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell</model> <model usable='no' vendor='Intel'>Haswell</model>
<blockers model='Haswell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-IBRS</model> <model usable='no' vendor='Intel'>Haswell-IBRS</model>
<blockers model='Haswell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX</model> <model usable='no' vendor='Intel'>Haswell-noTSX</model>
<blockers model='Haswell-noTSX'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
</blockers>
<model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Haswell-noTSX-IBRS</model>
<blockers model='Haswell-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server</model> <model usable='no' vendor='Intel'>Icelake-Server</model>
<blockers model='Icelake-Server'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>Icelake-Server-noTSX</model> <model usable='no' vendor='Intel'>Icelake-Server-noTSX</model>
<blockers model='Icelake-Server-noTSX'>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge</model> <model usable='no' vendor='Intel'>IvyBridge</model>
<blockers model='IvyBridge'>
<feature name='erms'/>
</blockers>
<model usable='no' vendor='Intel'>IvyBridge-IBRS</model> <model usable='no' vendor='Intel'>IvyBridge-IBRS</model>
<blockers model='IvyBridge-IBRS'>
<feature name='erms'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>Nehalem</model> <model usable='yes' vendor='Intel'>Nehalem</model>
<model usable='no' vendor='Intel'>Nehalem-IBRS</model> <model usable='no' vendor='Intel'>Nehalem-IBRS</model>
<blockers model='Nehalem-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='AMD'>Opteron_G1</model> <model usable='yes' vendor='AMD'>Opteron_G1</model>
<model usable='yes' vendor='AMD'>Opteron_G2</model> <model usable='yes' vendor='AMD'>Opteron_G2</model>
<model usable='yes' vendor='AMD'>Opteron_G3</model> <model usable='yes' vendor='AMD'>Opteron_G3</model>
<model usable='no' vendor='AMD'>Opteron_G4</model> <model usable='no' vendor='AMD'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model> <model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<feature name='tbm'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model> <model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model> <model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model> <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>SapphireRapids</model> <model usable='no' vendor='Intel'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='amx-int8'/>
<feature name='amx-tile'/>
<feature name='avx-vnni'/>
<feature name='avx512-bf16'/>
<feature name='avx512-fp16'/>
<feature name='avx512-vpopcntdq'/>
<feature name='avx512bitalg'/>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512ifma'/>
<feature name='avx512vbmi'/>
<feature name='avx512vbmi2'/>
<feature name='avx512vl'/>
<feature name='avx512vnni'/>
<feature name='bus-lock-detect'/>
<feature name='erms'/>
<feature name='fsrc'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='fzrm'/>
<feature name='gfni'/>
<feature name='hle'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='la57'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='taa-no'/>
<feature name='tsx-ldtrk'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model> <model usable='no' vendor='Intel'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model> <model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model>
<blockers model='Skylake-Client-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model>
<blockers model='Skylake-Client-noTSX-IBRS'>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server</model> <model usable='no' vendor='Intel'>Skylake-Server</model>
<blockers model='Skylake-Server'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-IBRS</model>
<blockers model='Skylake-Server-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model> <model usable='no' vendor='Intel'>Skylake-Server-noTSX-IBRS</model>
<blockers model='Skylake-Server-noTSX-IBRS'>
<feature name='avx512bw'/>
<feature name='avx512cd'/>
<feature name='avx512dq'/>
<feature name='avx512f'/>
<feature name='avx512vl'/>
<feature name='erms'/>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel'>Snowridge</model> <model usable='no' vendor='Intel'>Snowridge</model>
<blockers model='Snowridge'>
<feature name='cldemote'/>
<feature name='core-capability'/>
<feature name='erms'/>
<feature name='gfni'/>
<feature name='movdir64b'/>
<feature name='movdiri'/>
<feature name='mpx'/>
<feature name='spec-ctrl'/>
<feature name='split-lock-detect'/>
</blockers>
<model usable='yes' vendor='Intel'>Westmere</model> <model usable='yes' vendor='Intel'>Westmere</model>
<model usable='no' vendor='Intel'>Westmere-IBRS</model> <model usable='no' vendor='Intel'>Westmere-IBRS</model>
<blockers model='Westmere-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='AMD'>athlon</model> <model usable='no' vendor='AMD'>athlon</model>
<blockers model='athlon'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='no' vendor='Intel'>core2duo</model> <model usable='no' vendor='Intel'>core2duo</model>
<blockers model='core2duo'>
<feature name='ss'/>
</blockers>
<model usable='no' vendor='Intel'>coreduo</model> <model usable='no' vendor='Intel'>coreduo</model>
<blockers model='coreduo'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>kvm32</model> <model usable='yes' vendor='unknown'>kvm32</model>
<model usable='yes' vendor='unknown'>kvm64</model> <model usable='yes' vendor='unknown'>kvm64</model>
<model usable='no' vendor='Intel'>n270</model> <model usable='no' vendor='Intel'>n270</model>
<blockers model='n270'>
<feature name='ss'/>
</blockers>
<model usable='yes' vendor='unknown'>pentium</model> <model usable='yes' vendor='unknown'>pentium</model>
<model usable='yes' vendor='unknown'>pentium2</model> <model usable='yes' vendor='unknown'>pentium2</model>
<model usable='yes' vendor='unknown'>pentium3</model> <model usable='yes' vendor='unknown'>pentium3</model>
<model usable='no' vendor='AMD'>phenom</model> <model usable='no' vendor='AMD'>phenom</model>
<blockers model='phenom'>
<feature name='3dnow'/>
<feature name='3dnowext'/>
</blockers>
<model usable='yes' vendor='unknown'>qemu32</model> <model usable='yes' vendor='unknown'>qemu32</model>
<model usable='yes' vendor='unknown'>qemu64</model> <model usable='yes' vendor='unknown'>qemu64</model>
</mode> </mode>