1 |
/* BFD support for the HP Precision Architecture architecture. |
/* BFD support for the HP Precision Architecture architecture. |
2 |
Copyright 1992, 1995, 1998, 1999, 2000 Free Software Foundation, Inc. |
Copyright 1992, 1995, 1998, 1999, 2000, 2002, 2003 |
3 |
|
Free Software Foundation, Inc. |
4 |
|
|
5 |
This file is part of BFD, the Binary File Descriptor library. |
This file is part of BFD, the Binary File Descriptor library. |
6 |
|
|
28 |
32, /* 32 bits in an address */ |
32, /* 32 bits in an address */ |
29 |
8, /* 8 bits in a byte */ |
8, /* 8 bits in a byte */ |
30 |
bfd_arch_hppa, |
bfd_arch_hppa, |
31 |
10, /* By convention PA1.0 = 10 */ |
bfd_mach_hppa10, /* By convention PA1.0 = 10 */ |
32 |
"hppa", |
"hppa", |
33 |
"hppa1.0", |
"hppa1.0", |
34 |
3, |
3, |
35 |
true, /* Unless we use 1.1 specific features */ |
TRUE, /* Unless we use 1.1 specific features */ |
36 |
bfd_default_compatible, |
bfd_default_compatible, |
37 |
bfd_default_scan , |
bfd_default_scan , |
38 |
0, |
0, |
45 |
32, /* 32 bits in an address */ |
32, /* 32 bits in an address */ |
46 |
8, /* 8 bits in a byte */ |
8, /* 8 bits in a byte */ |
47 |
bfd_arch_hppa, |
bfd_arch_hppa, |
48 |
20, /* By convention PA1.0 = 10 */ |
bfd_mach_hppa20, /* By convention PA2.0 = 20 */ |
49 |
"hppa", |
"hppa", |
50 |
"hppa2.0", |
"hppa2.0", |
51 |
3, |
3, |
52 |
false, /* Unless we use 1.1 specific features */ |
FALSE, /* Unless we use 1.1 specific features */ |
53 |
bfd_default_compatible, |
bfd_default_compatible, |
54 |
bfd_default_scan , |
bfd_default_scan , |
55 |
&bfd_hppa10_arch, |
&bfd_hppa10_arch, |
58 |
/* PA2.0 in wide mode */ |
/* PA2.0 in wide mode */ |
59 |
static const bfd_arch_info_type bfd_hppa20w_arch = |
static const bfd_arch_info_type bfd_hppa20w_arch = |
60 |
{ |
{ |
61 |
64, /* 32 bits in a word */ |
64, /* 64 bits in a word */ |
62 |
64, /* 32 bits in an address */ |
64, /* 64 bits in an address */ |
63 |
8, /* 8 bits in a byte */ |
8, /* 8 bits in a byte */ |
64 |
bfd_arch_hppa, |
bfd_arch_hppa, |
65 |
25, /* ??? How best to describe wide mode here? */ |
bfd_mach_hppa20w, /* ??? How best to describe wide mode here? */ |
66 |
"hppa", |
"hppa", |
67 |
"hppa2.0w", |
"hppa2.0w", |
68 |
3, |
3, |
69 |
false, /* Unless we use 1.1 specific features */ |
FALSE, /* Unless we use 1.1 specific features */ |
70 |
bfd_default_compatible, |
bfd_default_compatible, |
71 |
bfd_default_scan , |
bfd_default_scan , |
72 |
&bfd_hppa20_arch, |
&bfd_hppa20_arch, |
78 |
32, /* 32 bits in an address */ |
32, /* 32 bits in an address */ |
79 |
8, /* 8 bits in a byte */ |
8, /* 8 bits in a byte */ |
80 |
bfd_arch_hppa, |
bfd_arch_hppa, |
81 |
11, /* By convention PA1.1 = 11 */ |
bfd_mach_hppa11, /* By convention PA1.1 = 11 */ |
82 |
"hppa", |
"hppa", |
83 |
"hppa1.1", |
"hppa1.1", |
84 |
3, |
3, |
85 |
false, /* 1.1 specific features used */ |
FALSE, /* 1.1 specific features used */ |
86 |
bfd_default_compatible, |
bfd_default_compatible, |
87 |
bfd_default_scan , |
bfd_default_scan , |
88 |
&bfd_hppa20w_arch, |
&bfd_hppa20w_arch, |