blob: dfcb1097dce47cd970c83a705efed6979c741eeb [file] [log] [blame]
Mauro Carvalho Chehab4d2e26a2019-04-10 08:32:42 -03001==========================
Michael Ellermanec2adcd2018-11-05 20:01:01 +11002CPU to ISA Version Mapping
3==========================
4
5Mapping of some CPU versions to relevant ISA versions.
6
Mauro Carvalho Chehab4d2e26a2019-04-10 08:32:42 -03007========= ====================================================================
Michael Ellermanec2adcd2018-11-05 20:01:01 +11008CPU Architecture version
Mauro Carvalho Chehab4d2e26a2019-04-10 08:32:42 -03009========= ====================================================================
Jordan Niethe51a15882020-08-27 14:05:56 +100010Power10 Power ISA v3.1
Michael Ellermanec2adcd2018-11-05 20:01:01 +110011Power9 Power ISA v3.0B
12Power8 Power ISA v2.07
13Power7 Power ISA v2.06
14Power6 Power ISA v2.05
15PA6T Power ISA v2.04
16Cell PPU - Power ISA v2.02 with some minor exceptions
17 - Plus Altivec/VMX ~= 2.03
18Power5++ Power ISA v2.04 (no VMX)
19Power5+ Power ISA v2.03
20Power5 - PowerPC User Instruction Set Architecture Book I v2.02
21 - PowerPC Virtual Environment Architecture Book II v2.02
22 - PowerPC Operating Environment Architecture Book III v2.02
23PPC970 - PowerPC User Instruction Set Architecture Book I v2.01
24 - PowerPC Virtual Environment Architecture Book II v2.01
25 - PowerPC Operating Environment Architecture Book III v2.01
26 - Plus Altivec/VMX ~= 2.03
Mauro Carvalho Chehab4d2e26a2019-04-10 08:32:42 -030027========= ====================================================================
Michael Ellermanec2adcd2018-11-05 20:01:01 +110028
29
30Key Features
31------------
32
33========== ==================
34CPU VMX (aka. Altivec)
35========== ==================
Jordan Niethe51a15882020-08-27 14:05:56 +100036Power10 Yes
Michael Ellermanec2adcd2018-11-05 20:01:01 +110037Power9 Yes
38Power8 Yes
39Power7 Yes
40Power6 Yes
41PA6T Yes
42Cell PPU Yes
43Power5++ No
44Power5+ No
45Power5 No
46PPC970 Yes
47========== ==================
48
49========== ====
50CPU VSX
51========== ====
Jordan Niethe51a15882020-08-27 14:05:56 +100052Power10 Yes
Michael Ellermanec2adcd2018-11-05 20:01:01 +110053Power9 Yes
54Power8 Yes
55Power7 Yes
56Power6 No
57PA6T No
58Cell PPU No
59Power5++ No
60Power5+ No
61Power5 No
62PPC970 No
63========== ====
64
Mauro Carvalho Chehab4d2e26a2019-04-10 08:32:42 -030065========== ====================================
Michael Ellermanec2adcd2018-11-05 20:01:01 +110066CPU Transactional Memory
Mauro Carvalho Chehab4d2e26a2019-04-10 08:32:42 -030067========== ====================================
Jordan Niethe51a15882020-08-27 14:05:56 +100068Power10 No (* see Power ISA v3.1, "Appendix A. Notes on the Removal of Transactional Memory from the Architecture")
Michael Ellermanec2adcd2018-11-05 20:01:01 +110069Power9 Yes (* see transactional_memory.txt)
70Power8 Yes
71Power7 No
72Power6 No
73PA6T No
74Cell PPU No
75Power5++ No
76Power5+ No
77Power5 No
78PPC970 No
Mauro Carvalho Chehab4d2e26a2019-04-10 08:32:42 -030079========== ====================================