Commit bd5ea513986dfe68d1828ddd9df20078e743638f

Authored by aurel32
1 parent 40569b7e

target-ppc: Model e500v{1,2} CPUs more accurately

The e500v1 chips only have single-precision floating point; don't say we
support the double-precision floating-point instructions on such chips.
Also add an e500v1 -cpu argument for a generic e500v1.

Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6576 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 125 additions and 102 deletions
target-ppc/translate_init.c
... ... @@ -4147,23 +4147,43 @@ static void init_proc_e300 (CPUPPCState *env)
4147 4147 ppc6xx_irq_init(env);
4148 4148 }
4149 4149  
4150   -/* e500 core */
4151   -#define POWERPC_INSNS_e500 (PPC_INSNS_BASE | PPC_ISEL | \
4152   - PPC_SPE | PPC_SPE_SINGLE | PPC_SPE_DOUBLE | \
4153   - PPC_WRTEE | PPC_RFDI | \
4154   - PPC_CACHE | PPC_CACHE_LOCK | PPC_CACHE_ICBI | \
4155   - PPC_CACHE_DCBZ | PPC_CACHE_DCBA | \
4156   - PPC_MEM_TLBSYNC | PPC_TLBIVAX | \
4157   - PPC_BOOKE)
4158   -#define POWERPC_MSRM_e500 (0x000000000606FF30ULL)
4159   -#define POWERPC_MMU_e500 (POWERPC_MMU_BOOKE_FSL)
4160   -#define POWERPC_EXCP_e500 (POWERPC_EXCP_BOOKE)
4161   -#define POWERPC_INPUT_e500 (PPC_FLAGS_INPUT_BookE)
4162   -#define POWERPC_BFDM_e500 (bfd_mach_ppc_860)
4163   -#define POWERPC_FLAG_e500 (POWERPC_FLAG_SPE | POWERPC_FLAG_CE | \
4164   - POWERPC_FLAG_UBLE | POWERPC_FLAG_DE | \
4165   - POWERPC_FLAG_BUS_CLK)
4166   -#define check_pow_e500 check_pow_hid0
  4150 +/* e500v1 core */
  4151 +#define POWERPC_INSNS_e500v1 (PPC_INSNS_BASE | PPC_ISEL | \
  4152 + PPC_SPE | PPC_SPE_SINGLE | \
  4153 + PPC_WRTEE | PPC_RFDI | \
  4154 + PPC_CACHE | PPC_CACHE_LOCK | PPC_CACHE_ICBI | \
  4155 + PPC_CACHE_DCBZ | PPC_CACHE_DCBA | \
  4156 + PPC_MEM_TLBSYNC | PPC_TLBIVAX | \
  4157 + PPC_BOOKE)
  4158 +#define POWERPC_MSRM_e500v1 (0x000000000606FF30ULL)
  4159 +#define POWERPC_MMU_e500v1 (POWERPC_MMU_BOOKE_FSL)
  4160 +#define POWERPC_EXCP_e500v1 (POWERPC_EXCP_BOOKE)
  4161 +#define POWERPC_INPUT_e500v1 (PPC_FLAGS_INPUT_BookE)
  4162 +#define POWERPC_BFDM_e500v1 (bfd_mach_ppc_860)
  4163 +#define POWERPC_FLAG_e500v1 (POWERPC_FLAG_SPE | POWERPC_FLAG_CE | \
  4164 + POWERPC_FLAG_UBLE | POWERPC_FLAG_DE | \
  4165 + POWERPC_FLAG_BUS_CLK)
  4166 +#define check_pow_e500v1 check_pow_hid0
  4167 +#define init_proc_e500v1 init_proc_e500
  4168 +
  4169 +/* e500v2 core */
  4170 +#define POWERPC_INSNS_e500v2 (PPC_INSNS_BASE | PPC_ISEL | \
  4171 + PPC_SPE | PPC_SPE_SINGLE | PPC_SPE_DOUBLE | \
  4172 + PPC_WRTEE | PPC_RFDI | \
  4173 + PPC_CACHE | PPC_CACHE_LOCK | PPC_CACHE_ICBI | \
  4174 + PPC_CACHE_DCBZ | PPC_CACHE_DCBA | \
  4175 + PPC_MEM_TLBSYNC | PPC_TLBIVAX | \
  4176 + PPC_BOOKE)
  4177 +#define POWERPC_MSRM_e500v2 (0x000000000606FF30ULL)
  4178 +#define POWERPC_MMU_e500v2 (POWERPC_MMU_BOOKE_FSL)
  4179 +#define POWERPC_EXCP_e500v2 (POWERPC_EXCP_BOOKE)
  4180 +#define POWERPC_INPUT_e500v2 (PPC_FLAGS_INPUT_BookE)
  4181 +#define POWERPC_BFDM_e500v2 (bfd_mach_ppc_860)
  4182 +#define POWERPC_FLAG_e500v2 (POWERPC_FLAG_SPE | POWERPC_FLAG_CE | \
  4183 + POWERPC_FLAG_UBLE | POWERPC_FLAG_DE | \
  4184 + POWERPC_FLAG_BUS_CLK)
  4185 +#define check_pow_e500v2 check_pow_hid0
  4186 +#define init_proc_e500v2 init_proc_e500
