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 74d2e26a3SMauro Carvalho Chehab========= ==================================================================== 8ec2adcd8SMichael EllermanCPU Architecture version 94d2e26a3SMauro Carvalho Chehab========= ==================================================================== 1051a15881SJordan NiethePower10 Power ISA v3.1 11ec2adcd8SMichael EllermanPower9 Power ISA v3.0B 12ec2adcd8SMichael EllermanPower8 Power ISA v2.07 13*9e1b45fdSMichael Ellermane6500 Power ISA v2.06 with some exceptions 14*9e1b45fdSMichael Ellermane5500 Power ISA v2.06 with some exceptions, no Altivec 15ec2adcd8SMichael EllermanPower7 Power ISA v2.06 16ec2adcd8SMichael EllermanPower6 Power ISA v2.05 17ec2adcd8SMichael EllermanPA6T Power ISA v2.04 18ec2adcd8SMichael EllermanCell PPU - Power ISA v2.02 with some minor exceptions 19ec2adcd8SMichael Ellerman - Plus Altivec/VMX ~= 2.03 20ec2adcd8SMichael EllermanPower5++ Power ISA v2.04 (no VMX) 21ec2adcd8SMichael EllermanPower5+ Power ISA v2.03 22ec2adcd8SMichael EllermanPower5 - PowerPC User Instruction Set Architecture Book I v2.02 23ec2adcd8SMichael Ellerman - PowerPC Virtual Environment Architecture Book II v2.02 24ec2adcd8SMichael Ellerman - PowerPC Operating Environment Architecture Book III v2.02 25ec2adcd8SMichael EllermanPPC970 - PowerPC User Instruction Set Architecture Book I v2.01 26ec2adcd8SMichael Ellerman - PowerPC Virtual Environment Architecture Book II v2.01 27ec2adcd8SMichael Ellerman - PowerPC Operating Environment Architecture Book III v2.01 28ec2adcd8SMichael Ellerman - Plus Altivec/VMX ~= 2.03 294d2e26a3SMauro Carvalho Chehab========= ==================================================================== 30ec2adcd8SMichael Ellerman 31ec2adcd8SMichael Ellerman 32ec2adcd8SMichael EllermanKey Features 33ec2adcd8SMichael Ellerman------------ 34ec2adcd8SMichael Ellerman 35ec2adcd8SMichael Ellerman========== ================== 36ec2adcd8SMichael EllermanCPU VMX (aka. Altivec) 37ec2adcd8SMichael Ellerman========== ================== 3851a15881SJordan NiethePower10 Yes 39ec2adcd8SMichael EllermanPower9 Yes 40ec2adcd8SMichael EllermanPower8 Yes 41*9e1b45fdSMichael Ellermane6500 Yes 42*9e1b45fdSMichael Ellermane5500 No 43ec2adcd8SMichael EllermanPower7 Yes 44ec2adcd8SMichael EllermanPower6 Yes 45ec2adcd8SMichael EllermanPA6T Yes 46ec2adcd8SMichael EllermanCell PPU Yes 47ec2adcd8SMichael EllermanPower5++ No 48ec2adcd8SMichael EllermanPower5+ No 49ec2adcd8SMichael EllermanPower5 No 50ec2adcd8SMichael EllermanPPC970 Yes 51ec2adcd8SMichael Ellerman========== ================== 52ec2adcd8SMichael Ellerman 53ec2adcd8SMichael Ellerman========== ==== 54ec2adcd8SMichael EllermanCPU VSX 55ec2adcd8SMichael Ellerman========== ==== 5651a15881SJordan NiethePower10 Yes 57ec2adcd8SMichael EllermanPower9 Yes 58ec2adcd8SMichael EllermanPower8 Yes 59*9e1b45fdSMichael Ellermane6500 No 60*9e1b45fdSMichael Ellermane5500 No 61ec2adcd8SMichael EllermanPower7 Yes 62ec2adcd8SMichael EllermanPower6 No 63ec2adcd8SMichael EllermanPA6T No 64ec2adcd8SMichael EllermanCell PPU No 65ec2adcd8SMichael EllermanPower5++ No 66ec2adcd8SMichael EllermanPower5+ No 67ec2adcd8SMichael EllermanPower5 No 68ec2adcd8SMichael EllermanPPC970 No 69ec2adcd8SMichael Ellerman========== ==== 70ec2adcd8SMichael Ellerman 714d2e26a3SMauro Carvalho Chehab========== ==================================== 72ec2adcd8SMichael EllermanCPU Transactional Memory 734d2e26a3SMauro Carvalho Chehab========== ==================================== 7451a15881SJordan NiethePower10 No (* see Power ISA v3.1, "Appendix A. Notes on the Removal of Transactional Memory from the Architecture") 75ec2adcd8SMichael EllermanPower9 Yes (* see transactional_memory.txt) 76ec2adcd8SMichael EllermanPower8 Yes 77*9e1b45fdSMichael Ellermane6500 No 78*9e1b45fdSMichael Ellermane5500 No 79ec2adcd8SMichael EllermanPower7 No 80ec2adcd8SMichael EllermanPower6 No 81ec2adcd8SMichael EllermanPA6T No 82ec2adcd8SMichael EllermanCell PPU No 83ec2adcd8SMichael EllermanPower5++ No 84ec2adcd8SMichael EllermanPower5+ No 85ec2adcd8SMichael EllermanPower5 No 86ec2adcd8SMichael EllermanPPC970 No 874d2e26a3SMauro Carvalho Chehab========== ==================================== 88