1 |
/* BFD PowerPC CPU definition |
/* BFD PowerPC CPU definition |
2 |
Copyright 1994, 1995, 1996, 2000, 2001, 2002 |
Copyright 1994, 1995, 1996, 2000, 2001, 2002, 2003 |
3 |
Free Software Foundation, Inc. |
Free Software Foundation, Inc. |
4 |
Contributed by Ian Lance Taylor, Cygnus Support. |
Contributed by Ian Lance Taylor, Cygnus Support. |
5 |
|
|
41 |
case bfd_arch_powerpc: |
case bfd_arch_powerpc: |
42 |
return bfd_default_compatible (a, b); |
return bfd_default_compatible (a, b); |
43 |
case bfd_arch_rs6000: |
case bfd_arch_rs6000: |
44 |
if (a->mach == 0) |
if (b->mach == bfd_mach_rs6k) |
45 |
return a; |
return a; |
46 |
return NULL; |
return NULL; |
47 |
} |
} |
61 |
"powerpc", |
"powerpc", |
62 |
"powerpc:common64", |
"powerpc:common64", |
63 |
3, |
3, |
64 |
true, /* default for 64 bit target */ |
TRUE, /* default for 64 bit target */ |
65 |
powerpc_compatible, |
powerpc_compatible, |
66 |
bfd_default_scan, |
bfd_default_scan, |
67 |
&bfd_powerpc_archs[1] |
&bfd_powerpc_archs[1] |
77 |
"powerpc", |
"powerpc", |
78 |
"powerpc:common", |
"powerpc:common", |
79 |
3, |
3, |
80 |
false, |
FALSE, |
81 |
powerpc_compatible, |
powerpc_compatible, |
82 |
bfd_default_scan, |
bfd_default_scan, |
83 |
&bfd_powerpc_archs[2], |
&bfd_powerpc_archs[2], |
93 |
"powerpc", |
"powerpc", |
94 |
"powerpc:common", |
"powerpc:common", |
95 |
3, |
3, |
96 |
true, /* default for 32 bit target */ |
TRUE, /* default for 32 bit target */ |
97 |
powerpc_compatible, |
powerpc_compatible, |
98 |
bfd_default_scan, |
bfd_default_scan, |
99 |
&bfd_powerpc_archs[1], |
&bfd_powerpc_archs[1], |
109 |
"powerpc", |
"powerpc", |
110 |
"powerpc:common64", |
"powerpc:common64", |
111 |
3, |
3, |
112 |
false, |
FALSE, |
113 |
powerpc_compatible, |
powerpc_compatible, |
114 |
bfd_default_scan, |
bfd_default_scan, |
115 |
&bfd_powerpc_archs[2] |
&bfd_powerpc_archs[2] |
124 |
"powerpc", |
"powerpc", |
125 |
"powerpc:603", |
"powerpc:603", |
126 |
3, |
3, |
127 |
false, /* not the default */ |
FALSE, /* not the default */ |
128 |
powerpc_compatible, |
powerpc_compatible, |
129 |
bfd_default_scan, |
bfd_default_scan, |
130 |
&bfd_powerpc_archs[3] |
&bfd_powerpc_archs[3] |
138 |
"powerpc", |
"powerpc", |
139 |
"powerpc:EC603e", |
"powerpc:EC603e", |
140 |
3, |
3, |
141 |
false, /* not the default */ |
FALSE, /* not the default */ |
142 |
powerpc_compatible, |
powerpc_compatible, |
143 |
bfd_default_scan, |
bfd_default_scan, |
144 |
&bfd_powerpc_archs[4] |
&bfd_powerpc_archs[4] |
152 |
"powerpc", |
"powerpc", |
153 |
"powerpc:604", |
"powerpc:604", |
154 |
3, |
3, |
155 |
false, /* not the default */ |
FALSE, /* not the default */ |
156 |
powerpc_compatible, |
powerpc_compatible, |
157 |
bfd_default_scan, |
bfd_default_scan, |
158 |
&bfd_powerpc_archs[5] |
&bfd_powerpc_archs[5] |
166 |
"powerpc", |
"powerpc", |
167 |
"powerpc:403", |
"powerpc:403", |
168 |
3, |
3, |
169 |
false, /* not the default */ |
FALSE, /* not the default */ |
170 |
powerpc_compatible, |
powerpc_compatible, |
171 |
bfd_default_scan, |
bfd_default_scan, |
172 |
&bfd_powerpc_archs[6] |
&bfd_powerpc_archs[6] |
180 |
"powerpc", |
"powerpc", |
181 |
"powerpc:601", |
"powerpc:601", |
182 |
3, |
3, |
183 |
false, /* not the default */ |
FALSE, /* not the default */ |
184 |
powerpc_compatible, |
powerpc_compatible, |
185 |
bfd_default_scan, |
bfd_default_scan, |
186 |
&bfd_powerpc_archs[7] |
&bfd_powerpc_archs[7] |
194 |
"powerpc", |
"powerpc", |
195 |
"powerpc:620", |
"powerpc:620", |
196 |
3, |
3, |
197 |
false, /* not the default */ |
FALSE, /* not the default */ |
198 |
powerpc_compatible, |
powerpc_compatible, |
199 |
bfd_default_scan, |
bfd_default_scan, |
200 |
&bfd_powerpc_archs[8] |
&bfd_powerpc_archs[8] |
208 |
"powerpc", |
"powerpc", |
209 |
"powerpc:630", |
"powerpc:630", |
210 |
3, |
3, |
211 |
false, /* not the default */ |
FALSE, /* not the default */ |
212 |
powerpc_compatible, |
powerpc_compatible, |
213 |
bfd_default_scan, |
bfd_default_scan, |
214 |
&bfd_powerpc_archs[9] |
&bfd_powerpc_archs[9] |
222 |
"powerpc", |
"powerpc", |
223 |
"powerpc:a35", |
"powerpc:a35", |
224 |
3, |
3, |
225 |
false, /* not the default */ |
FALSE, /* not the default */ |
226 |
powerpc_compatible, |
powerpc_compatible, |
227 |
bfd_default_scan, |
bfd_default_scan, |
228 |
&bfd_powerpc_archs[10] |
&bfd_powerpc_archs[10] |
236 |
"powerpc", |
"powerpc", |
237 |
"powerpc:rs64ii", |
"powerpc:rs64ii", |
238 |
3, |
3, |
239 |
false, /* not the default */ |
FALSE, /* not the default */ |
240 |
powerpc_compatible, |
powerpc_compatible, |
241 |
bfd_default_scan, |
bfd_default_scan, |
242 |
&bfd_powerpc_archs[11] |
&bfd_powerpc_archs[11] |
250 |
"powerpc", |
"powerpc", |
251 |
"powerpc:rs64iii", |
"powerpc:rs64iii", |
252 |
3, |
3, |
253 |
false, /* not the default */ |
FALSE, /* not the default */ |
254 |
powerpc_compatible, |
powerpc_compatible, |
255 |
bfd_default_scan, |
bfd_default_scan, |
256 |
&bfd_powerpc_archs[12] |
&bfd_powerpc_archs[12] |
264 |
"powerpc", |
"powerpc", |
265 |
"powerpc:7400", |
"powerpc:7400", |
266 |
3, |
3, |
267 |
false, /* not the default */ |
FALSE, /* not the default */ |
268 |
powerpc_compatible, |
powerpc_compatible, |
269 |
bfd_default_scan, |
bfd_default_scan, |
270 |
&bfd_powerpc_archs[13] |
&bfd_powerpc_archs[13] |
271 |
}, |
}, |
272 |
{ |
{ |
273 |
|
32, /* 32 bits in a word */ |
274 |
|
32, /* 32 bits in an address */ |
275 |
|
8, /* 8 bits in a byte */ |
276 |
|
bfd_arch_powerpc, |
277 |
|
bfd_mach_ppc_e500, |
278 |
|
"powerpc", |
279 |
|
"powerpc:e500", |
280 |
|
3, |
281 |
|
FALSE, |
282 |
|
powerpc_compatible, |
283 |
|
bfd_default_scan, |
284 |
|
&bfd_powerpc_archs[14] |
285 |
|
}, |
286 |
|
{ |
287 |
32, /* 32 bits in a word */ |
32, /* 32 bits in a word */ |
288 |
32, /* 32 bits in an address */ |
32, /* 32 bits in an address */ |
289 |
8, /* 8 bits in a byte */ |
8, /* 8 bits in a byte */ |
292 |
"powerpc", |
"powerpc", |
293 |
"powerpc:MPC8XX", |
"powerpc:MPC8XX", |
294 |
3, |
3, |
295 |
false, /* not the default */ |
FALSE, /* not the default */ |
296 |
powerpc_compatible, |
powerpc_compatible, |
297 |
bfd_default_scan, |
bfd_default_scan, |
298 |
0 |
0 |