4167 4187  
4168 4188 __attribute__ (( unused ))
4169 4189 static void init_proc_e500 (CPUPPCState *env)
... ... @@ -6691,9 +6711,10 @@ enum {
6691 6711 /* e500 family */
6692 6712 /* e500 cores */
6693 6713 #define CPU_POWERPC_e500 CPU_POWERPC_e500v2_v22
  6714 +#define CPU_POWERPC_e500v1 CPU_POWERPC_e500v1_v20
6694 6715 #define CPU_POWERPC_e500v2 CPU_POWERPC_e500v2_v22
6695   - CPU_POWERPC_e500_v10 = 0x80200010,
6696   - CPU_POWERPC_e500_v20 = 0x80200020,
  6716 + CPU_POWERPC_e500v1_v10 = 0x80200010,
  6717 + CPU_POWERPC_e500v1_v20 = 0x80200020,
6697 6718 CPU_POWERPC_e500v2_v10 = 0x80210010,
6698 6719 CPU_POWERPC_e500v2_v11 = 0x80210011,
6699 6720 CPU_POWERPC_e500v2_v20 = 0x80210020,
... ... @@ -6708,15 +6729,15 @@ enum {
6708 6729 #define CPU_POWERPC_MPC8533E_v10 CPU_POWERPC_e500v2_v21
6709 6730 #define CPU_POWERPC_MPC8533E_v11 CPU_POWERPC_e500v2_v22
6710 6731 #define CPU_POWERPC_MPC8540 CPU_POWERPC_MPC8540_v21
6711   -#define CPU_POWERPC_MPC8540_v10 CPU_POWERPC_e500_v10
6712   -#define CPU_POWERPC_MPC8540_v20 CPU_POWERPC_e500_v20
6713   -#define CPU_POWERPC_MPC8540_v21 CPU_POWERPC_e500_v20
  6732 +#define CPU_POWERPC_MPC8540_v10 CPU_POWERPC_e500v1_v10
  6733 +#define CPU_POWERPC_MPC8540_v20 CPU_POWERPC_e500v1_v20
  6734 +#define CPU_POWERPC_MPC8540_v21 CPU_POWERPC_e500v1_v20
6714 6735 #define CPU_POWERPC_MPC8541 CPU_POWERPC_MPC8541_v11
6715   -#define CPU_POWERPC_MPC8541_v10 CPU_POWERPC_e500_v20
6716   -#define CPU_POWERPC_MPC8541_v11 CPU_POWERPC_e500_v20
  6736 +#define CPU_POWERPC_MPC8541_v10 CPU_POWERPC_e500v1_v20
  6737 +#define CPU_POWERPC_MPC8541_v11 CPU_POWERPC_e500v1_v20
6717 6738 #define CPU_POWERPC_MPC8541E CPU_POWERPC_MPC8541E_v11
6718   -#define CPU_POWERPC_MPC8541E_v10 CPU_POWERPC_e500_v20
6719   -#define CPU_POWERPC_MPC8541E_v11 CPU_POWERPC_e500_v20
  6739 +#define CPU_POWERPC_MPC8541E_v10 CPU_POWERPC_e500v1_v20
  6740 +#define CPU_POWERPC_MPC8541E_v11 CPU_POWERPC_e500v1_v20
6720 6741 #define CPU_POWERPC_MPC8543 CPU_POWERPC_MPC8543_v21
6721 6742 #define CPU_POWERPC_MPC8543_v10 CPU_POWERPC_e500v2_v10
6722 6743 #define CPU_POWERPC_MPC8543_v11 CPU_POWERPC_e500v2_v11
... ... @@ -8043,224 +8064,226 @@ static const ppc_def_t ppc_defs[] = {
8043 8064 CPU_POWERPC_MPC8379E, POWERPC_SVR_8379E, e300),
8044 8065 /* e500 family */
8045 8066 /* PowerPC e500 core */
8046   - POWERPC_DEF("e500", CPU_POWERPC_e500, e500),
  8067 + POWERPC_DEF("e500", CPU_POWERPC_e500v2_v22, e500v2),
  8068 + /* PowerPC e500v1 core */
  8069 + POWERPC_DEF("e500v1", CPU_POWERPC_e500v1, e500v1),
8047 8070 /* PowerPC e500 v1.0 core */
8048   - POWERPC_DEF("e500_v10", CPU_POWERPC_e500_v10, e500),
  8071 + POWERPC_DEF("e500_v10", CPU_POWERPC_e500v1_v10, e500v1),
8049 8072 /* PowerPC e500 v2.0 core */
8050   - POWERPC_DEF("e500_v20", CPU_POWERPC_e500_v20, e500),
  8073 + POWERPC_DEF("e500_v20", CPU_POWERPC_e500v1_v20, e500v1),
8051 8074 /* PowerPC e500v2 core */
8052   - POWERPC_DEF("e500v2", CPU_POWERPC_e500v2, e500),
  8075 + POWERPC_DEF("e500v2", CPU_POWERPC_e500v2, e500v2),
8053 8076 /* PowerPC e500v2 v1.0 core */
8054   - POWERPC_DEF("e500v2_v10", CPU_POWERPC_e500v2_v10, e500),
  8077 + POWERPC_DEF("e500v2_v10", CPU_POWERPC_e500v2_v10, e500v2),
8055 8078 /* PowerPC e500v2 v2.0 core */
8056   - POWERPC_DEF("e500v2_v20", CPU_POWERPC_e500v2_v20, e500),
  8079 + POWERPC_DEF("e500v2_v20", CPU_POWERPC_e500v2_v20, e500v2),
8057 8080 /* PowerPC e500v2 v2.1 core */
8058   - POWERPC_DEF("e500v2_v21", CPU_POWERPC_e500v2_v21, e500),
  8081 + POWERPC_DEF("e500v2_v21", CPU_POWERPC_e500v2_v21, e500v2),
8059 8082 /* PowerPC e500v2 v2.2 core */
8060   - POWERPC_DEF("e500v2_v22", CPU_POWERPC_e500v2_v22, e500),
  8083 + POWERPC_DEF("e500v2_v22", CPU_POWERPC_e500v2_v22, e500v2),
8061 8084 /* PowerPC e500v2 v3.0 core */
8062   - POWERPC_DEF("e500v2_v30", CPU_POWERPC_e500v2_v30, e500),
  8085 + POWERPC_DEF("e500v2_v30", CPU_POWERPC_e500v2_v30, e500v2),
8063 8086 /* PowerPC e500 microcontrollers */
8064 8087 /* MPC8533 */
8065 8088 POWERPC_DEF_SVR("MPC8533",
8066   - CPU_POWERPC_MPC8533, POWERPC_SVR_8533, e500),
  8089 + CPU_POWERPC_MPC8533, POWERPC_SVR_8533, e500v2),
8067 8090 /* MPC8533 v1.0 */
8068 8091 POWERPC_DEF_SVR("MPC8533_v10",
8069   - CPU_POWERPC_MPC8533_v10, POWERPC_SVR_8533_v10, e500),
  8092 + CPU_POWERPC_MPC8533_v10, POWERPC_SVR_8533_v10, e500v2),
