xref: /linux/Documentation/arch/powerpc/isa-versions.rst (revision 4b132aacb0768ac1e652cf517097ea6f237214b9)
1==========================
2CPU to ISA Version Mapping
3==========================
4
5Mapping of some CPU versions to relevant ISA versions.
6
7Note Power4 and Power4+ are not supported.
8
9========= ====================================================================
10CPU       Architecture version
11========= ====================================================================
12Power10   Power ISA v3.1
13Power9    Power ISA v3.0B
14Power8    Power ISA v2.07
15e6500     Power ISA v2.06 with some exceptions
16e5500     Power ISA v2.06 with some exceptions, no Altivec
17Power7    Power ISA v2.06
18Power6    Power ISA v2.05
19PA6T      Power ISA v2.04
20Cell PPU  - Power ISA v2.02 with some minor exceptions
21          - Plus Altivec/VMX ~= 2.03
22Power5++  Power ISA v2.04 (no VMX)
23Power5+   Power ISA v2.03
24Power5    - PowerPC User Instruction Set Architecture Book I v2.02
25          - PowerPC Virtual Environment Architecture Book II v2.02
26          - PowerPC Operating Environment Architecture Book III v2.02
27PPC970    - PowerPC User Instruction Set Architecture Book I v2.01
28          - PowerPC Virtual Environment Architecture Book II v2.01
29          - PowerPC Operating Environment Architecture Book III v2.01
30          - Plus Altivec/VMX ~= 2.03
31Power4+   - PowerPC User Instruction Set Architecture Book I v2.01
32          - PowerPC Virtual Environment Architecture Book II v2.01
33          - PowerPC Operating Environment Architecture Book III v2.01
34Power4    - PowerPC User Instruction Set Architecture Book I v2.00
35          - PowerPC Virtual Environment Architecture Book II v2.00
36          - PowerPC Operating Environment Architecture Book III v2.00
37========= ====================================================================
38
39
40Key Features
41------------
42
43========== ==================
44CPU        VMX (aka. Altivec)
45========== ==================
46Power10    Yes
47Power9     Yes
48Power8     Yes
49e6500      Yes
50e5500      No
51Power7     Yes
52Power6     Yes
53PA6T       Yes
54Cell PPU   Yes
55Power5++   No
56Power5+    No
57Power5     No
58PPC970     Yes
59Power4+    No
60Power4     No
61========== ==================
62
63========== ====
64CPU        VSX
65========== ====
66Power10    Yes
67Power9     Yes
68Power8     Yes
69e6500      No
70e5500      No
71Power7     Yes
72Power6     No
73PA6T       No
74Cell PPU   No
75Power5++   No
76Power5+    No
77Power5     No
78PPC970     No
79Power4+    No
80Power4     No
81========== ====
82
83========== ====================================
84CPU        Transactional Memory
85========== ====================================
86Power10    No  (* see Power ISA v3.1, "Appendix A. Notes on the Removal of Transactional Memory from the Architecture")
87Power9     Yes (* see transactional_memory.txt)
88Power8     Yes
89e6500      No
90e5500      No
91Power7     No
92Power6     No
93PA6T       No
94Cell PPU   No
95Power5++   No
96Power5+    No
97Power5     No
98PPC970     No
99Power4+    No
100Power4     No
101========== ====================================
102