<include filename='x86_Westmere-IBRS.xml'/>
<include filename='x86_SandyBridge.xml'/>
<include filename='x86_SandyBridge-IBRS.xml'/>
+ <include filename='x86_SandyBridge-v1.xml'/>
+ <include filename='x86_SandyBridge-v2.xml'/>
<include filename='x86_IvyBridge.xml'/>
<include filename='x86_IvyBridge-IBRS.xml'/>
<include filename='x86_IvyBridge-v1.xml'/>
'x86_qemu32.xml',
'x86_qemu64.xml',
'x86_SandyBridge-IBRS.xml',
+ 'x86_SandyBridge-v1.xml',
+ 'x86_SandyBridge-v2.xml',
'x86_SandyBridge.xml',
'x86_SapphireRapids-v1.xml',
'x86_SapphireRapids-v2.xml',
--- /dev/null
+<cpus>
+ <model name='SandyBridge-v1'>
+ <decode host='on' guest='off'/>
+ <model name='SandyBridge'/>
+ </model>
+</cpus>
--- /dev/null
+<cpus>
+ <model name='SandyBridge-v2'>
+ <decode host='on' guest='off'/>
+ <model name='SandyBridge-IBRS'/>
+ </model>
+</cpus>
<cpu>
<arch>x86_64</arch>
- <model>SandyBridge</model>
+ <model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>SandyBridge</model>
+ <model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>SandyBridge</model>
+ <model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>SandyBridge</model>
+ <model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>
<cpu>
<arch>x86_64</arch>
- <model>SandyBridge-IBRS</model>
+ <model>SandyBridge-v2</model>
<vendor>Intel</vendor>
<signature family='6' model='45' stepping='7'/>
<feature name='dtes64'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='avx'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='avx'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='avx'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='avx'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='avx'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='avx'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='avx'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='avx'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='avx'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='avx'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='avx'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='avx'/>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='3dnowprefetch'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='no' vendor='Intel'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v1</model>
+ <blockers model='SandyBridge-v1'>
+ <feature name='tsc-deadline'/>
+ </blockers>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ <feature name='tsc-deadline'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
- <model usable='yes' vendor='Intel'>SandyBridge</model>
- <model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
+ <model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
+ <model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
+ <model usable='yes' vendor='Intel'>SandyBridge-v1</model>
+ <model usable='no' vendor='Intel'>SandyBridge-v2</model>
+ <blockers model='SandyBridge-v2'>
+ <feature name='spec-ctrl'/>
+ </blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>