8070 8093 /* MPC8533 v1.1 */
8071 8094 POWERPC_DEF_SVR("MPC8533_v11",
8072   - CPU_POWERPC_MPC8533_v11, POWERPC_SVR_8533_v11, e500),
  8095 + CPU_POWERPC_MPC8533_v11, POWERPC_SVR_8533_v11, e500v2),
8073 8096 /* MPC8533E */
8074 8097 POWERPC_DEF_SVR("MPC8533E",
8075   - CPU_POWERPC_MPC8533E, POWERPC_SVR_8533E, e500),
  8098 + CPU_POWERPC_MPC8533E, POWERPC_SVR_8533E, e500v2),
8076 8099 /* MPC8533E v1.0 */
8077 8100 POWERPC_DEF_SVR("MPC8533E_v10",
8078   - CPU_POWERPC_MPC8533E_v10, POWERPC_SVR_8533E_v10, e500),
  8101 + CPU_POWERPC_MPC8533E_v10, POWERPC_SVR_8533E_v10, e500v2),
8079 8102 POWERPC_DEF_SVR("MPC8533E_v11",
8080   - CPU_POWERPC_MPC8533E_v11, POWERPC_SVR_8533E_v11, e500),
  8103 + CPU_POWERPC_MPC8533E_v11, POWERPC_SVR_8533E_v11, e500v2),
