@@ -1133,180 +1133,175 @@ const EnumEntry<unsigned> C6000ElfOSABI[] = {
1133
1133
{" C6000_LINUX" , " Linux C6000" , ELF::ELFOSABI_C6000_LINUX}
1134
1134
};
1135
1135
1136
+ // clang-format off
1136
1137
const EnumEntry<unsigned > ElfMachineType[] = {
1137
- ENUM_ENT (EM_NONE, " None" ),
1138
- ENUM_ENT (EM_M32, " WE32100" ),
1139
- ENUM_ENT (EM_SPARC, " Sparc" ),
1140
- ENUM_ENT (EM_386, " Intel 80386" ),
1141
- ENUM_ENT (EM_68K, " MC68000" ),
1142
- ENUM_ENT (EM_88K, " MC88000" ),
1143
- ENUM_ENT (EM_IAMCU, " EM_IAMCU" ),
1144
- ENUM_ENT (EM_860, " Intel 80860" ),
1145
- ENUM_ENT (EM_MIPS, " MIPS R3000" ),
1146
- ENUM_ENT (EM_S370, " IBM System/370" ),
1147
- ENUM_ENT (EM_MIPS_RS3_LE, " MIPS R3000 little-endian" ),
1148
- ENUM_ENT (EM_PARISC, " HPPA" ),
1149
- ENUM_ENT (EM_VPP500, " Fujitsu VPP500" ),
1150
- ENUM_ENT (EM_SPARC32PLUS, " Sparc v8+" ),
1151
- ENUM_ENT (EM_960, " Intel 80960" ),
1152
- ENUM_ENT (EM_PPC, " PowerPC" ),
1153
- ENUM_ENT (EM_PPC64, " PowerPC64" ),
1154
- ENUM_ENT (EM_S390, " IBM S/390" ),
1155
- ENUM_ENT (EM_SPU, " SPU" ),
1156
- ENUM_ENT (EM_V800, " NEC V800 series" ),
1157
- ENUM_ENT (EM_FR20, " Fujistsu FR20" ),
1158
- ENUM_ENT (EM_RH32, " TRW RH-32" ),
1159
- ENUM_ENT (EM_RCE, " Motorola RCE" ),
1160
- ENUM_ENT (EM_ARM, " ARM" ),
1161
- ENUM_ENT (EM_ALPHA, " EM_ALPHA" ),
1162
- ENUM_ENT (EM_SH, " Hitachi SH" ),
1163
- ENUM_ENT (EM_SPARCV9, " Sparc v9" ),
1164
- ENUM_ENT (EM_TRICORE, " Siemens Tricore" ),
1165
- ENUM_ENT (EM_ARC, " ARC" ),
1166
- ENUM_ENT (EM_H8_300, " Hitachi H8/300" ),
1167
- ENUM_ENT (EM_H8_300H, " Hitachi H8/300H" ),
1168
- ENUM_ENT (EM_H8S, " Hitachi H8S" ),
1169
- ENUM_ENT (EM_H8_500, " Hitachi H8/500" ),
1170
- ENUM_ENT (EM_IA_64, " Intel IA-64" ),
1171
- ENUM_ENT (EM_MIPS_X, " Stanford MIPS-X" ),
1172
- ENUM_ENT (EM_COLDFIRE, " Motorola Coldfire" ),
1173
- ENUM_ENT (EM_68HC12, " Motorola MC68HC12 Microcontroller" ),
1174
- ENUM_ENT (EM_MMA, " Fujitsu Multimedia Accelerator" ),
1175
- ENUM_ENT (EM_PCP, " Siemens PCP" ),
1176
- ENUM_ENT (EM_NCPU, " Sony nCPU embedded RISC processor" ),
1177
- ENUM_ENT (EM_NDR1, " Denso NDR1 microprocesspr" ),
1178
- ENUM_ENT (EM_STARCORE, " Motorola Star*Core processor" ),
1179
- ENUM_ENT (EM_ME16, " Toyota ME16 processor" ),
1180
- ENUM_ENT (EM_ST100, " STMicroelectronics ST100 processor" ),
1181
- ENUM_ENT (EM_TINYJ, " Advanced Logic Corp. TinyJ embedded processor" ),
1182
- ENUM_ENT (EM_X86_64, " Advanced Micro Devices X86-64" ),
1183
- ENUM_ENT (EM_PDSP, " Sony DSP processor" ),
1184
- ENUM_ENT (EM_PDP10, " Digital Equipment Corp. PDP-10" ),
1185
- ENUM_ENT (EM_PDP11, " Digital Equipment Corp. PDP-11" ),
1186
- ENUM_ENT (EM_FX66, " Siemens FX66 microcontroller" ),
1187
- ENUM_ENT (EM_ST9PLUS, " STMicroelectronics ST9+ 8/16 bit microcontroller" ),
1188
- ENUM_ENT (EM_ST7, " STMicroelectronics ST7 8-bit microcontroller" ),
1189
- ENUM_ENT (EM_68HC16, " Motorola MC68HC16 Microcontroller" ),
1190
- ENUM_ENT (EM_68HC11, " Motorola MC68HC11 Microcontroller" ),
1191
- ENUM_ENT (EM_68HC08, " Motorola MC68HC08 Microcontroller" ),
1192
- ENUM_ENT (EM_68HC05, " Motorola MC68HC05 Microcontroller" ),
1193
- ENUM_ENT (EM_SVX, " Silicon Graphics SVx" ),
1194
- ENUM_ENT (EM_ST19, " STMicroelectronics ST19 8-bit microcontroller" ),
1195
- ENUM_ENT (EM_VAX, " Digital VAX" ),
1196
- ENUM_ENT (EM_CRIS, " Axis Communications 32-bit embedded processor" ),
1197
- ENUM_ENT (EM_JAVELIN, " Infineon Technologies 32-bit embedded cpu" ),
1198
- ENUM_ENT (EM_FIREPATH, " Element 14 64-bit DSP processor" ),
1199
- ENUM_ENT (EM_ZSP, " LSI Logic's 16-bit DSP processor" ),
1200
- ENUM_ENT (EM_MMIX, " Donald Knuth's educational 64-bit processor" ),
1201
- ENUM_ENT (EM_HUANY,
1202
- " Harvard Universitys's machine-independent object format" ),
1203
- ENUM_ENT (EM_PRISM, " Vitesse Prism" ),
1204
- ENUM_ENT (EM_AVR, " Atmel AVR 8-bit microcontroller" ),
1205
- ENUM_ENT (EM_FR30, " Fujitsu FR30" ),
1206
- ENUM_ENT (EM_D10V, " Mitsubishi D10V" ),
1207
- ENUM_ENT (EM_D30V, " Mitsubishi D30V" ),
1208
- ENUM_ENT (EM_V850, " NEC v850" ),
1209
- ENUM_ENT (EM_M32R, " Renesas M32R (formerly Mitsubishi M32r)" ),
1210
- ENUM_ENT (EM_MN10300, " Matsushita MN10300" ),
1211
- ENUM_ENT (EM_MN10200, " Matsushita MN10200" ),
1212
- ENUM_ENT (EM_PJ, " picoJava" ),
1213
- ENUM_ENT (EM_OPENRISC, " OpenRISC 32-bit embedded processor" ),
1214
- ENUM_ENT (EM_ARC_COMPACT, " EM_ARC_COMPACT" ),
1215
- ENUM_ENT (EM_XTENSA, " Tensilica Xtensa Processor" ),
1216
- ENUM_ENT (EM_VIDEOCORE, " Alphamosaic VideoCore processor" ),
1217
- ENUM_ENT (EM_TMM_GPP, " Thompson Multimedia General Purpose Processor" ),
1218
- ENUM_ENT (EM_NS32K, " National Semiconductor 32000 series" ),
1219
- ENUM_ENT (EM_TPC, " Tenor Network TPC processor" ),
1220
- ENUM_ENT (EM_SNP1K, " EM_SNP1K" ),
1221
- ENUM_ENT (EM_ST200, " STMicroelectronics ST200 microcontroller" ),
1222
- ENUM_ENT (EM_IP2K, " Ubicom IP2xxx 8-bit microcontrollers" ),
1223
- ENUM_ENT (EM_MAX, " MAX Processor" ),
1224
- ENUM_ENT (EM_CR, " National Semiconductor CompactRISC" ),
1225
- ENUM_ENT (EM_F2MC16, " Fujitsu F2MC16" ),
1226
- ENUM_ENT (EM_MSP430, " Texas Instruments msp430 microcontroller" ),
1227
- ENUM_ENT (EM_BLACKFIN, " Analog Devices Blackfin" ),
1228
- ENUM_ENT (EM_SE_C33, " S1C33 Family of Seiko Epson processors" ),
1229
- ENUM_ENT (EM_SEP, " Sharp embedded microprocessor" ),
1230
- ENUM_ENT (EM_ARCA, " Arca RISC microprocessor" ),
1231
- ENUM_ENT (EM_UNICORE, " Unicore" ),
1232
- ENUM_ENT (EM_EXCESS, " eXcess 16/32/64-bit configurable embedded CPU" ),
1233
- ENUM_ENT (EM_DXP, " Icera Semiconductor Inc. Deep Execution Processor" ),
1234
- ENUM_ENT (EM_ALTERA_NIOS2, " Altera Nios" ),
1235
- ENUM_ENT (EM_CRX, " National Semiconductor CRX microprocessor" ),
1236
- ENUM_ENT (EM_XGATE, " Motorola XGATE embedded processor" ),
1237
- ENUM_ENT (EM_C166, " Infineon Technologies xc16x" ),
1238
- ENUM_ENT (EM_M16C, " Renesas M16C" ),
1239
- ENUM_ENT (EM_DSPIC30F,
1240
- " Microchip Technology dsPIC30F Digital Signal Controller" ),
1241
- ENUM_ENT (EM_CE, " Freescale Communication Engine RISC core" ),
1242
- ENUM_ENT (EM_M32C, " Renesas M32C" ),
1243
- ENUM_ENT (EM_TSK3000, " Altium TSK3000 core" ),
1244
- ENUM_ENT (EM_RS08, " Freescale RS08 embedded processor" ),
1245
- ENUM_ENT (EM_SHARC, " EM_SHARC" ),
1246
- ENUM_ENT (EM_ECOG2, " Cyan Technology eCOG2 microprocessor" ),
1247
- ENUM_ENT (EM_SCORE7, " SUNPLUS S+Core" ),
1248
- ENUM_ENT (EM_DSP24, " New Japan Radio (NJR) 24-bit DSP Processor" ),
1249
- ENUM_ENT (EM_VIDEOCORE3, " Broadcom VideoCore III processor" ),
1250
- ENUM_ENT (EM_LATTICEMICO32, " Lattice Mico32" ),
1251
- ENUM_ENT (EM_SE_C17, " Seiko Epson C17 family" ),
1252
- ENUM_ENT (EM_TI_C6000, " Texas Instruments TMS320C6000 DSP family" ),
1253
- ENUM_ENT (EM_TI_C2000, " Texas Instruments TMS320C2000 DSP family" ),
1254
- ENUM_ENT (EM_TI_C5500, " Texas Instruments TMS320C55x DSP family" ),
1255
- ENUM_ENT (EM_MMDSP_PLUS,
1256
- " STMicroelectronics 64bit VLIW Data Signal Processor" ),
1257
- ENUM_ENT (EM_CYPRESS_M8C, " Cypress M8C microprocessor" ),
1258
- ENUM_ENT (EM_R32C, " Renesas R32C series microprocessors" ),
1259
- ENUM_ENT (EM_TRIMEDIA, " NXP Semiconductors TriMedia architecture family" ),
1260
- ENUM_ENT (EM_HEXAGON, " Qualcomm Hexagon" ),
1261
- ENUM_ENT (EM_8051, " Intel 8051 and variants" ),
1262
- ENUM_ENT (EM_STXP7X, " STMicroelectronics STxP7x family" ),
1263
- ENUM_ENT (
1264
- EM_NDS32,
1265
- " Andes Technology compact code size embedded RISC processor family" ),
1266
- ENUM_ENT (EM_ECOG1, " Cyan Technology eCOG1 microprocessor" ),
1267
- // FIXME: Following EM_ECOG1X definitions is dead code since EM_ECOG1X has
1268
- // an identical number to EM_ECOG1.
1269
- ENUM_ENT (EM_ECOG1X, " Cyan Technology eCOG1X family" ),
1270
- ENUM_ENT (EM_MAXQ30, " Dallas Semiconductor MAXQ30 Core microcontrollers" ),
1271
- ENUM_ENT (EM_XIMO16, " New Japan Radio (NJR) 16-bit DSP Processor" ),
1272
- ENUM_ENT (EM_MANIK, " M2000 Reconfigurable RISC Microprocessor" ),
1273
- ENUM_ENT (EM_CRAYNV2, " Cray Inc. NV2 vector architecture" ),
1274
- ENUM_ENT (EM_RX, " Renesas RX" ),
1275
- ENUM_ENT (EM_METAG, " Imagination Technologies Meta processor architecture" ),
1276
- ENUM_ENT (EM_MCST_ELBRUS,
1277
- " MCST Elbrus general purpose hardware architecture" ),
1278
- ENUM_ENT (EM_ECOG16, " Cyan Technology eCOG16 family" ),
1279
- ENUM_ENT (EM_CR16, " National Semiconductor CompactRISC 16-bit processor" ),
1280
- ENUM_ENT (EM_ETPU, " Freescale Extended Time Processing Unit" ),
1281
- ENUM_ENT (EM_SLE9X, " Infineon Technologies SLE9X core" ),
1282
- ENUM_ENT (EM_L10M, " EM_L10M" ),
1283
- ENUM_ENT (EM_K10M, " EM_K10M" ),
1284
- ENUM_ENT (EM_AARCH64, " AArch64" ),
1285
- ENUM_ENT (EM_AVR32, " Atmel Corporation 32-bit microprocessor family" ),
1286
- ENUM_ENT (EM_STM8, " STMicroeletronics STM8 8-bit microcontroller" ),
1287
- ENUM_ENT (EM_TILE64, " Tilera TILE64 multicore architecture family" ),
1288
- ENUM_ENT (EM_TILEPRO, " Tilera TILEPro multicore architecture family" ),
1289
- ENUM_ENT (EM_MICROBLAZE,
1290
- " Xilinx MicroBlaze 32-bit RISC soft processor core" ),
1291
- ENUM_ENT (EM_CUDA, " NVIDIA CUDA architecture" ),
1292
- ENUM_ENT (EM_TILEGX, " Tilera TILE-Gx multicore architecture family" ),
1293
- ENUM_ENT (EM_CLOUDSHIELD, " EM_CLOUDSHIELD" ),
1294
- ENUM_ENT (EM_COREA_1ST, " EM_COREA_1ST" ),
1295
- ENUM_ENT (EM_COREA_2ND, " EM_COREA_2ND" ),
1296
- ENUM_ENT (EM_ARC_COMPACT2, " EM_ARC_COMPACT2" ),
1297
- ENUM_ENT (EM_OPEN8, " EM_OPEN8" ),
1298
- ENUM_ENT (EM_RL78, " Renesas RL78" ),
1299
- ENUM_ENT (EM_VIDEOCORE5, " Broadcom VideoCore V processor" ),
1300
- ENUM_ENT (EM_78KOR, " EM_78KOR" ),
1301
- ENUM_ENT (EM_56800EX, " EM_56800EX" ),
1302
- ENUM_ENT (EM_AMDGPU, " EM_AMDGPU" ),
1303
- ENUM_ENT (EM_RISCV, " RISC-V" ),
1304
- ENUM_ENT (EM_LANAI, " EM_LANAI" ),
1305
- ENUM_ENT (EM_BPF, " EM_BPF" ),
1306
- ENUM_ENT (EM_VE, " NEC SX-Aurora Vector Engine" ),
1307
- ENUM_ENT (EM_LOONGARCH, " LoongArch" ),
1308
- ENUM_ENT (EM_INTELGT, " Intel Graphics Technology" ),
1138
+ ENUM_ENT (EM_NONE, " None" ),
1139
+ ENUM_ENT (EM_M32, " WE32100" ),
1140
+ ENUM_ENT (EM_SPARC, " Sparc" ),
1141
+ ENUM_ENT (EM_386, " Intel 80386" ),
1142
+ ENUM_ENT (EM_68K, " MC68000" ),
1143
+ ENUM_ENT (EM_88K, " MC88000" ),
1144
+ ENUM_ENT (EM_IAMCU, " EM_IAMCU" ),
1145
+ ENUM_ENT (EM_860, " Intel 80860" ),
1146
+ ENUM_ENT (EM_MIPS, " MIPS R3000" ),
1147
+ ENUM_ENT (EM_S370, " IBM System/370" ),
1148
+ ENUM_ENT (EM_MIPS_RS3_LE, " MIPS R3000 little-endian" ),
1149
+ ENUM_ENT (EM_PARISC, " HPPA" ),
1150
+ ENUM_ENT (EM_VPP500, " Fujitsu VPP500" ),
1151
+ ENUM_ENT (EM_SPARC32PLUS, " Sparc v8+" ),
1152
+ ENUM_ENT (EM_960, " Intel 80960" ),
1153
+ ENUM_ENT (EM_PPC, " PowerPC" ),
1154
+ ENUM_ENT (EM_PPC64, " PowerPC64" ),
1155
+ ENUM_ENT (EM_S390, " IBM S/390" ),
1156
+ ENUM_ENT (EM_SPU, " SPU" ),
1157
+ ENUM_ENT (EM_V800, " NEC V800 series" ),
1158
+ ENUM_ENT (EM_FR20, " Fujistsu FR20" ),
1159
+ ENUM_ENT (EM_RH32, " TRW RH-32" ),
1160
+ ENUM_ENT (EM_RCE, " Motorola RCE" ),
1161
+ ENUM_ENT (EM_ARM, " ARM" ),
1162
+ ENUM_ENT (EM_ALPHA, " EM_ALPHA" ),
1163
+ ENUM_ENT (EM_SH, " Hitachi SH" ),
1164
+ ENUM_ENT (EM_SPARCV9, " Sparc v9" ),
1165
+ ENUM_ENT (EM_TRICORE, " Siemens Tricore" ),
1166
+ ENUM_ENT (EM_ARC, " ARC" ),
1167
+ ENUM_ENT (EM_H8_300, " Hitachi H8/300" ),
1168
+ ENUM_ENT (EM_H8_300H, " Hitachi H8/300H" ),
1169
+ ENUM_ENT (EM_H8S, " Hitachi H8S" ),
1170
+ ENUM_ENT (EM_H8_500, " Hitachi H8/500" ),
1171
+ ENUM_ENT (EM_IA_64, " Intel IA-64" ),
1172
+ ENUM_ENT (EM_MIPS_X, " Stanford MIPS-X" ),
1173
+ ENUM_ENT (EM_COLDFIRE, " Motorola Coldfire" ),
1174
+ ENUM_ENT (EM_68HC12, " Motorola MC68HC12 Microcontroller" ),
1175
+ ENUM_ENT (EM_MMA, " Fujitsu Multimedia Accelerator" ),
1176
+ ENUM_ENT (EM_PCP, " Siemens PCP" ),
1177
+ ENUM_ENT (EM_NCPU, " Sony nCPU embedded RISC processor" ),
1178
+ ENUM_ENT (EM_NDR1, " Denso NDR1 microprocesspr" ),
1179
+ ENUM_ENT (EM_STARCORE, " Motorola Star*Core processor" ),
1180
+ ENUM_ENT (EM_ME16, " Toyota ME16 processor" ),
1181
+ ENUM_ENT (EM_ST100, " STMicroelectronics ST100 processor" ),
1182
+ ENUM_ENT (EM_TINYJ, " Advanced Logic Corp. TinyJ embedded processor" ),
1183
+ ENUM_ENT (EM_X86_64, " Advanced Micro Devices X86-64" ),
1184
+ ENUM_ENT (EM_PDSP, " Sony DSP processor" ),
1185
+ ENUM_ENT (EM_PDP10, " Digital Equipment Corp. PDP-10" ),
1186
+ ENUM_ENT (EM_PDP11, " Digital Equipment Corp. PDP-11" ),
1187
+ ENUM_ENT (EM_FX66, " Siemens FX66 microcontroller" ),
1188
+ ENUM_ENT (EM_ST9PLUS, " STMicroelectronics ST9+ 8/16 bit microcontroller" ),
1189
+ ENUM_ENT (EM_ST7, " STMicroelectronics ST7 8-bit microcontroller" ),
1190
+ ENUM_ENT (EM_68HC16, " Motorola MC68HC16 Microcontroller" ),
1191
+ ENUM_ENT (EM_68HC11, " Motorola MC68HC11 Microcontroller" ),
1192
+ ENUM_ENT (EM_68HC08, " Motorola MC68HC08 Microcontroller" ),
1193
+ ENUM_ENT (EM_68HC05, " Motorola MC68HC05 Microcontroller" ),
1194
+ ENUM_ENT (EM_SVX, " Silicon Graphics SVx" ),
1195
+ ENUM_ENT (EM_ST19, " STMicroelectronics ST19 8-bit microcontroller" ),
1196
+ ENUM_ENT (EM_VAX, " Digital VAX" ),
1197
+ ENUM_ENT (EM_CRIS, " Axis Communications 32-bit embedded processor" ),
1198
+ ENUM_ENT (EM_JAVELIN, " Infineon Technologies 32-bit embedded cpu" ),
1199
+ ENUM_ENT (EM_FIREPATH, " Element 14 64-bit DSP processor" ),
1200
+ ENUM_ENT (EM_ZSP, " LSI Logic's 16-bit DSP processor" ),
1201
+ ENUM_ENT (EM_MMIX, " Donald Knuth's educational 64-bit processor" ),
1202
+ ENUM_ENT (EM_HUANY, " Harvard Universitys's machine-independent object format" ),
1203
+ ENUM_ENT (EM_PRISM, " Vitesse Prism" ),
1204
+ ENUM_ENT (EM_AVR, " Atmel AVR 8-bit microcontroller" ),
1205
+ ENUM_ENT (EM_FR30, " Fujitsu FR30" ),
1206
+ ENUM_ENT (EM_D10V, " Mitsubishi D10V" ),
1207
+ ENUM_ENT (EM_D30V, " Mitsubishi D30V" ),
1208
+ ENUM_ENT (EM_V850, " NEC v850" ),
1209
+ ENUM_ENT (EM_M32R, " Renesas M32R (formerly Mitsubishi M32r)" ),
1210
+ ENUM_ENT (EM_MN10300, " Matsushita MN10300" ),
1211
+ ENUM_ENT (EM_MN10200, " Matsushita MN10200" ),
1212
+ ENUM_ENT (EM_PJ, " picoJava" ),
1213
+ ENUM_ENT (EM_OPENRISC, " OpenRISC 32-bit embedded processor" ),
1214
+ ENUM_ENT (EM_ARC_COMPACT, " EM_ARC_COMPACT" ),
1215
+ ENUM_ENT (EM_XTENSA, " Tensilica Xtensa Processor" ),
1216
+ ENUM_ENT (EM_VIDEOCORE, " Alphamosaic VideoCore processor" ),
1217
+ ENUM_ENT (EM_TMM_GPP, " Thompson Multimedia General Purpose Processor" ),
1218
+ ENUM_ENT (EM_NS32K, " National Semiconductor 32000 series" ),
1219
+ ENUM_ENT (EM_TPC, " Tenor Network TPC processor" ),
1220
+ ENUM_ENT (EM_SNP1K, " EM_SNP1K" ),
1221
+ ENUM_ENT (EM_ST200, " STMicroelectronics ST200 microcontroller" ),
1222
+ ENUM_ENT (EM_IP2K, " Ubicom IP2xxx 8-bit microcontrollers" ),
1223
+ ENUM_ENT (EM_MAX, " MAX Processor" ),
1224
+ ENUM_ENT (EM_CR, " National Semiconductor CompactRISC" ),
1225
+ ENUM_ENT (EM_F2MC16, " Fujitsu F2MC16" ),
1226
+ ENUM_ENT (EM_MSP430, " Texas Instruments msp430 microcontroller" ),
1227
+ ENUM_ENT (EM_BLACKFIN, " Analog Devices Blackfin" ),
1228
+ ENUM_ENT (EM_SE_C33, " S1C33 Family of Seiko Epson processors" ),
1229
+ ENUM_ENT (EM_SEP, " Sharp embedded microprocessor" ),
1230
+ ENUM_ENT (EM_ARCA, " Arca RISC microprocessor" ),
1231
+ ENUM_ENT (EM_UNICORE, " Unicore" ),
1232
+ ENUM_ENT (EM_EXCESS, " eXcess 16/32/64-bit configurable embedded CPU" ),
1233
+ ENUM_ENT (EM_DXP, " Icera Semiconductor Inc. Deep Execution Processor" ),
1234
+ ENUM_ENT (EM_ALTERA_NIOS2, " Altera Nios" ),
1235
+ ENUM_ENT (EM_CRX, " National Semiconductor CRX microprocessor" ),
1236
+ ENUM_ENT (EM_XGATE, " Motorola XGATE embedded processor" ),
1237
+ ENUM_ENT (EM_C166, " Infineon Technologies xc16x" ),
1238
+ ENUM_ENT (EM_M16C, " Renesas M16C" ),
1239
+ ENUM_ENT (EM_DSPIC30F, " Microchip Technology dsPIC30F Digital Signal Controller" ),
1240
+ ENUM_ENT (EM_CE, " Freescale Communication Engine RISC core" ),
1241
+ ENUM_ENT (EM_M32C, " Renesas M32C" ),
1242
+ ENUM_ENT (EM_TSK3000, " Altium TSK3000 core" ),
1243
+ ENUM_ENT (EM_RS08, " Freescale RS08 embedded processor" ),
1244
+ ENUM_ENT (EM_SHARC, " EM_SHARC" ),
1245
+ ENUM_ENT (EM_ECOG2, " Cyan Technology eCOG2 microprocessor" ),
1246
+ ENUM_ENT (EM_SCORE7, " SUNPLUS S+Core" ),
1247
+ ENUM_ENT (EM_DSP24, " New Japan Radio (NJR) 24-bit DSP Processor" ),
1248
+ ENUM_ENT (EM_VIDEOCORE3, " Broadcom VideoCore III processor" ),
1249
+ ENUM_ENT (EM_LATTICEMICO32, " Lattice Mico32" ),
1250
+ ENUM_ENT (EM_SE_C17, " Seiko Epson C17 family" ),
1251
+ ENUM_ENT (EM_TI_C6000, " Texas Instruments TMS320C6000 DSP family" ),
1252
+ ENUM_ENT (EM_TI_C2000, " Texas Instruments TMS320C2000 DSP family" ),
1253
+ ENUM_ENT (EM_TI_C5500, " Texas Instruments TMS320C55x DSP family" ),
1254
+ ENUM_ENT (EM_MMDSP_PLUS, " STMicroelectronics 64bit VLIW Data Signal Processor" ),
1255
+ ENUM_ENT (EM_CYPRESS_M8C, " Cypress M8C microprocessor" ),
1256
+ ENUM_ENT (EM_R32C, " Renesas R32C series microprocessors" ),
1257
+ ENUM_ENT (EM_TRIMEDIA, " NXP Semiconductors TriMedia architecture family" ),
1258
+ ENUM_ENT (EM_HEXAGON, " Qualcomm Hexagon" ),
1259
+ ENUM_ENT (EM_8051, " Intel 8051 and variants" ),
1260
+ ENUM_ENT (EM_STXP7X, " STMicroelectronics STxP7x family" ),
1261
+ ENUM_ENT (EM_NDS32, " Andes Technology compact code size embedded RISC processor family" ),
1262
+ ENUM_ENT (EM_ECOG1, " Cyan Technology eCOG1 microprocessor" ),
1263
+ // FIXME: Following EM_ECOG1X definitions is dead code since EM_ECOG1X has
1264
+ // an identical number to EM_ECOG1.
1265
+ ENUM_ENT (EM_ECOG1X, " Cyan Technology eCOG1X family" ),
1266
+ ENUM_ENT (EM_MAXQ30, " Dallas Semiconductor MAXQ30 Core microcontrollers" ),
1267
+ ENUM_ENT (EM_XIMO16, " New Japan Radio (NJR) 16-bit DSP Processor" ),
1268
+ ENUM_ENT (EM_MANIK, " M2000 Reconfigurable RISC Microprocessor" ),
1269
+ ENUM_ENT (EM_CRAYNV2, " Cray Inc. NV2 vector architecture" ),
1270
+ ENUM_ENT (EM_RX, " Renesas RX" ),
1271
+ ENUM_ENT (EM_METAG, " Imagination Technologies Meta processor architecture" ),
1272
+ ENUM_ENT (EM_MCST_ELBRUS, " MCST Elbrus general purpose hardware architecture" ),
1273
+ ENUM_ENT (EM_ECOG16, " Cyan Technology eCOG16 family" ),
1274
+ ENUM_ENT (EM_CR16, " National Semiconductor CompactRISC 16-bit processor" ),
1275
+ ENUM_ENT (EM_ETPU, " Freescale Extended Time Processing Unit" ),
1276
+ ENUM_ENT (EM_SLE9X, " Infineon Technologies SLE9X core" ),
1277
+ ENUM_ENT (EM_L10M, " EM_L10M" ),
1278
+ ENUM_ENT (EM_K10M, " EM_K10M" ),
1279
+ ENUM_ENT (EM_AARCH64, " AArch64" ),
1280
+ ENUM_ENT (EM_AVR32, " Atmel Corporation 32-bit microprocessor family" ),
1281
+ ENUM_ENT (EM_STM8, " STMicroeletronics STM8 8-bit microcontroller" ),
1282
+ ENUM_ENT (EM_TILE64, " Tilera TILE64 multicore architecture family" ),
1283
+ ENUM_ENT (EM_TILEPRO, " Tilera TILEPro multicore architecture family" ),
1284
+ ENUM_ENT (EM_MICROBLAZE, " Xilinx MicroBlaze 32-bit RISC soft processor core" ),
1285
+ ENUM_ENT (EM_CUDA, " NVIDIA CUDA architecture" ),
1286
+ ENUM_ENT (EM_TILEGX, " Tilera TILE-Gx multicore architecture family" ),
1287
+ ENUM_ENT (EM_CLOUDSHIELD, " EM_CLOUDSHIELD" ),
1288
+ ENUM_ENT (EM_COREA_1ST, " EM_COREA_1ST" ),
1289
+ ENUM_ENT (EM_COREA_2ND, " EM_COREA_2ND" ),
1290
+ ENUM_ENT (EM_ARC_COMPACT2, " EM_ARC_COMPACT2" ),
1291
+ ENUM_ENT (EM_OPEN8, " EM_OPEN8" ),
1292
+ ENUM_ENT (EM_RL78, " Renesas RL78" ),
1293
+ ENUM_ENT (EM_VIDEOCORE5, " Broadcom VideoCore V processor" ),
1294
+ ENUM_ENT (EM_78KOR, " EM_78KOR" ),
1295
+ ENUM_ENT (EM_56800EX, " EM_56800EX" ),
1296
+ ENUM_ENT (EM_AMDGPU, " EM_AMDGPU" ),
1297
+ ENUM_ENT (EM_RISCV, " RISC-V" ),
1298
+ ENUM_ENT (EM_LANAI, " EM_LANAI" ),
1299
+ ENUM_ENT (EM_BPF, " EM_BPF" ),
1300
+ ENUM_ENT (EM_VE, " NEC SX-Aurora Vector Engine" ),
1301
+ ENUM_ENT (EM_LOONGARCH, " LoongArch" ),
1302
+ ENUM_ENT (EM_INTELGT, " Intel Graphics Technology" ),
1309
1303
};
1304
+ // clang-format on
1310
1305
1311
1306
const EnumEntry<unsigned > ElfSymbolBindings[] = {
1312
1307
{" Local" , " LOCAL" , ELF::STB_LOCAL},
0 commit comments