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