8081 8104 /* MPC8540 */
8082 8105 POWERPC_DEF_SVR("MPC8540",
8083   - CPU_POWERPC_MPC8540, POWERPC_SVR_8540, e500),
  8106 + CPU_POWERPC_MPC8540, POWERPC_SVR_8540, e500v1),
8084 8107 /* MPC8540 v1.0 */
8085 8108 POWERPC_DEF_SVR("MPC8540_v10",
8086   - CPU_POWERPC_MPC8540_v10, POWERPC_SVR_8540_v10, e500),
  8109 + CPU_POWERPC_MPC8540_v10, POWERPC_SVR_8540_v10, e500v1),
8087 8110 /* MPC8540 v2.0 */
8088 8111 POWERPC_DEF_SVR("MPC8540_v20",
8089   - CPU_POWERPC_MPC8540_v20, POWERPC_SVR_8540_v20, e500),
  8112 + CPU_POWERPC_MPC8540_v20, POWERPC_SVR_8540_v20, e500v1),
8090 8113 /* MPC8540 v2.1 */
8091 8114 POWERPC_DEF_SVR("MPC8540_v21",
8092   - CPU_POWERPC_MPC8540_v21, POWERPC_SVR_8540_v21, e500),
  8115 + CPU_POWERPC_MPC8540_v21, POWERPC_SVR_8540_v21, e500v1),
8093 8116 /* MPC8541 */
8094 8117 POWERPC_DEF_SVR("MPC8541",
8095   - CPU_POWERPC_MPC8541, POWERPC_SVR_8541, e500),
  8118 + CPU_POWERPC_MPC8541, POWERPC_SVR_8541, e500v1),
8096 8119 /* MPC8541 v1.0 */
8097 8120 POWERPC_DEF_SVR("MPC8541_v10",
8098   - CPU_POWERPC_MPC8541_v10, POWERPC_SVR_8541_v10, e500),
  8121 + CPU_POWERPC_MPC8541_v10, POWERPC_SVR_8541_v10, e500v1),
8099 8122 /* MPC8541 v1.1 */
8100 8123 POWERPC_DEF_SVR("MPC8541_v11",
8101   - CPU_POWERPC_MPC8541_v11, POWERPC_SVR_8541_v11, e500),
  8124 + CPU_POWERPC_MPC8541_v11, POWERPC_SVR_8541_v11, e500v1),
8102 8125 /* MPC8541E */
8103 8126 POWERPC_DEF_SVR("MPC8541E",
8104   - CPU_POWERPC_MPC8541E, POWERPC_SVR_8541E, e500),
  8127 + CPU_POWERPC_MPC8541E, POWERPC_SVR_8541E, e500v1),
8105 8128 /* MPC8541E v1.0 */
8106 8129 POWERPC_DEF_SVR("MPC8541E_v10",
8107   - CPU_POWERPC_MPC8541E_v10, POWERPC_SVR_8541E_v10, e500),
  8130 + CPU_POWERPC_MPC8541E_v10, POWERPC_SVR_8541E_v10, e500v1),
8108 8131 /* MPC8541E v1.1 */
8109 8132 POWERPC_DEF_SVR("MPC8541E_v11",
8110   - CPU_POWERPC_MPC8541E_v11, POWERPC_SVR_8541E_v11, e500),
  8133 + CPU_POWERPC_MPC8541E_v11, POWERPC_SVR_8541E_v11, e500v1),
8111 8134 /* MPC8543 */
8112 8135 POWERPC_DEF_SVR("MPC8543",
8113   - CPU_POWERPC_MPC8543, POWERPC_SVR_8543, e500),
  8136 + CPU_POWERPC_MPC8543, POWERPC_SVR_8543, e500v2),
