Sorted feature list is easier to review or compare.
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
src/cpu/cpu_map.xml | 146 ++++++++++++++++++++++++++--------------------------
1 file changed, 73 insertions(+), 73 deletions(-)
diff --git a/src/cpu/cpu_map.xml b/src/cpu/cpu_map.xml
index 2110c0b..7c411fc 100644
--- a/src/cpu/cpu_map.xml
+++ b/src/cpu/cpu_map.xml
@@ -335,32 +335,32 @@
<!-- models -->
<model name='486'>
<feature name='fpu'/>
- <feature name='vme'/>
<feature name='pse'/>
+ <feature name='vme'/>
</model>
<!-- Intel-based QEMU generic CPU models -->
<model name='pentium'>
<model name='486'/>
+ <feature name='cx8'/>
<feature name='de'/>
- <feature name='tsc'/>
- <feature name='msr'/>
<feature name='mce'/>
- <feature name='cx8'/>
<feature name='mmx'/>
+ <feature name='msr'/>
+ <feature name='tsc'/>
</model>
<model name='pentium2'>
<model name='pentium'/>
- <feature name='pae'/>
- <feature name='sep'/>
- <feature name='mtrr'/>
- <feature name='pge'/>
- <feature name='mca'/>
<feature name='cmov'/>
+ <feature name='fxsr'/>
+ <feature name='mca'/>
+ <feature name='mtrr'/>
+ <feature name='pae'/>
<feature name='pat'/>
+ <feature name='pge'/>
<feature name='pse36'/>
- <feature name='fxsr'/>
+ <feature name='sep'/>
</model>
<model name='pentium3'>
@@ -369,35 +369,35 @@
</model>
<model name='pentiumpro'>
- <feature name='fpu'/>
- <feature name='de'/>
- <feature name='pse'/>
- <feature name='tsc'/>
- <feature name='msr'/>
- <feature name='pae'/>
- <feature name='mce'/>
- <feature name='cx8'/>
<feature name='apic'/>
- <feature name='sep'/>
- <feature name='pge'/>
<feature name='cmov'/>
- <feature name='pat'/>
- <feature name='mmx'/>
+ <feature name='cx8'/>
+ <feature name='de'/>
+ <feature name='fpu'/>
<feature name='fxsr'/>
+ <feature name='mce'/>
+ <feature name='mmx'/>
+ <feature name='msr'/>
+ <feature name='pae'/>
+ <feature name='pat'/>
+ <feature name='pge'/>
+ <feature name='pse'/>
+ <feature name='sep'/>
<feature name='sse'/>
<feature name='sse2'/>
+ <feature name='tsc'/>
</model>
<model name='coreduo'>
<model name='pentiumpro'/>
<vendor name='Intel'/>
- <feature name='vme'/>
- <feature name='mtrr'/>
- <feature name='mca'/>
<feature name='clflush'/>
- <feature name='pni'/>
+ <feature name='mca'/>
<feature name='monitor'/>
+ <feature name='mtrr'/>
<feature name='nx'/>
+ <feature name='pni'/>
+ <feature name='vme'/>
</model>
<model name='n270'>
@@ -407,9 +407,9 @@
<model name='core2duo'>
<model name='n270'/>
+ <feature name='lm'/>
<feature name='pse36'/>
<feature name='syscall'/>
- <feature name='lm'/>
</model>
<!-- Generic QEMU CPU models -->
@@ -420,17 +420,17 @@
<model name='kvm32'>
<model name='qemu32'/>
- <feature name='mtrr'/>
+ <feature name='clflush'/>
<feature name='mca'/>
+ <feature name='mtrr'/>
<feature name='pse36'/>
- <feature name='clflush'/>
</model>
<model name='cpu64-rhel5'>
<model name='kvm32'/>
- <feature name='syscall'/>
- <feature name='nx'/>
<feature name='lm'/>
+ <feature name='nx'/>
+ <feature name='syscall'/>
</model>
<model name='cpu64-rhel6'>
@@ -449,10 +449,10 @@
<!-- These are supported only by TCG. KVM supports them only if the
host does. So we leave them out:
- <feature name='popcnt'/>
+ <feature name='abm'/>
<feature name='lahf_lm'/>
+ <feature name='popcnt'/>
<feature name='sse4a'/>
- <feature name='abm'/>
-->
<feature name='svm'/>
</model>
@@ -461,16 +461,16 @@
<model name='Conroe'>
<model name='pentiumpro'/>
<vendor name='Intel'/>
- <feature name='mtrr'/>
- <feature name='mca'/>
- <feature name='pse36'/>
<feature name='clflush'/>
+ <feature name='lahf_lm'/>
+ <feature name='lm'/>
+ <feature name='mca'/>
+ <feature name='mtrr'/>
+ <feature name='nx'/>
<feature name='pni'/>
+ <feature name='pse36'/>
<feature name='ssse3'/>
<feature name='syscall'/>
- <feature name='nx'/>
- <feature name='lm'/>
- <feature name='lahf_lm'/>
</model>
<model name='Penryn'>
@@ -481,8 +481,8 @@
<model name='Nehalem'>
<model name='Penryn'/>
- <feature name='sse4.2'/>
<feature name='popcnt'/>
+ <feature name='sse4.2'/>
</model>
<model name='Westmere'>
@@ -492,26 +492,26 @@
<model name='SandyBridge'>
<model name='Westmere'/>
+ <feature name='avx'/>
<feature name='pclmuldq'/>
- <feature name='x2apic'/>
+ <feature name='rdtscp'/>
<feature name='tsc-deadline'/>
+ <feature name='x2apic'/>
<feature name='xsave'/>
- <feature name='avx'/>
- <feature name='rdtscp'/>
</model>
<model name='Haswell-noTSX'>
<model name='SandyBridge'/>
- <feature name='fma'/>
- <feature name='pcid'/>
- <feature name='movbe'/>
- <feature name='fsgsbase'/>
- <feature name='bmi1'/>
<feature name='avx2'/>
- <feature name='smep'/>
+ <feature name='bmi1'/>
<feature name='bmi2'/>
<feature name='erms'/>
+ <feature name='fma'/>
+ <feature name='fsgsbase'/>
<feature name='invpcid'/>
+ <feature name='movbe'/>
+ <feature name='pcid'/>
+ <feature name='smep'/>
</model>
<model name='Haswell'>
@@ -523,8 +523,8 @@
<model name='Broadwell-noTSX'>
<model name='Haswell-noTSX'/>
<feature name='3dnowprefetch'/>
- <feature name='rdseed'/>
<feature name='adx'/>
+ <feature name='rdseed'/>
<feature name='smap'/>
</model>
@@ -538,22 +538,22 @@
<model name='athlon'>
<model name='pentiumpro'/>
<vendor name='AMD'/>
- <feature name='vme'/>
+ <feature name='3dnow'/>
+ <feature name='3dnowext'/>
+ <feature name='mmxext'/>
<feature name='mtrr'/>
<feature name='pse36'/>
- <feature name='mmxext'/>
- <feature name='3dnowext'/>
- <feature name='3dnow'/>
+ <feature name='vme'/>
</model>
<model name='phenom'>
<model name='cpu64-rhel5'/>
<vendor name='AMD'/>
- <feature name='monitor'/>
- <feature name='mmxext'/>
+ <feature name='3dnow'/>
+ <feature name='3dnowext'/>
<feature name='fxsr_opt'/>
- <feature name='3dnowext'/>
- <feature name='3dnow'/>
+ <feature name='mmxext'/>
+ <feature name='monitor'/>
<feature name='svm'/>
</model>
@@ -565,39 +565,39 @@
<model name='Opteron_G2'>
<model name='Opteron_G1'/>
<feature name='cx16'/>
- <feature name='rdtscp'/>
<feature name='lahf_lm'/>
+ <feature name='rdtscp'/>
<feature name='svm'/>
</model>
<model name='Opteron_G3'>
<model name='Opteron_G2'/>
+ <feature name='abm'/>
+ <feature name='misalignsse'/>
<feature name='monitor'/>
<feature name='popcnt'/>
- <feature name='abm'/>
<feature name='sse4a'/>
- <feature name='misalignsse'/>
</model>
<model name='Opteron_G4'>
<model name='Opteron_G2'/>
<!-- Can't inherit from G3 because of missing "monitor"
feature -->
- <feature name='pclmuldq'/>
- <feature name='ssse3'/>
- <feature name='sse4.1'/>
- <feature name='sse4.2'/>
- <feature name='popcnt'/>
+ <feature name='3dnowprefetch'/>
+ <feature name='abm'/>
<feature name='aes'/>
- <feature name='xsave'/>
<feature name='avx'/>
+ <feature name='fma4'/>
+ <feature name='misalignsse'/>
+ <feature name='pclmuldq'/>
<feature name='pdpe1gb'/>
- <feature name='abm'/>
+ <feature name='popcnt'/>
+ <feature name='sse4.1'/>
+ <feature name='sse4.2'/>
<feature name='sse4a'/>
- <feature name='misalignsse'/>
- <feature name='3dnowprefetch'/>
+ <feature name='ssse3'/>
<feature name='xop'/>
- <feature name='fma4'/>
+ <feature name='xsave'/>
</model>
<model name='Opteron_G5'>
@@ -607,6 +607,7 @@
<feature name='tbm'/>
</model>
</arch>
+
<arch name='ppc64'>
<!-- vendor definitions -->
<vendor name='IBM'/>
@@ -668,7 +669,7 @@
<pvr value='0x004d0000'/>
</model>
-<!-- Freescale-based CPU models -->
+ <!-- Freescale-based CPU models -->
<model name='POWERPC_e5500'>
<vendor name='Freescale'/>
<pvr value='0x80240000'/>
@@ -678,6 +679,5 @@
<vendor name='Freescale'/>
<pvr value='0x80400000'/>
</model>
-
</arch>
</cpus>
--
2.4.4