<include filename='x86_Broadwell-noTSX-IBRS.xml'/>
<include filename='x86_Broadwell.xml'/>
<include filename='x86_Broadwell-IBRS.xml'/>
+ <include filename='x86_Broadwell-v1.xml'/>
+ <include filename='x86_Broadwell-v2.xml'/>
+ <include filename='x86_Broadwell-v3.xml'/>
+ <include filename='x86_Broadwell-v4.xml'/>
<include filename='x86_Skylake-Client.xml'/>
<include filename='x86_Skylake-Client-IBRS.xml'/>
<include filename='x86_Skylake-Client-noTSX-IBRS.xml'/>
'x86_Broadwell-IBRS.xml',
'x86_Broadwell-noTSX-IBRS.xml',
'x86_Broadwell-noTSX.xml',
+ 'x86_Broadwell-v1.xml',
+ 'x86_Broadwell-v2.xml',
+ 'x86_Broadwell-v3.xml',
+ 'x86_Broadwell-v4.xml',
'x86_Broadwell.xml',
'x86_Cascadelake-Server-noTSX.xml',
'x86_Cascadelake-Server-v1.xml',
--- /dev/null
+<cpus>
+ <model name='Broadwell-v1'>
+ <decode host='on' guest='off'/>
+ <model name='Broadwell'/>
+ </model>
+</cpus>
--- /dev/null
+<cpus>
+ <model name='Broadwell-v2'>
+ <decode host='on' guest='off'/>
+ <model name='Broadwell-noTSX'/>
+ </model>
+</cpus>
--- /dev/null
+<cpus>
+ <model name='Broadwell-v3'>
+ <decode host='on' guest='off'/>
+ <model name='Broadwell-IBRS'/>
+ </model>
+</cpus>
--- /dev/null
+<cpus>
+ <model name='Broadwell-v4'>
+ <decode host='on' guest='off'/>
+ <model name='Broadwell-noTSX-IBRS'/>
+ </model>
+</cpus>
<cpu>
<arch>x86_64</arch>
- <model>Broadwell</model>
+ <model>Broadwell-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='61' stepping='4'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>Broadwell</model>
+ <model>Broadwell-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='61' stepping='4'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>Broadwell-IBRS</model>
+ <model>Broadwell-v3</model>
<vendor>Intel</vendor>
<signature family='6' model='61' stepping='4'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>Broadwell-IBRS</model>
+ <model>Broadwell-v3</model>
<vendor>Intel</vendor>
<signature family='6' model='79' stepping='1'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>Broadwell</model>
+ <model>Broadwell-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='79' stepping='1'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>Broadwell</model>
+ <model>Broadwell-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='79' stepping='1'/>
<feature name='dtes64'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='hle'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>Broadwell-noTSX</model>
<blockers model='Broadwell-noTSX'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='3dnowprefetch'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <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-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <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' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='3dnowprefetch'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>Broadwell-noTSX-IBRS</model>
<blockers model='Broadwell-noTSX-IBRS'>
<feature name='invpcid'/>
<feature name='pcid'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <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-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='rtm'/>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='hle'/>
<feature name='invpcid'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>
</mode>
<mode name='custom' supported='yes'>
<model usable='yes' vendor='unknown'>486</model>
- <model usable='no' vendor='Intel'>Broadwell</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v1'>Broadwell</model>
<blockers model='Broadwell'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='pcid'/>
<feature name='rtm'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v3'>Broadwell-IBRS</model>
<blockers model='Broadwell-IBRS'>
<feature name='erms'/>
<feature name='hle'/>
<feature name='rtm'/>
<feature name='spec-ctrl'/>
</blockers>
- <model usable='no' vendor='Intel'>Broadwell-noTSX</model>
+ <model usable='no' vendor='Intel' canonical='Broadwell-v2'>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' canonical='Broadwell-v4'>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'>Broadwell-v1</model>
+ <blockers model='Broadwell-v1'>
+ <feature name='erms'/>
+ <feature name='hle'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='rtm'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v2</model>
+ <blockers model='Broadwell-v2'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>Broadwell-v3</model>
+ <blockers model='Broadwell-v3'>
+ <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-v4</model>
+ <blockers model='Broadwell-v4'>
+ <feature name='erms'/>
+ <feature name='invpcid'/>
+ <feature name='pcid'/>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Cascadelake-Server-v1'>Cascadelake-Server</model>
<blockers model='Cascadelake-Server'>
<feature name='avx512bw'/>