8114 8137 /* MPC8543 v1.0 */
8115 8138 POWERPC_DEF_SVR("MPC8543_v10",
8116   - CPU_POWERPC_MPC8543_v10, POWERPC_SVR_8543_v10, e500),
  8139 + CPU_POWERPC_MPC8543_v10, POWERPC_SVR_8543_v10, e500v2),
8117 8140 /* MPC8543 v1.1 */
8118 8141 POWERPC_DEF_SVR("MPC8543_v11",
8119   - CPU_POWERPC_MPC8543_v11, POWERPC_SVR_8543_v11, e500),
  8142 + CPU_POWERPC_MPC8543_v11, POWERPC_SVR_8543_v11, e500v2),
8120 8143 /* MPC8543 v2.0 */
8121 8144 POWERPC_DEF_SVR("MPC8543_v20",
8122   - CPU_POWERPC_MPC8543_v20, POWERPC_SVR_8543_v20, e500),
  8145 + CPU_POWERPC_MPC8543_v20, POWERPC_SVR_8543_v20, e500v2),
8123 8146 /* MPC8543 v2.1 */
8124 8147 POWERPC_DEF_SVR("MPC8543_v21",
8125   - CPU_POWERPC_MPC8543_v21, POWERPC_SVR_8543_v21, e500),
  8148 + CPU_POWERPC_MPC8543_v21, POWERPC_SVR_8543_v21, e500v2),
8126 8149 /* MPC8543E */
8127 8150 POWERPC_DEF_SVR("MPC8543E",
8128   - CPU_POWERPC_MPC8543E, POWERPC_SVR_8543E, e500),
  8151 + CPU_POWERPC_MPC8543E, POWERPC_SVR_8543E, e500v2),
8129 8152 /* MPC8543E v1.0 */
8130 8153 POWERPC_DEF_SVR("MPC8543E_v10",
8131   - CPU_POWERPC_MPC8543E_v10, POWERPC_SVR_8543E_v10, e500),
  8154 + CPU_POWERPC_MPC8543E_v10, POWERPC_SVR_8543E_v10, e500v2),
8132 8155 /* MPC8543E v1.1 */
8133 8156 POWERPC_DEF_SVR("MPC8543E_v11",
8134   - CPU_POWERPC_MPC8543E_v11, POWERPC_SVR_8543E_v11, e500),
  8157 + CPU_POWERPC_MPC8543E_v11, POWERPC_SVR_8543E_v11, e500v2),
8135 8158 /* MPC8543E v2.0 */
8136 8159 POWERPC_DEF_SVR("MPC8543E_v20",
8137   - CPU_POWERPC_MPC8543E_v20, POWERPC_SVR_8543E_v20, e500),
  8160 + CPU_POWERPC_MPC8543E_v20, POWERPC_SVR_8543E_v20, e500v2),
8138 8161 /* MPC8543E v2.1 */
8139 8162 POWERPC_DEF_SVR("MPC8543E_v21",
8140   - CPU_POWERPC_MPC8543E_v21, POWERPC_SVR_8543E_v21, e500),
  8163 + CPU_POWERPC_MPC8543E_v21, POWERPC_SVR_8543E_v21, e500v2),
8141 8164 /* MPC8544 */
8142 8165 POWERPC_DEF_SVR("MPC8544",
8143   - CPU_POWERPC_MPC8544, POWERPC_SVR_8544, e500),
  8166 + CPU_POWERPC_MPC8544, POWERPC_SVR_8544, e500v2),
8144 8167 /* MPC8544 v1.0 */
8145 8168 POWERPC_DEF_SVR("MPC8544_v10",
8146   - CPU_POWERPC_MPC8544_v10, POWERPC_SVR_8544_v10, e500),
  8169 + CPU_POWERPC_MPC8544_v10, POWERPC_SVR_8544_v10, e500v2),
8147 8170 /* MPC8544 v1.1 */
8148 8171 POWERPC_DEF_SVR("MPC8544_v11",
8149   - CPU_POWERPC_MPC8544_v11, POWERPC_SVR_8544_v11, e500),
  8172 + CPU_POWERPC_MPC8544_v11, POWERPC_SVR_8544_v11, e500v2),
