14d2e26a3SMauro Carvalho Chehab==========================
2ec2adcd8SMichael EllermanCPU to ISA Version Mapping
3ec2adcd8SMichael Ellerman==========================
4ec2adcd8SMichael Ellerman
5ec2adcd8SMichael EllermanMapping of some CPU versions to relevant ISA versions.
6ec2adcd8SMichael Ellerman
7*7fd123e5SNicholas PigginNote Power4 and Power4+ are not supported.
8*7fd123e5SNicholas Piggin
94d2e26a3SMauro Carvalho Chehab========= ====================================================================
10ec2adcd8SMichael EllermanCPU       Architecture version
114d2e26a3SMauro Carvalho Chehab========= ====================================================================
1251a15881SJordan NiethePower10   Power ISA v3.1
13ec2adcd8SMichael EllermanPower9    Power ISA v3.0B
14ec2adcd8SMichael EllermanPower8    Power ISA v2.07
159e1b45fdSMichael Ellermane6500     Power ISA v2.06 with some exceptions
169e1b45fdSMichael Ellermane5500     Power ISA v2.06 with some exceptions, no Altivec
17ec2adcd8SMichael EllermanPower7    Power ISA v2.06
18ec2adcd8SMichael EllermanPower6    Power ISA v2.05
19ec2adcd8SMichael EllermanPA6T      Power ISA v2.04
20ec2adcd8SMichael EllermanCell PPU  - Power ISA v2.02 with some minor exceptions
21ec2adcd8SMichael Ellerman          - Plus Altivec/VMX ~= 2.03
22ec2adcd8SMichael EllermanPower5++  Power ISA v2.04 (no VMX)
23ec2adcd8SMichael EllermanPower5+   Power ISA v2.03
24ec2adcd8SMichael EllermanPower5    - PowerPC User Instruction Set Architecture Book I v2.02
25ec2adcd8SMichael Ellerman          - PowerPC Virtual Environment Architecture Book II v2.02
26ec2adcd8SMichael Ellerman          - PowerPC Operating Environment Architecture Book III v2.02
27ec2adcd8SMichael EllermanPPC970    - PowerPC User Instruction Set Architecture Book I v2.01
28ec2adcd8SMichael Ellerman          - PowerPC Virtual Environment Architecture Book II v2.01
29ec2adcd8SMichael Ellerman          - PowerPC Operating Environment Architecture Book III v2.01
30ec2adcd8SMichael Ellerman          - Plus Altivec/VMX ~= 2.03
31*7fd123e5SNicholas PigginPower4+   - PowerPC User Instruction Set Architecture Book I v2.01
32*7fd123e5SNicholas Piggin          - PowerPC Virtual Environment Architecture Book II v2.01
33*7fd123e5SNicholas Piggin          - PowerPC Operating Environment Architecture Book III v2.01
34*7fd123e5SNicholas PigginPower4    - PowerPC User Instruction Set Architecture Book I v2.00
35*7fd123e5SNicholas Piggin          - PowerPC Virtual Environment Architecture Book II v2.00
36*7fd123e5SNicholas Piggin          - PowerPC Operating Environment Architecture Book III v2.00
374d2e26a3SMauro Carvalho Chehab========= ====================================================================
38ec2adcd8SMichael Ellerman
39ec2adcd8SMichael Ellerman
40ec2adcd8SMichael EllermanKey Features
41ec2adcd8SMichael Ellerman------------
42ec2adcd8SMichael Ellerman
43ec2adcd8SMichael Ellerman========== ==================
44ec2adcd8SMichael EllermanCPU        VMX (aka. Altivec)
45ec2adcd8SMichael Ellerman========== ==================
4651a15881SJordan NiethePower10    Yes
47ec2adcd8SMichael EllermanPower9     Yes
48ec2adcd8SMichael EllermanPower8     Yes
499e1b45fdSMichael Ellermane6500      Yes
509e1b45fdSMichael Ellermane5500      No
51ec2adcd8SMichael EllermanPower7     Yes
52ec2adcd8SMichael EllermanPower6     Yes
53ec2adcd8SMichael EllermanPA6T       Yes
54ec2adcd8SMichael EllermanCell PPU   Yes
55ec2adcd8SMichael EllermanPower5++   No
56ec2adcd8SMichael EllermanPower5+    No
57ec2adcd8SMichael EllermanPower5     No
58ec2adcd8SMichael EllermanPPC970     Yes
59*7fd123e5SNicholas PigginPower4+    No
60*7fd123e5SNicholas PigginPower4     No
61ec2adcd8SMichael Ellerman========== ==================
62ec2adcd8SMichael Ellerman
63ec2adcd8SMichael Ellerman========== ====
64ec2adcd8SMichael EllermanCPU        VSX
65ec2adcd8SMichael Ellerman========== ====
6651a15881SJordan NiethePower10    Yes
67ec2adcd8SMichael EllermanPower9     Yes
68ec2adcd8SMichael EllermanPower8     Yes
699e1b45fdSMichael Ellermane6500      No
709e1b45fdSMichael Ellermane5500      No
71ec2adcd8SMichael EllermanPower7     Yes
72ec2adcd8SMichael EllermanPower6     No
73ec2adcd8SMichael EllermanPA6T       No
74ec2adcd8SMichael EllermanCell PPU   No
75ec2adcd8SMichael EllermanPower5++   No
76ec2adcd8SMichael EllermanPower5+    No
77ec2adcd8SMichael EllermanPower5     No
78ec2adcd8SMichael EllermanPPC970     No
79*7fd123e5SNicholas PigginPower4+    No
80*7fd123e5SNicholas PigginPower4     No
81ec2adcd8SMichael Ellerman========== ====
82ec2adcd8SMichael Ellerman
834d2e26a3SMauro Carvalho Chehab========== ====================================
84ec2adcd8SMichael EllermanCPU        Transactional Memory
854d2e26a3SMauro Carvalho Chehab========== ====================================
8651a15881SJordan NiethePower10    No  (* see Power ISA v3.1, "Appendix A. Notes on the Removal of Transactional Memory from the Architecture")
87ec2adcd8SMichael EllermanPower9     Yes (* see transactional_memory.txt)
88ec2adcd8SMichael EllermanPower8     Yes
899e1b45fdSMichael Ellermane6500      No
909e1b45fdSMichael Ellermane5500      No
91ec2adcd8SMichael EllermanPower7     No
92ec2adcd8SMichael EllermanPower6     No
93ec2adcd8SMichael EllermanPA6T       No
94ec2adcd8SMichael EllermanCell PPU   No
95ec2adcd8SMichael EllermanPower5++   No
96ec2adcd8SMichael EllermanPower5+    No
97ec2adcd8SMichael EllermanPower5     No
98ec2adcd8SMichael EllermanPPC970     No
99*7fd123e5SNicholas PigginPower4+    No
100*7fd123e5SNicholas PigginPower4     No
1014d2e26a3SMauro Carvalho Chehab========== ====================================
102