Skip to content

Commit 9fd09f4

Browse files
authored
[llvm-readobj][NFC] Restore and disable clang-format for machine type list (#160122)
The original code was more readable, just disable `clang-format` for this code. See #159793 Signed-off-by: Sarnie, Nick <[email protected]>
1 parent c4e7da3 commit 9fd09f4

File tree

1 file changed

+167
-172
lines changed

1 file changed

+167
-172
lines changed

llvm/tools/llvm-readobj/ELFDumper.cpp

Lines changed: 167 additions & 172 deletions
Original file line numberDiff line numberDiff line change
@@ -1133,180 +1133,175 @@ const EnumEntry<unsigned> C6000ElfOSABI[] = {
11331133
{"C6000_LINUX", "Linux C6000", ELF::ELFOSABI_C6000_LINUX}
11341134
};
11351135

1136+
// clang-format off
11361137
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"),
13091303
};
1304+
// clang-format on
13101305

13111306
const EnumEntry<unsigned> ElfSymbolBindings[] = {
13121307
{"Local", "LOCAL", ELF::STB_LOCAL},

0 commit comments

Comments
 (0)