8150 8173 /* MPC8544E */
8151 8174 POWERPC_DEF_SVR("MPC8544E",
8152   - CPU_POWERPC_MPC8544E, POWERPC_SVR_8544E, e500),
  8175 + CPU_POWERPC_MPC8544E, POWERPC_SVR_8544E, e500v2),
8153 8176 /* MPC8544E v1.0 */
8154 8177 POWERPC_DEF_SVR("MPC8544E_v10",
8155   - CPU_POWERPC_MPC8544E_v10, POWERPC_SVR_8544E_v10, e500),
  8178 + CPU_POWERPC_MPC8544E_v10, POWERPC_SVR_8544E_v10, e500v2),
8156 8179 /* MPC8544E v1.1 */
8157 8180 POWERPC_DEF_SVR("MPC8544E_v11",
8158   - CPU_POWERPC_MPC8544E_v11, POWERPC_SVR_8544E_v11, e500),
  8181 + CPU_POWERPC_MPC8544E_v11, POWERPC_SVR_8544E_v11, e500v2),
8159 8182 /* MPC8545 */
8160 8183 POWERPC_DEF_SVR("MPC8545",
8161   - CPU_POWERPC_MPC8545, POWERPC_SVR_8545, e500),
  8184 + CPU_POWERPC_MPC8545, POWERPC_SVR_8545, e500v2),
8162 8185 /* MPC8545 v2.0 */
8163 8186 POWERPC_DEF_SVR("MPC8545_v20",
8164   - CPU_POWERPC_MPC8545_v20, POWERPC_SVR_8545_v20, e500),
  8187 + CPU_POWERPC_MPC8545_v20, POWERPC_SVR_8545_v20, e500v2),
8165 8188 /* MPC8545 v2.1 */
8166 8189 POWERPC_DEF_SVR("MPC8545_v21",
8167   - CPU_POWERPC_MPC8545_v21, POWERPC_SVR_8545_v21, e500),
  8190 + CPU_POWERPC_MPC8545_v21, POWERPC_SVR_8545_v21, e500v2),
8168 8191 /* MPC8545E */
8169 8192 POWERPC_DEF_SVR("MPC8545E",
8170   - CPU_POWERPC_MPC8545E, POWERPC_SVR_8545E, e500),
  8193 + CPU_POWERPC_MPC8545E, POWERPC_SVR_8545E, e500v2),
8171 8194 /* MPC8545E v2.0 */
8172 8195 POWERPC_DEF_SVR("MPC8545E_v20",
8173   - CPU_POWERPC_MPC8545E_v20, POWERPC_SVR_8545E_v20, e500),
  8196 + CPU_POWERPC_MPC8545E_v20, POWERPC_SVR_8545E_v20, e500v2),
8174 8197 /* MPC8545E v2.1 */
8175 8198 POWERPC_DEF_SVR("MPC8545E_v21",
8176   - CPU_POWERPC_MPC8545E_v21, POWERPC_SVR_8545E_v21, e500),
  8199 + CPU_POWERPC_MPC8545E_v21, POWERPC_SVR_8545E_v21, e500v2),
8177 8200 /* MPC8547E */
8178 8201 POWERPC_DEF_SVR("MPC8547E",
8179   - CPU_POWERPC_MPC8547E, POWERPC_SVR_8547E, e500),
  8202 + CPU_POWERPC_MPC8547E, POWERPC_SVR_8547E, e500v2),
8180 8203 /* MPC8547E v2.0 */
8181 8204 POWERPC_DEF_SVR("MPC8547E_v20",
8182   - CPU_POWERPC_MPC8547E_v20, POWERPC_SVR_8547E_v20, e500),
  8205 + CPU_POWERPC_MPC8547E_v20, POWERPC_SVR_8547E_v20, e500v2),
8183 8206 /* MPC8547E v2.1 */
8184 8207 POWERPC_DEF_SVR("MPC8547E_v21",
8185   - CPU_POWERPC_MPC8547E_v21, POWERPC_SVR_8547E_v21, e500),
  8208 + CPU_POWERPC_MPC8547E_v21, POWERPC_SVR_8547E_v21, e500v2),
8186 8209 /* MPC8548 */
8187 8210 POWERPC_DEF_SVR("MPC8548",
8188   - CPU_POWERPC_MPC8548, POWERPC_SVR_8548, e500),
  8211 + CPU_POWERPC_MPC8548, POWERPC_SVR_8548, e500v2),
