authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-20 21:29:55+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-09-03 17:44:01-07:00
loge5ee9c1e43d74354f12fc6cf76f39f7a607558ca
treec21de9097d66e4a9137e5fa438a1d2eef115fe5a
parent290ccb160e2d884f70ac92d2eb16d56efd380533

std.elf: Bring the EM enum up to date.

Based on: * `include/elf/common.h` in binutils * `include/uapi/linux/elf-em.h` in Linux * https://www.sco.com/developers/gabi/latest/ch4.eheader.html I opted to use the tag naming of binutils because it seems to be by far the most complete and authoritative source at this point in time.

2 files changed, 168 insertions(+), 261 deletions(-)

lib/std/Target.zig+1-1
......@@ -846,7 +846,7 @@ pub fn toElfMachine(target: Target) std.elf.EM {
846846 .avr => .AVR,
847847 .bpfel, .bpfeb => .BPF,
848848 .csky => .CSKY,
849 .hexagon => .HEXAGON,
849 .hexagon => .QDSP6,
850850 .kalimba => .CSR_KALIMBA,
851851 .lanai => .LANAI,
852852 .loongarch32, .loongarch64 => .LOONGARCH,
lib/std/elf.zig+167-260
......@@ -1101,549 +1101,456 @@ pub const Half = u16;
11011101pub const EM = enum(u16) {
11021102 /// No machine
11031103 NONE = 0,
1104
11051104 /// AT&T WE 32100
11061105 M32 = 1,
1107
1108 /// SPARC
1106 /// SUN SPARC
11091107 SPARC = 2,
1110
1111 /// Intel 386
1108 /// Intel 80386
11121109 @"386" = 3,
1113
1114 /// Motorola 68000
1110 /// Motorola m68k family
11151111 @"68K" = 4,
1116
1117 /// Motorola 88000
1112 /// Motorola m88k family
11181113 @"88K" = 5,
1119
11201114 /// Intel MCU
11211115 IAMCU = 6,
1122
11231116 /// Intel 80860
11241117 @"860" = 7,
1125
1126 /// MIPS R3000
1118 /// MIPS R3000 (officially, big-endian only)
11271119 MIPS = 8,
1128
11291120 /// IBM System/370
11301121 S370 = 9,
1131
1132 /// MIPS RS3000 Little-endian
1122 /// MIPS R3000 (and R4000) little-endian, Oct 4 1993 Draft (deprecated)
11331123 MIPS_RS3_LE = 10,
1134
1124 /// Old version of Sparc v9, from before the ABI (deprecated)
1125 OLD_SPARCV9 = 11,
11351126 /// SPU Mark II
11361127 SPU_2 = 13,
1137
1138 /// Hewlett-Packard PA-RISC
1128 /// HPPA
11391129 PARISC = 15,
1140
1141 /// Fujitsu VPP500
1130 /// Fujitsu VPP500 (also old version of PowerPC; deprecated)
11421131 VPP500 = 17,
1143
1144 /// Enhanced instruction set SPARC
1132 /// Sun's "v8plus"
11451133 SPARC32PLUS = 18,
1146
11471134 /// Intel 80960
11481135 @"960" = 19,
1149
11501136 /// PowerPC
11511137 PPC = 20,
1152
1153 /// PowerPC64
1138 /// 64-bit PowerPC
11541139 PPC64 = 21,
1155
1156 /// IBM System/390
1140 /// IBM S/390
11571141 S390 = 22,
1158
1159 /// IBM SPU/SPC
1142 /// Sony/Toshiba/IBM SPU
11601143 SPU = 23,
1161
1162 /// NEC V800
1144 /// NEC V800 series
11631145 V800 = 36,
1164
11651146 /// Fujitsu FR20
11661147 FR20 = 37,
1167
1168 /// TRW RH-32
1148 /// TRW RH32
11691149 RH32 = 38,
1170
1171 /// Motorola RCE
1172 RCE = 39,
1173
1150 /// Motorola M*Core, aka RCE (also Fujitsu MMA)
1151 MCORE = 39,
11741152 /// ARM
11751153 ARM = 40,
1176
1177 /// DEC Alpha
1178 ALPHA = 41,
1179
1180 /// Hitachi SH
1154 /// Digital Alpha
1155 OLD_ALPHA = 41,
1156 /// Renesas (formerly Hitachi) / SuperH SH
11811157 SH = 42,
1182
1183 /// SPARC V9
1158 /// SPARC v9 64-bit
11841159 SPARCV9 = 43,
1185
1186 /// Siemens TriCore
1160 /// Siemens Tricore embedded processor
11871161 TRICORE = 44,
1188
1189 /// Argonaut RISC Core
1162 /// ARC Cores
11901163 ARC = 45,
1191
1192 /// Hitachi H8/300
1164 /// Renesas (formerly Hitachi) H8/300
11931165 H8_300 = 46,
1194
1195 /// Hitachi H8/300H
1166 /// Renesas (formerly Hitachi) H8/300H
11961167 H8_300H = 47,
1197
1198 /// Hitachi H8S
1168 /// Renesas (formerly Hitachi) H8S
11991169 H8S = 48,
1200
1201 /// Hitachi H8/500
1170 /// Renesas (formerly Hitachi) H8/500
12021171 H8_500 = 49,
1203
1204 /// Intel IA-64 processor architecture
1172 /// Intel IA-64 Processor
12051173 IA_64 = 50,
1206
12071174 /// Stanford MIPS-X
12081175 MIPS_X = 51,
1209
1210 /// Motorola ColdFire
1176 /// Motorola Coldfire
12111177 COLDFIRE = 52,
1212
12131178 /// Motorola M68HC12
12141179 @"68HC12" = 53,
1215
1216 /// Fujitsu MMA Multimedia Accelerator
1180 /// Fujitsu Multimedia Accelerator
12171181 MMA = 54,
1218
12191182 /// Siemens PCP
12201183 PCP = 55,
1221
12221184 /// Sony nCPU embedded RISC processor
12231185 NCPU = 56,
1224
12251186 /// Denso NDR1 microprocessor
12261187 NDR1 = 57,
1227
12281188 /// Motorola Star*Core processor
12291189 STARCORE = 58,
1230
12311190 /// Toyota ME16 processor
12321191 ME16 = 59,
1233
12341192 /// STMicroelectronics ST100 processor
12351193 ST100 = 60,
1236
1237 /// Advanced Logic Corp. TinyJ embedded processor family
1194 /// Advanced Logic Corp. TinyJ embedded processor
12381195 TINYJ = 61,
1239
1240 /// AMD x86-64 architecture
1196 /// Advanced Micro Devices X86-64 processor
12411197 X86_64 = 62,
1242
12431198 /// Sony DSP Processor
12441199 PDSP = 63,
1245
12461200 /// Digital Equipment Corp. PDP-10
12471201 PDP10 = 64,
1248
12491202 /// Digital Equipment Corp. PDP-11
12501203 PDP11 = 65,
1251
12521204 /// Siemens FX66 microcontroller
12531205 FX66 = 66,
1254
12551206 /// STMicroelectronics ST9+ 8/16 bit microcontroller
12561207 ST9PLUS = 67,
1257
12581208 /// STMicroelectronics ST7 8-bit microcontroller
12591209 ST7 = 68,
1260
12611210 /// Motorola MC68HC16 Microcontroller
12621211 @"68HC16" = 69,
1263
12641212 /// Motorola MC68HC11 Microcontroller
12651213 @"68HC11" = 70,
1266
12671214 /// Motorola MC68HC08 Microcontroller
12681215 @"68HC08" = 71,
1269
12701216 /// Motorola MC68HC05 Microcontroller
12711217 @"68HC05" = 72,
1272
12731218 /// Silicon Graphics SVx
12741219 SVX = 73,
1275
1276 /// STMicroelectronics ST19 8-bit microcontroller
1220 /// STMicroelectronics ST19 8-bit cpu
12771221 ST19 = 74,
1278
12791222 /// Digital VAX
12801223 VAX = 75,
1281
12821224 /// Axis Communications 32-bit embedded processor
12831225 CRIS = 76,
1284
1285 /// Infineon Technologies 32-bit embedded processor
1226 /// Infineon Technologies 32-bit embedded cpu
12861227 JAVELIN = 77,
1287
1288 /// Element 14 64-bit DSP Processor
1228 /// Element 14 64-bit DSP processor
12891229 FIREPATH = 78,
1290
1291 /// LSI Logic 16-bit DSP Processor
1230 /// LSI Logic's 16-bit DSP processor
12921231 ZSP = 79,
1293
12941232 /// Donald Knuth's educational 64-bit processor
12951233 MMIX = 80,
1296
1297 /// Harvard University machine-independent object files
1234 /// Harvard's machine-independent format
12981235 HUANY = 81,
1299
13001236 /// SiTera Prism
13011237 PRISM = 82,
1302
13031238 /// Atmel AVR 8-bit microcontroller
13041239 AVR = 83,
1305
13061240 /// Fujitsu FR30
13071241 FR30 = 84,
1308
13091242 /// Mitsubishi D10V
13101243 D10V = 85,
1311
13121244 /// Mitsubishi D30V
13131245 D30V = 86,
1314
1315 /// NEC v850
1246 /// Renesas V850 (formerly NEC V850)
13161247 V850 = 87,
1317
1318 /// Mitsubishi M32R
1248 /// Renesas M32R (formerly Mitsubishi M32R)
13191249 M32R = 88,
1320
13211250 /// Matsushita MN10300
13221251 MN10300 = 89,
1323
13241252 /// Matsushita MN10200
13251253 MN10200 = 90,
1326
13271254 /// picoJava
13281255 PJ = 91,
1329
1330 /// OpenRISC 32-bit embedded processor
1331 OPENRISC = 92,
1332
1333 /// ARC International ARCompact processor (old spelling/synonym: EM_ARC_A5)
1256 /// OpenRISC 1000 32-bit embedded processor
1257 OR1K = 92,
1258 /// ARC International ARCompact processor
13341259 ARC_COMPACT = 93,
1335
13361260 /// Tensilica Xtensa Architecture
13371261 XTENSA = 94,
1338
1339 /// Alphamosaic VideoCore processor
1262 /// Alphamosaic VideoCore processor (also old Sunplus S+core7 backend magic number)
13401263 VIDEOCORE = 95,
1341
13421264 /// Thompson Multimedia General Purpose Processor
13431265 TMM_GPP = 96,
1344
13451266 /// National Semiconductor 32000 series
13461267 NS32K = 97,
1347
13481268 /// Tenor Network TPC processor
13491269 TPC = 98,
1350
1351 /// Trebia SNP 1000 processor
1270 /// Trebia SNP 1000 processor (also old value for picoJava; deprecated)
13521271 SNP1K = 99,
1353
1354 /// STMicroelectronics (www.st.com) ST200
1272 /// STMicroelectronics ST200 microcontroller
13551273 ST200 = 100,
1356
1357 /// Ubicom IP2xxx microcontroller family
1274 /// Ubicom IP2022 micro controller
13581275 IP2K = 101,
1359
13601276 /// MAX Processor
13611277 MAX = 102,
1362
1363 /// National Semiconductor CompactRISC microprocessor
1278 /// National Semiconductor CompactRISC
13641279 CR = 103,
1365
13661280 /// Fujitsu F2MC16
13671281 F2MC16 = 104,
1368
1369 /// Texas Instruments embedded microcontroller msp430
1282 /// TI msp430 micro controller
13701283 MSP430 = 105,
1371
1372 /// Analog Devices Blackfin (DSP) processor
1284 /// ADI Blackfin
13731285 BLACKFIN = 106,
1374
13751286 /// S1C33 Family of Seiko Epson processors
13761287 SE_C33 = 107,
1377
13781288 /// Sharp embedded microprocessor
13791289 SEP = 108,
1380
13811290 /// Arca RISC Microprocessor
13821291 ARCA = 109,
1383
13841292 /// Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University
13851293 UNICORE = 110,
1386
13871294 /// eXcess: 16/32/64-bit configurable embedded CPU
13881295 EXCESS = 111,
1389
13901296 /// Icera Semiconductor Inc. Deep Execution Processor
13911297 DXP = 112,
1392
13931298 /// Altera Nios II soft-core processor
13941299 ALTERA_NIOS2 = 113,
1395
1396 /// National Semiconductor CompactRISC CRX
1300 /// National Semiconductor CRX
13971301 CRX = 114,
1398
1399 /// Motorola XGATE embedded processor
1302 /// Motorola XGATE embedded processor (also old value for National Semiconductor CompactRISC; deprecated)
14001303 XGATE = 115,
1401
14021304 /// Infineon C16x/XC16x processor
14031305 C166 = 116,
1404
14051306 /// Renesas M16C series microprocessors
14061307 M16C = 117,
1407
14081308 /// Microchip Technology dsPIC30F Digital Signal Controller
14091309 DSPIC30F = 118,
1410
14111310 /// Freescale Communication Engine RISC core
14121311 CE = 119,
1413
14141312 /// Renesas M32C series microprocessors
14151313 M32C = 120,
1416
14171314 /// Altium TSK3000 core
14181315 TSK3000 = 131,
1419
14201316 /// Freescale RS08 embedded processor
14211317 RS08 = 132,
1422
14231318 /// Analog Devices SHARC family of 32-bit DSP processors
14241319 SHARC = 133,
1425
14261320 /// Cyan Technology eCOG2 microprocessor
14271321 ECOG2 = 134,
1428
1429 /// Sunplus S+core7 RISC processor
1430 SCORE7 = 135,
1431
1322 /// Sunplus S+core (and S+core7) RISC processor
1323 SCORE = 135,
14321324 /// New Japan Radio (NJR) 24-bit DSP Processor
14331325 DSP24 = 136,
1434
14351326 /// Broadcom VideoCore III processor
14361327 VIDEOCORE3 = 137,
1437
14381328 /// RISC processor for Lattice FPGA architecture
14391329 LATTICEMICO32 = 138,
1440
14411330 /// Seiko Epson C17 family
14421331 SE_C17 = 139,
1443
1444 /// The Texas Instruments TMS320C6000 DSP family
1332 /// Texas Instruments TMS320C6000 DSP family
14451333 TI_C6000 = 140,
1446
1447 /// The Texas Instruments TMS320C2000 DSP family
1334 /// Texas Instruments TMS320C2000 DSP family
14481335 TI_C2000 = 141,
1449
1450 /// The Texas Instruments TMS320C55x DSP family
1336 /// Texas Instruments TMS320C55x DSP family
14511337 TI_C5500 = 142,
1452
1338 /// Texas Instruments Programmable Realtime Unit
1339 TI_PRU = 144,
14531340 /// STMicroelectronics 64bit VLIW Data Signal Processor
14541341 MMDSP_PLUS = 160,
1455
14561342 /// Cypress M8C microprocessor
14571343 CYPRESS_M8C = 161,
1458
14591344 /// Renesas R32C series microprocessors
14601345 R32C = 162,
1461
14621346 /// NXP Semiconductors TriMedia architecture family
14631347 TRIMEDIA = 163,
1464
1465 /// Qualcomm Hexagon processor
1466 HEXAGON = 164,
1467
1348 /// QUALCOMM DSP6 Processor
1349 QDSP6 = 164,
14681350 /// Intel 8051 and variants
14691351 @"8051" = 165,
1470
1471 /// STMicroelectronics STxP7x family of configurable and extensible RISC processors
1352 /// STMicroelectronics STxP7x family
14721353 STXP7X = 166,
1473
14741354 /// Andes Technology compact code size embedded RISC processor family
14751355 NDS32 = 167,
1476
14771356 /// Cyan Technology eCOG1X family
14781357 ECOG1X = 168,
1479
14801358 /// Dallas Semiconductor MAXQ30 Core Micro-controllers
14811359 MAXQ30 = 169,
1482
14831360 /// New Japan Radio (NJR) 16-bit DSP Processor
14841361 XIMO16 = 170,
1485
14861362 /// M2000 Reconfigurable RISC Microprocessor
14871363 MANIK = 171,
1488
14891364 /// Cray Inc. NV2 vector architecture
14901365 CRAYNV2 = 172,
1491
14921366 /// Renesas RX family
14931367 RX = 173,
1494
1495 /// Imagination Technologies META processor architecture
1368 /// Imagination Technologies Meta processor architecture
14961369 METAG = 174,
1497
14981370 /// MCST Elbrus general purpose hardware architecture
14991371 MCST_ELBRUS = 175,
1500
15011372 /// Cyan Technology eCOG16 family
15021373 ECOG16 = 176,
1503
1504 /// National Semiconductor CompactRISC CR16 16-bit microprocessor
1374 /// National Semiconductor CompactRISC 16-bit processor
15051375 CR16 = 177,
1506
15071376 /// Freescale Extended Time Processing Unit
15081377 ETPU = 178,
1509
15101378 /// Infineon Technologies SLE9X core
15111379 SLE9X = 179,
1512
15131380 /// Intel L10M
15141381 L10M = 180,
1515
15161382 /// Intel K10M
15171383 K10M = 181,
1518
1519 /// ARM AArch64
1384 /// ARM 64-bit architecture
15201385 AARCH64 = 183,
1521
15221386 /// Atmel Corporation 32-bit microprocessor family
15231387 AVR32 = 185,
1524
15251388 /// STMicroeletronics STM8 8-bit microcontroller
15261389 STM8 = 186,
1527
15281390 /// Tilera TILE64 multicore architecture family
15291391 TILE64 = 187,
1530
15311392 /// Tilera TILEPro multicore architecture family
15321393 TILEPRO = 188,
1533
1534 /// Xilinx MicroBlaze
1394 /// Xilinx MicroBlaze 32-bit RISC soft processor core
15351395 MICROBLAZE = 189,
1536
15371396 /// NVIDIA CUDA architecture
15381397 CUDA = 190,
1539
15401398 /// Tilera TILE-Gx multicore architecture family
15411399 TILEGX = 191,
1542
15431400 /// CloudShield architecture family
15441401 CLOUDSHIELD = 192,
1545
15461402 /// KIPO-KAIST Core-A 1st generation processor family
15471403 COREA_1ST = 193,
1548
15491404 /// KIPO-KAIST Core-A 2nd generation processor family
15501405 COREA_2ND = 194,
1551
15521406 /// Synopsys ARCompact V2
15531407 ARC_COMPACT2 = 195,
1554
15551408 /// Open8 8-bit RISC soft processor core
15561409 OPEN8 = 196,
1557
15581410 /// Renesas RL78 family
15591411 RL78 = 197,
1560
15611412 /// Broadcom VideoCore V processor
15621413 VIDEOCORE5 = 198,
1563
1564 /// Renesas 78KOR family
1565 @"78KOR" = 199,
1566
1414 /// Renesas 78K0R
1415 @"78K0R" = 199,
15671416 /// Freescale 56800EX Digital Signal Controller (DSC)
15681417 @"56800EX" = 200,
1569
15701418 /// Beyond BA1 CPU architecture
15711419 BA1 = 201,
1572
15731420 /// Beyond BA2 CPU architecture
15741421 BA2 = 202,
1575
15761422 /// XMOS xCORE processor family
15771423 XCORE = 203,
1578
15791424 /// Microchip 8-bit PIC(r) family
15801425 MCHP_PIC = 204,
1581
1582 /// Reserved by Intel
1583 INTEL205 = 205,
1584
1585 /// Reserved by Intel
1586 INTEL206 = 206,
1587
1588 /// Reserved by Intel
1589 INTEL207 = 207,
1590
1591 /// Reserved by Intel
1592 INTEL208 = 208,
1593
1594 /// Reserved by Intel
1595 INTEL209 = 209,
1596
1426 /// Intel Graphics Technology
1427 INTELGT = 205,
15971428 /// KM211 KM32 32-bit processor
15981429 KM32 = 210,
1599
16001430 /// KM211 KMX32 32-bit processor
16011431 KMX32 = 211,
1602
16031432 /// KM211 KMX16 16-bit processor
16041433 KMX16 = 212,
1605
16061434 /// KM211 KMX8 8-bit processor
16071435 KMX8 = 213,
1608
16091436 /// KM211 KVARC processor
16101437 KVARC = 214,
1611
16121438 /// Paneve CDP architecture family
16131439 CDP = 215,
1614
16151440 /// Cognitive Smart Memory Processor
16161441 COGE = 216,
1617
1618 /// iCelero CoolEngine
1442 /// Bluechip Systems CoolEngine
16191443 COOL = 217,
1620
16211444 /// Nanoradio Optimized RISC
16221445 NORC = 218,
1623
16241446 /// CSR Kalimba architecture family
16251447 CSR_KALIMBA = 219,
1626
1448 /// Zilog Z80
1449 Z80 = 220,
1450 /// Controls and Data Services VISIUMcore processor
1451 VISIUM = 221,
1452 /// FTDI Chip FT32 high performance 32-bit RISC architecture
1453 FT32 = 222,
1454 /// Moxie processor family
1455 MOXIE = 223,
16271456 /// AMD GPU architecture
16281457 AMDGPU = 224,
1629
16301458 /// RISC-V
16311459 RISCV = 243,
1632
16331460 /// Lanai 32-bit processor
16341461 LANAI = 244,
1635
1636 /// Linux kernel bpf virtual machine
1462 /// CEVA Processor Architecture Family
1463 CEVA = 245,
1464 /// CEVA X2 Processor Family
1465 CEVA_X2 = 246,
1466 /// Linux BPF - in-kernel virtual machine
16371467 BPF = 247,
1638
1639 /// C-SKY
1468 /// Graphcore Intelligent Processing Unit
1469 GRAPHCORE_IPU = 248,
1470 /// Imagination Technologies
1471 IMG1 = 249,
1472 /// Netronome Flow Processor
1473 NFP = 250,
1474 /// NEC Vector Engine
1475 VE = 251,
1476 /// C-SKY processor family
16401477 CSKY = 252,
1641
1478 /// Synopsys ARCv2.3 64-bit
1479 ARC_COMPACT3_64 = 253,
1480 /// MOS Technology MCS 6502 processor
1481 MCS6502 = 254,
1482 /// Synopsys ARCv2.3 32-bit
1483 ARC_COMPACT3 = 255,
1484 /// Kalray VLIW core of the MPPA processor family
1485 KVX = 256,
1486 /// WDC 65816/65C816
1487 @"65816" = 257,
16421488 /// LoongArch
16431489 LOONGARCH = 258,
1644
1645 /// Fujitsu FR-V
1646 FRV = 0x5441,
1490 /// ChipON KungFu32
1491 KF32 = 259,
1492 /// LAPIS nX-U16/U8
1493 U16_U8CORE = 260,
1494 /// Tachyum
1495 TACHYUM = 261,
1496 /// NXP 56800EF Digital Signal Controller (DSC)
1497 @"56800EF" = 262,
1498 /// AVR
1499 AVR_OLD = 0x1057,
1500 /// MSP430
1501 MSP430_OLD = 0x1059,
1502 /// Morpho MT
1503 MT = 0x2530,
1504 /// FR30
1505 CYGNUS_FR30 = 0x3330,
1506 /// WebAssembly (as used by LLVM)
1507 WEBASSEMBLY = 0x4157,
1508 /// Infineon Technologies 16-bit microcontroller with C166-V2 core
1509 XC16X = 0x4688,
1510 /// Freescale S12Z
1511 S12Z = 0x4def,
1512 /// DLX
1513 DLX = 0x5aa5,
1514 /// FRV
1515 CYGNUS_FRV = 0x5441,
1516 /// D10V
1517 CYGNUS_D10V = 0x7650,
1518 /// D30V
1519 CYGNUS_D30V = 0x7676,
1520 /// Ubicom IP2xxx
1521 IP2K_OLD = 0x8217,
1522 /// Cygnus PowerPC ELF
1523 CYGNUS_POWERPC = 0x9025,
1524 /// Alpha
1525 ALPHA = 0x9026,
1526 /// Cygnus M32R ELF
1527 CYGNUS_M32R = 0x9041,
1528 /// V850
1529 CYGNUS_V850 = 0x9080,
1530 /// Old S/390
1531 S390_OLD = 0xa390,
1532 /// Old unofficial value for Xtensa
1533 XTENSA_OLD = 0xabc7,
1534 /// Xstormy16
1535 XSTORMY16 = 0xad45,
1536 /// MN10300
1537 CYGNUS_MN10300 = 0xbeef,
1538 /// MN10200
1539 CYGNUS_MN10200 = 0xdead,
1540 /// Renesas M32C and M16C
1541 M32C_OLD = 0xfeb0,
1542 /// Vitesse IQ2000
1543 IQ2000 = 0xfeba,
1544 /// NIOS
1545 NIOS32 = 0xfebb,
1546 /// Toshiba MeP
1547 CYGNUS_MEP = 0xf00d,
1548 /// Old unofficial value for Moxie
1549 MOXIE_OLD = 0xfeed,
1550 /// Old MicroBlaze
1551 MICROBLAZE_OLD = 0xbaab,
1552 /// Adapteva's Epiphany architecture
1553 ADAPTEVA_EPIPHANY = 0x1223,
16471554
16481555 _,
16491556};