<include filename='x86_Opteron_G3.xml'/>
<include filename='x86_Opteron_G3-v1.xml'/>
<include filename='x86_Opteron_G4.xml'/>
+ <include filename='x86_Opteron_G4-v1.xml'/>
<include filename='x86_Opteron_G5.xml'/>
<include filename='x86_EPYC.xml'/>
<include filename='x86_EPYC-IBPB.xml'/>
'x86_Opteron_G2.xml',
'x86_Opteron_G3-v1.xml',
'x86_Opteron_G3.xml',
+ 'x86_Opteron_G4-v1.xml',
'x86_Opteron_G4.xml',
'x86_Opteron_G5.xml',
'x86_Penryn-v1.xml',
--- /dev/null
+<cpus>
+ <model name='Opteron_G4-v1'>
+ <decode host='on' guest='off'/>
+ <model name='Opteron_G4'/>
+ </model>
+</cpus>
<cpu>
<arch>x86_64</arch>
- <model>Opteron_G4</model>
+ <model>Opteron_G4-v1</model>
<vendor>AMD</vendor>
<signature family='21' model='1' stepping='2'/>
<feature name='monitor'/>
<cpu>
<arch>x86_64</arch>
- <model>Opteron_G4</model>
+ <model>Opteron_G4-v1</model>
<vendor>AMD</vendor>
<signature family='21' model='1' stepping='2'/>
<feature name='monitor'/>
<cpu>
<arch>x86_64</arch>
- <model>Opteron_G4</model>
+ <model>Opteron_G4-v1</model>
<vendor>AMD</vendor>
<signature family='21' model='1' stepping='2'/>
<feature name='monitor'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='avx'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='avx'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='avx'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='avx'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='avx'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='avx'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='avx'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='3dnowprefetch'/>
<feature name='fma4'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='3dnowprefetch'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='3dnowprefetch'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<blockers model='Opteron_G3-v1'>
<feature name='misalignsse'/>
</blockers>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='misalignsse'/>
<feature name='nrip-save'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='nrip-save'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>
<model usable='yes' vendor='AMD'>Opteron_G2-v1</model>
<model usable='yes' vendor='AMD' canonical='Opteron_G3-v1'>Opteron_G3</model>
<model usable='yes' vendor='AMD'>Opteron_G3-v1</model>
- <model usable='no' vendor='AMD'>Opteron_G4</model>
+ <model usable='no' vendor='AMD' canonical='Opteron_G4-v1'>Opteron_G4</model>
<blockers model='Opteron_G4'>
<feature name='fma4'/>
<feature name='xop'/>
</blockers>
+ <model usable='no' vendor='AMD'>Opteron_G4-v1</model>
+ <blockers model='Opteron_G4-v1'>
+ <feature name='fma4'/>
+ <feature name='xop'/>
+ </blockers>
<model usable='no' vendor='AMD'>Opteron_G5</model>
<blockers model='Opteron_G5'>
<feature name='fma4'/>