8189 8212 /* MPC8548 v1.0 */
8190 8213 POWERPC_DEF_SVR("MPC8548_v10",
8191   - CPU_POWERPC_MPC8548_v10, POWERPC_SVR_8548_v10, e500),
  8214 + CPU_POWERPC_MPC8548_v10, POWERPC_SVR_8548_v10, e500v2),
8192 8215 /* MPC8548 v1.1 */
8193 8216 POWERPC_DEF_SVR("MPC8548_v11",
8194   - CPU_POWERPC_MPC8548_v11, POWERPC_SVR_8548_v11, e500),
  8217 + CPU_POWERPC_MPC8548_v11, POWERPC_SVR_8548_v11, e500v2),
8195 8218 /* MPC8548 v2.0 */
8196 8219 POWERPC_DEF_SVR("MPC8548_v20",
8197   - CPU_POWERPC_MPC8548_v20, POWERPC_SVR_8548_v20, e500),
  8220 + CPU_POWERPC_MPC8548_v20, POWERPC_SVR_8548_v20, e500v2),
8198 8221 /* MPC8548 v2.1 */
8199 8222 POWERPC_DEF_SVR("MPC8548_v21",
8200   - CPU_POWERPC_MPC8548_v21, POWERPC_SVR_8548_v21, e500),
  8223 + CPU_POWERPC_MPC8548_v21, POWERPC_SVR_8548_v21, e500v2),
8201 8224 /* MPC8548E */
8202 8225 POWERPC_DEF_SVR("MPC8548E",
8203   - CPU_POWERPC_MPC8548E, POWERPC_SVR_8548E, e500),
  8226 + CPU_POWERPC_MPC8548E, POWERPC_SVR_8548E, e500v2),
8204 8227 /* MPC8548E v1.0 */
8205 8228 POWERPC_DEF_SVR("MPC8548E_v10",
8206   - CPU_POWERPC_MPC8548E_v10, POWERPC_SVR_8548E_v10, e500),
  8229 + CPU_POWERPC_MPC8548E_v10, POWERPC_SVR_8548E_v10, e500v2),
8207 8230 /* MPC8548E v1.1 */
8208 8231 POWERPC_DEF_SVR("MPC8548E_v11",
8209   - CPU_POWERPC_MPC8548E_v11, POWERPC_SVR_8548E_v11, e500),
  8232 + CPU_POWERPC_MPC8548E_v11, POWERPC_SVR_8548E_v11, e500v2),
8210 8233 /* MPC8548E v2.0 */
8211 8234 POWERPC_DEF_SVR("MPC8548E_v20",
8212   - CPU_POWERPC_MPC8548E_v20, POWERPC_SVR_8548E_v20, e500),
  8235 + CPU_POWERPC_MPC8548E_v20, POWERPC_SVR_8548E_v20, e500v2),
8213 8236 /* MPC8548E v2.1 */
8214 8237 POWERPC_DEF_SVR("MPC8548E_v21",
8215   - CPU_POWERPC_MPC8548E_v21, POWERPC_SVR_8548E_v21, e500),
  8238 + CPU_POWERPC_MPC8548E_v21, POWERPC_SVR_8548E_v21, e500v2),
8216 8239 /* MPC8555 */
8217 8240 POWERPC_DEF_SVR("MPC8555",
8218   - CPU_POWERPC_MPC8555, POWERPC_SVR_8555, e500),
  8241 + CPU_POWERPC_MPC8555, POWERPC_SVR_8555, e500v2),
8219 8242 /* MPC8555 v1.0 */
8220 8243 POWERPC_DEF_SVR("MPC8555_v10",
8221   - CPU_POWERPC_MPC8555_v10, POWERPC_SVR_8555_v10, e500),
  8244 + CPU_POWERPC_MPC8555_v10, POWERPC_SVR_8555_v10, e500v2),
8222 8245 /* MPC8555 v1.1 */
8223 8246 POWERPC_DEF_SVR("MPC8555_v11",
8224   - CPU_POWERPC_MPC8555_v11, POWERPC_SVR_8555_v11, e500),
  8247 + CPU_POWERPC_MPC8555_v11, POWERPC_SVR_8555_v11, e500v2),
