OLD | NEW |
1 /* SPARC ELF support for BFD. | 1 /* SPARC ELF support for BFD. |
2 Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2008, 2010, | 2 Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2008, 2010, |
3 2011 | 3 2011 |
4 Free Software Foundation, Inc. | 4 Free Software Foundation, Inc. |
5 By Doug Evans, Cygnus Support, <dje@cygnus.com>. | 5 By Doug Evans, Cygnus Support, <dje@cygnus.com>. |
6 | 6 |
7 This file is part of BFD, the Binary File Descriptor library. | 7 This file is part of BFD, the Binary File Descriptor library. |
8 | 8 |
9 This program is free software; you can redistribute it and/or modify | 9 This program is free software; you can redistribute it and/or modify |
10 it under the terms of the GNU General Public License as published by | 10 it under the terms of the GNU General Public License as published by |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 | 155 |
156 RELOC_NUMBER (R_SPARC_GOTDATA_HIX22, 80) | 156 RELOC_NUMBER (R_SPARC_GOTDATA_HIX22, 80) |
157 RELOC_NUMBER (R_SPARC_GOTDATA_LOX10, 81) | 157 RELOC_NUMBER (R_SPARC_GOTDATA_LOX10, 81) |
158 RELOC_NUMBER (R_SPARC_GOTDATA_OP_HIX22, 82) | 158 RELOC_NUMBER (R_SPARC_GOTDATA_OP_HIX22, 82) |
159 RELOC_NUMBER (R_SPARC_GOTDATA_OP_LOX10, 83) | 159 RELOC_NUMBER (R_SPARC_GOTDATA_OP_LOX10, 83) |
160 RELOC_NUMBER (R_SPARC_GOTDATA_OP, 84) | 160 RELOC_NUMBER (R_SPARC_GOTDATA_OP, 84) |
161 | 161 |
162 RELOC_NUMBER (R_SPARC_H34, 85) | 162 RELOC_NUMBER (R_SPARC_H34, 85) |
163 RELOC_NUMBER (R_SPARC_SIZE32, 86) | 163 RELOC_NUMBER (R_SPARC_SIZE32, 86) |
164 RELOC_NUMBER (R_SPARC_SIZE64, 87) | 164 RELOC_NUMBER (R_SPARC_SIZE64, 87) |
| 165 RELOC_NUMBER (R_SPARC_WDISP10, 88) |
165 | 166 |
166 EMPTY_RELOC (R_SPARC_max_std) | 167 EMPTY_RELOC (R_SPARC_max_std) |
167 | 168 |
168 RELOC_NUMBER (R_SPARC_JMP_IREL, 248) | 169 RELOC_NUMBER (R_SPARC_JMP_IREL, 248) |
169 RELOC_NUMBER (R_SPARC_IRELATIVE, 249) | 170 RELOC_NUMBER (R_SPARC_IRELATIVE, 249) |
170 RELOC_NUMBER (R_SPARC_GNU_VTINHERIT, 250) | 171 RELOC_NUMBER (R_SPARC_GNU_VTINHERIT, 250) |
171 RELOC_NUMBER (R_SPARC_GNU_VTENTRY, 251) | 172 RELOC_NUMBER (R_SPARC_GNU_VTENTRY, 251) |
172 RELOC_NUMBER (R_SPARC_REV32, 252) | 173 RELOC_NUMBER (R_SPARC_REV32, 252) |
173 | 174 |
174 END_RELOC_NUMBERS (R_SPARC_max) | 175 END_RELOC_NUMBERS (R_SPARC_max) |
(...skipping 30 matching lines...) Expand all Loading... |
205 0x00000080 /* block init ASIs */ | 206 0x00000080 /* block init ASIs */ |
206 #define ELF_SPARC_HWCAP_FMAF 0x00000100 /* fused multiply-add */ | 207 #define ELF_SPARC_HWCAP_FMAF 0x00000100 /* fused multiply-add */ |
207 #define ELF_SPARC_HWCAP_VIS3 0x00000400 /* VIS3 insns */ | 208 #define ELF_SPARC_HWCAP_VIS3 0x00000400 /* VIS3 insns */ |
208 #define ELF_SPARC_HWCAP_HPC 0x00000800 /* HPC insns */ | 209 #define ELF_SPARC_HWCAP_HPC 0x00000800 /* HPC insns */ |
209 #define ELF_SPARC_HWCAP_RANDOM 0x00001000 /* 'random' insn */ | 210 #define ELF_SPARC_HWCAP_RANDOM 0x00001000 /* 'random' insn */ |
210 #define ELF_SPARC_HWCAP_TRANS 0x00002000 /* transaction insns */ | 211 #define ELF_SPARC_HWCAP_TRANS 0x00002000 /* transaction insns */ |
211 #define ELF_SPARC_HWCAP_FJFMAU 0x00004000 /* unfused multiply-add */ | 212 #define ELF_SPARC_HWCAP_FJFMAU 0x00004000 /* unfused multiply-add */ |
212 #define ELF_SPARC_HWCAP_IMA 0x00008000 /* integer multiply-add */ | 213 #define ELF_SPARC_HWCAP_IMA 0x00008000 /* integer multiply-add */ |
213 #define ELF_SPARC_HWCAP_ASI_CACHE_SPARING \ | 214 #define ELF_SPARC_HWCAP_ASI_CACHE_SPARING \ |
214 0x00010000 /* cache sparing ASIs */ | 215 0x00010000 /* cache sparing ASIs */ |
| 216 #define ELF_SPARC_HWCAP_AES 0x00020000 /* AES crypto insns */ |
| 217 #define ELF_SPARC_HWCAP_DES 0x00040000 /* DES crypto insns */ |
| 218 #define ELF_SPARC_HWCAP_KASUMI 0x00080000 /* KASUMI crypto insns */ |
| 219 #define ELF_SPARC_HWCAP_CAMELLIA \ |
| 220 0x00100000 /* CAMELLIA crypto insns */ |
| 221 #define ELF_SPARC_HWCAP_MD5 0x00200000 /* MD5 hashing insns */ |
| 222 #define ELF_SPARC_HWCAP_SHA1 0x00400000 /* SHA1 hashing insns */ |
| 223 #define ELF_SPARC_HWCAP_SHA256 0x00800000 /* SHA256 hashing insns */ |
| 224 #define ELF_SPARC_HWCAP_SHA512 0x01000000 /* SHA512 hashing insns */ |
| 225 #define ELF_SPARC_HWCAP_MPMUL 0x02000000 /* Multiple Precision Multiply */ |
| 226 #define ELF_SPARC_HWCAP_MONT 0x04000000 /* Montgomery Mult/Sqrt */ |
| 227 #define ELF_SPARC_HWCAP_PAUSE 0x08000000 /* Pause insn */ |
| 228 #define ELF_SPARC_HWCAP_CBCOND 0x10000000 /* Compare and Branch insns */ |
| 229 #define ELF_SPARC_HWCAP_CRC32C 0x20000000 /* CRC32C insn */ |
215 | 230 |
216 #endif /* _ELF_SPARC_H */ | 231 #endif /* _ELF_SPARC_H */ |
OLD | NEW |