8225 8248 /* MPC8555E */
8226 8249 POWERPC_DEF_SVR("MPC8555E",
8227   - CPU_POWERPC_MPC8555E, POWERPC_SVR_8555E, e500),
  8250 + CPU_POWERPC_MPC8555E, POWERPC_SVR_8555E, e500v2),
8228 8251 /* MPC8555E v1.0 */
8229 8252 POWERPC_DEF_SVR("MPC8555E_v10",
8230   - CPU_POWERPC_MPC8555E_v10, POWERPC_SVR_8555E_v10, e500),
  8253 + CPU_POWERPC_MPC8555E_v10, POWERPC_SVR_8555E_v10, e500v2),
8231 8254 /* MPC8555E v1.1 */
8232 8255 POWERPC_DEF_SVR("MPC8555E_v11",
8233   - CPU_POWERPC_MPC8555E_v11, POWERPC_SVR_8555E_v11, e500),
  8256 + CPU_POWERPC_MPC8555E_v11, POWERPC_SVR_8555E_v11, e500v2),
8234 8257 /* MPC8560 */
8235 8258 POWERPC_DEF_SVR("MPC8560",
8236   - CPU_POWERPC_MPC8560, POWERPC_SVR_8560, e500),
  8259 + CPU_POWERPC_MPC8560, POWERPC_SVR_8560, e500v2),
8237 8260 /* MPC8560 v1.0 */
8238 8261 POWERPC_DEF_SVR("MPC8560_v10",
8239   - CPU_POWERPC_MPC8560_v10, POWERPC_SVR_8560_v10, e500),
  8262 + CPU_POWERPC_MPC8560_v10, POWERPC_SVR_8560_v10, e500v2),
8240 8263 /* MPC8560 v2.0 */
8241 8264 POWERPC_DEF_SVR("MPC8560_v20",
8242   - CPU_POWERPC_MPC8560_v20, POWERPC_SVR_8560_v20, e500),
  8265 + CPU_POWERPC_MPC8560_v20, POWERPC_SVR_8560_v20, e500v2),
8243 8266 /* MPC8560 v2.1 */
8244 8267 POWERPC_DEF_SVR("MPC8560_v21",
8245   - CPU_POWERPC_MPC8560_v21, POWERPC_SVR_8560_v21, e500),
  8268 + CPU_POWERPC_MPC8560_v21, POWERPC_SVR_8560_v21, e500v2),
8246 8269 /* MPC8567 */
8247 8270 POWERPC_DEF_SVR("MPC8567",
8248   - CPU_POWERPC_MPC8567, POWERPC_SVR_8567, e500),
  8271 + CPU_POWERPC_MPC8567, POWERPC_SVR_8567, e500v2),
8249 8272 /* MPC8567E */
8250 8273 POWERPC_DEF_SVR("MPC8567E",
8251   - CPU_POWERPC_MPC8567E, POWERPC_SVR_8567E, e500),
  8274 + CPU_POWERPC_MPC8567E, POWERPC_SVR_8567E, e500v2),
8252 8275 /* MPC8568 */
8253 8276 POWERPC_DEF_SVR("MPC8568",
8254   - CPU_POWERPC_MPC8568, POWERPC_SVR_8568, e500),
  8277 + CPU_POWERPC_MPC8568, POWERPC_SVR_8568, e500v2),
8255 8278 /* MPC8568E */
8256 8279 POWERPC_DEF_SVR("MPC8568E",
8257   - CPU_POWERPC_MPC8568E, POWERPC_SVR_8568E, e500),
  8280 + CPU_POWERPC_MPC8568E, POWERPC_SVR_8568E, e500v2),
8258 8281 /* MPC8572 */
8259 8282 POWERPC_DEF_SVR("MPC8572",
8260   - CPU_POWERPC_MPC8572, POWERPC_SVR_8572, e500),
  8283 + CPU_POWERPC_MPC8572, POWERPC_SVR_8572, e500v2),
8261 8284 /* MPC8572E */
8262 8285 POWERPC_DEF_SVR("MPC8572E",
8263   - CPU_POWERPC_MPC8572E, POWERPC_SVR_8572E, e500),
  8286 + CPU_POWERPC_MPC8572E, POWERPC_SVR_8572E, e500v2),
8264 8287 /* e600 family */
8265 8288 /* PowerPC e600 core */
8266 8289 POWERPC_DEF("e600", CPU_POWERPC_e600, 7400),
... ...