| ... | ... | @@ -1101,549 +1101,456 @@ pub const Half = u16; |
| 1101 | 1101 | pub const EM = enum(u16) { |
| 1102 | 1102 | /// No machine |
| 1103 | 1103 | NONE = 0, |
| 1104 | | |
| 1105 | 1104 | /// AT&T WE 32100 |
| 1106 | 1105 | M32 = 1, |
| 1107 | | |
| 1108 | | /// SPARC |
| 1106 | /// SUN SPARC |
| 1109 | 1107 | SPARC = 2, |
| 1110 | | |
| 1111 | | /// Intel 386 |
| 1108 | /// Intel 80386 |
| 1112 | 1109 | @"386" = 3, |
| 1113 | | |
| 1114 | | /// Motorola 68000 |
| 1110 | /// Motorola m68k family |
| 1115 | 1111 | @"68K" = 4, |
| 1116 | | |
| 1117 | | /// Motorola 88000 |
| 1112 | /// Motorola m88k family |
| 1118 | 1113 | @"88K" = 5, |
| 1119 | | |
| 1120 | 1114 | /// Intel MCU |
| 1121 | 1115 | IAMCU = 6, |
| 1122 | | |
| 1123 | 1116 | /// Intel 80860 |
| 1124 | 1117 | @"860" = 7, |
| 1125 | | |
| 1126 | | /// MIPS R3000 |
| 1118 | /// MIPS R3000 (officially, big-endian only) |
| 1127 | 1119 | MIPS = 8, |
| 1128 | | |
| 1129 | 1120 | /// IBM System/370 |
| 1130 | 1121 | S370 = 9, |
| 1131 | | |
| 1132 | | /// MIPS RS3000 Little-endian |
| 1122 | /// MIPS R3000 (and R4000) little-endian, Oct 4 1993 Draft (deprecated) |
| 1133 | 1123 | MIPS_RS3_LE = 10, |
| 1134 | | |
| 1124 | /// Old version of Sparc v9, from before the ABI (deprecated) |
| 1125 | OLD_SPARCV9 = 11, |
| 1135 | 1126 | /// SPU Mark II |
| 1136 | 1127 | SPU_2 = 13, |
| 1137 | | |
| 1138 | | /// Hewlett-Packard PA-RISC |
| 1128 | /// HPPA |
| 1139 | 1129 | PARISC = 15, |
| 1140 | | |
| 1141 | | /// Fujitsu VPP500 |
| 1130 | /// Fujitsu VPP500 (also old version of PowerPC; deprecated) |
| 1142 | 1131 | VPP500 = 17, |
| 1143 | | |
| 1144 | | /// Enhanced instruction set SPARC |
| 1132 | /// Sun's "v8plus" |
| 1145 | 1133 | SPARC32PLUS = 18, |
| 1146 | | |
| 1147 | 1134 | /// Intel 80960 |
| 1148 | 1135 | @"960" = 19, |
| 1149 | | |
| 1150 | 1136 | /// PowerPC |
| 1151 | 1137 | PPC = 20, |
| 1152 | | |
| 1153 | | /// PowerPC64 |
| 1138 | /// 64-bit PowerPC |
| 1154 | 1139 | PPC64 = 21, |
| 1155 | | |
| 1156 | | /// IBM System/390 |
| 1140 | /// IBM S/390 |
| 1157 | 1141 | S390 = 22, |
| 1158 | | |
| 1159 | | /// IBM SPU/SPC |
| 1142 | /// Sony/Toshiba/IBM SPU |
| 1160 | 1143 | SPU = 23, |
| 1161 | | |
| 1162 | | /// NEC V800 |
| 1144 | /// NEC V800 series |
| 1163 | 1145 | V800 = 36, |
| 1164 | | |
| 1165 | 1146 | /// Fujitsu FR20 |
| 1166 | 1147 | FR20 = 37, |
| 1167 | | |
| 1168 | | /// TRW RH-32 |
| 1148 | /// TRW RH32 |
| 1169 | 1149 | RH32 = 38, |
| 1170 | | |
| 1171 | | /// Motorola RCE |
| 1172 | | RCE = 39, |
| 1173 | | |
| 1150 | /// Motorola M*Core, aka RCE (also Fujitsu MMA) |
| 1151 | MCORE = 39, |
| 1174 | 1152 | /// ARM |
| 1175 | 1153 | 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 |
| 1181 | 1157 | SH = 42, |
| 1182 | | |
| 1183 | | /// SPARC V9 |
| 1158 | /// SPARC v9 64-bit |
| 1184 | 1159 | SPARCV9 = 43, |
| 1185 | | |
| 1186 | | /// Siemens TriCore |
| 1160 | /// Siemens Tricore embedded processor |
| 1187 | 1161 | TRICORE = 44, |
| 1188 | | |
| 1189 | | /// Argonaut RISC Core |
| 1162 | /// ARC Cores |
| 1190 | 1163 | ARC = 45, |
| 1191 | | |
| 1192 | | /// Hitachi H8/300 |
| 1164 | /// Renesas (formerly Hitachi) H8/300 |
| 1193 | 1165 | H8_300 = 46, |
| 1194 | | |
| 1195 | | /// Hitachi H8/300H |
| 1166 | /// Renesas (formerly Hitachi) H8/300H |
| 1196 | 1167 | H8_300H = 47, |
| 1197 | | |
| 1198 | | /// Hitachi H8S |
| 1168 | /// Renesas (formerly Hitachi) H8S |
| 1199 | 1169 | H8S = 48, |
| 1200 | | |
| 1201 | | /// Hitachi H8/500 |
| 1170 | /// Renesas (formerly Hitachi) H8/500 |
| 1202 | 1171 | H8_500 = 49, |
| 1203 | | |
| 1204 | | /// Intel IA-64 processor architecture |
| 1172 | /// Intel IA-64 Processor |
| 1205 | 1173 | IA_64 = 50, |
| 1206 | | |
| 1207 | 1174 | /// Stanford MIPS-X |
| 1208 | 1175 | MIPS_X = 51, |
| 1209 | | |
| 1210 | | /// Motorola ColdFire |
| 1176 | /// Motorola Coldfire |
| 1211 | 1177 | COLDFIRE = 52, |
| 1212 | | |
| 1213 | 1178 | /// Motorola M68HC12 |
| 1214 | 1179 | @"68HC12" = 53, |
| 1215 | | |
| 1216 | | /// Fujitsu MMA Multimedia Accelerator |
| 1180 | /// Fujitsu Multimedia Accelerator |
| 1217 | 1181 | MMA = 54, |
| 1218 | | |
| 1219 | 1182 | /// Siemens PCP |
| 1220 | 1183 | PCP = 55, |
| 1221 | | |
| 1222 | 1184 | /// Sony nCPU embedded RISC processor |
| 1223 | 1185 | NCPU = 56, |
| 1224 | | |
| 1225 | 1186 | /// Denso NDR1 microprocessor |
| 1226 | 1187 | NDR1 = 57, |
| 1227 | | |
| 1228 | 1188 | /// Motorola Star*Core processor |
| 1229 | 1189 | STARCORE = 58, |
| 1230 | | |
| 1231 | 1190 | /// Toyota ME16 processor |
| 1232 | 1191 | ME16 = 59, |
| 1233 | | |
| 1234 | 1192 | /// STMicroelectronics ST100 processor |
| 1235 | 1193 | ST100 = 60, |
| 1236 | | |
| 1237 | | /// Advanced Logic Corp. TinyJ embedded processor family |
| 1194 | /// Advanced Logic Corp. TinyJ embedded processor |
| 1238 | 1195 | TINYJ = 61, |
| 1239 | | |
| 1240 | | /// AMD x86-64 architecture |
| 1196 | /// Advanced Micro Devices X86-64 processor |
| 1241 | 1197 | X86_64 = 62, |
| 1242 | | |
| 1243 | 1198 | /// Sony DSP Processor |
| 1244 | 1199 | PDSP = 63, |
| 1245 | | |
| 1246 | 1200 | /// Digital Equipment Corp. PDP-10 |
| 1247 | 1201 | PDP10 = 64, |
| 1248 | | |
| 1249 | 1202 | /// Digital Equipment Corp. PDP-11 |
| 1250 | 1203 | PDP11 = 65, |
| 1251 | | |
| 1252 | 1204 | /// Siemens FX66 microcontroller |
| 1253 | 1205 | FX66 = 66, |
| 1254 | | |
| 1255 | 1206 | /// STMicroelectronics ST9+ 8/16 bit microcontroller |
| 1256 | 1207 | ST9PLUS = 67, |
| 1257 | | |
| 1258 | 1208 | /// STMicroelectronics ST7 8-bit microcontroller |
| 1259 | 1209 | ST7 = 68, |
| 1260 | | |
| 1261 | 1210 | /// Motorola MC68HC16 Microcontroller |
| 1262 | 1211 | @"68HC16" = 69, |
| 1263 | | |
| 1264 | 1212 | /// Motorola MC68HC11 Microcontroller |
| 1265 | 1213 | @"68HC11" = 70, |
| 1266 | | |
| 1267 | 1214 | /// Motorola MC68HC08 Microcontroller |
| 1268 | 1215 | @"68HC08" = 71, |
| 1269 | | |
| 1270 | 1216 | /// Motorola MC68HC05 Microcontroller |
| 1271 | 1217 | @"68HC05" = 72, |
| 1272 | | |
| 1273 | 1218 | /// Silicon Graphics SVx |
| 1274 | 1219 | SVX = 73, |
| 1275 | | |
| 1276 | | /// STMicroelectronics ST19 8-bit microcontroller |
| 1220 | /// STMicroelectronics ST19 8-bit cpu |
| 1277 | 1221 | ST19 = 74, |
| 1278 | | |
| 1279 | 1222 | /// Digital VAX |
| 1280 | 1223 | VAX = 75, |
| 1281 | | |
| 1282 | 1224 | /// Axis Communications 32-bit embedded processor |
| 1283 | 1225 | CRIS = 76, |
| 1284 | | |
| 1285 | | /// Infineon Technologies 32-bit embedded processor |
| 1226 | /// Infineon Technologies 32-bit embedded cpu |
| 1286 | 1227 | JAVELIN = 77, |
| 1287 | | |
| 1288 | | /// Element 14 64-bit DSP Processor |
| 1228 | /// Element 14 64-bit DSP processor |
| 1289 | 1229 | FIREPATH = 78, |
| 1290 | | |
| 1291 | | /// LSI Logic 16-bit DSP Processor |
| 1230 | /// LSI Logic's 16-bit DSP processor |
| 1292 | 1231 | ZSP = 79, |
| 1293 | | |
| 1294 | 1232 | /// Donald Knuth's educational 64-bit processor |
| 1295 | 1233 | MMIX = 80, |
| 1296 | | |
| 1297 | | /// Harvard University machine-independent object files |
| 1234 | /// Harvard's machine-independent format |
| 1298 | 1235 | HUANY = 81, |
| 1299 | | |
| 1300 | 1236 | /// SiTera Prism |
| 1301 | 1237 | PRISM = 82, |
| 1302 | | |
| 1303 | 1238 | /// Atmel AVR 8-bit microcontroller |
| 1304 | 1239 | AVR = 83, |
| 1305 | | |
| 1306 | 1240 | /// Fujitsu FR30 |
| 1307 | 1241 | FR30 = 84, |
| 1308 | | |
| 1309 | 1242 | /// Mitsubishi D10V |
| 1310 | 1243 | D10V = 85, |
| 1311 | | |
| 1312 | 1244 | /// Mitsubishi D30V |
| 1313 | 1245 | D30V = 86, |
| 1314 | | |
| 1315 | | /// NEC v850 |
| 1246 | /// Renesas V850 (formerly NEC V850) |
| 1316 | 1247 | V850 = 87, |
| 1317 | | |
| 1318 | | /// Mitsubishi M32R |
| 1248 | /// Renesas M32R (formerly Mitsubishi M32R) |
| 1319 | 1249 | M32R = 88, |
| 1320 | | |
| 1321 | 1250 | /// Matsushita MN10300 |
| 1322 | 1251 | MN10300 = 89, |
| 1323 | | |
| 1324 | 1252 | /// Matsushita MN10200 |
| 1325 | 1253 | MN10200 = 90, |
| 1326 | | |
| 1327 | 1254 | /// picoJava |
| 1328 | 1255 | 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 |
| 1334 | 1259 | ARC_COMPACT = 93, |
| 1335 | | |
| 1336 | 1260 | /// Tensilica Xtensa Architecture |
| 1337 | 1261 | XTENSA = 94, |
| 1338 | | |
| 1339 | | /// Alphamosaic VideoCore processor |
| 1262 | /// Alphamosaic VideoCore processor (also old Sunplus S+core7 backend magic number) |
| 1340 | 1263 | VIDEOCORE = 95, |
| 1341 | | |
| 1342 | 1264 | /// Thompson Multimedia General Purpose Processor |
| 1343 | 1265 | TMM_GPP = 96, |
| 1344 | | |
| 1345 | 1266 | /// National Semiconductor 32000 series |
| 1346 | 1267 | NS32K = 97, |
| 1347 | | |
| 1348 | 1268 | /// Tenor Network TPC processor |
| 1349 | 1269 | TPC = 98, |
| 1350 | | |
| 1351 | | /// Trebia SNP 1000 processor |
| 1270 | /// Trebia SNP 1000 processor (also old value for picoJava; deprecated) |
| 1352 | 1271 | SNP1K = 99, |
| 1353 | | |
| 1354 | | /// STMicroelectronics (www.st.com) ST200 |
| 1272 | /// STMicroelectronics ST200 microcontroller |
| 1355 | 1273 | ST200 = 100, |
| 1356 | | |
| 1357 | | /// Ubicom IP2xxx microcontroller family |
| 1274 | /// Ubicom IP2022 micro controller |
| 1358 | 1275 | IP2K = 101, |
| 1359 | | |
| 1360 | 1276 | /// MAX Processor |
| 1361 | 1277 | MAX = 102, |
| 1362 | | |
| 1363 | | /// National Semiconductor CompactRISC microprocessor |
| 1278 | /// National Semiconductor CompactRISC |
| 1364 | 1279 | CR = 103, |
| 1365 | | |
| 1366 | 1280 | /// Fujitsu F2MC16 |
| 1367 | 1281 | F2MC16 = 104, |
| 1368 | | |
| 1369 | | /// Texas Instruments embedded microcontroller msp430 |
| 1282 | /// TI msp430 micro controller |
| 1370 | 1283 | MSP430 = 105, |
| 1371 | | |
| 1372 | | /// Analog Devices Blackfin (DSP) processor |
| 1284 | /// ADI Blackfin |
| 1373 | 1285 | BLACKFIN = 106, |
| 1374 | | |
| 1375 | 1286 | /// S1C33 Family of Seiko Epson processors |
| 1376 | 1287 | SE_C33 = 107, |
| 1377 | | |
| 1378 | 1288 | /// Sharp embedded microprocessor |
| 1379 | 1289 | SEP = 108, |
| 1380 | | |
| 1381 | 1290 | /// Arca RISC Microprocessor |
| 1382 | 1291 | ARCA = 109, |
| 1383 | | |
| 1384 | 1292 | /// Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University |
| 1385 | 1293 | UNICORE = 110, |
| 1386 | | |
| 1387 | 1294 | /// eXcess: 16/32/64-bit configurable embedded CPU |
| 1388 | 1295 | EXCESS = 111, |
| 1389 | | |
| 1390 | 1296 | /// Icera Semiconductor Inc. Deep Execution Processor |
| 1391 | 1297 | DXP = 112, |
| 1392 | | |
| 1393 | 1298 | /// Altera Nios II soft-core processor |
| 1394 | 1299 | ALTERA_NIOS2 = 113, |
| 1395 | | |
| 1396 | | /// National Semiconductor CompactRISC CRX |
| 1300 | /// National Semiconductor CRX |
| 1397 | 1301 | CRX = 114, |
| 1398 | | |
| 1399 | | /// Motorola XGATE embedded processor |
| 1302 | /// Motorola XGATE embedded processor (also old value for National Semiconductor CompactRISC; deprecated) |
| 1400 | 1303 | XGATE = 115, |
| 1401 | | |
| 1402 | 1304 | /// Infineon C16x/XC16x processor |
| 1403 | 1305 | C166 = 116, |
| 1404 | | |
| 1405 | 1306 | /// Renesas M16C series microprocessors |
| 1406 | 1307 | M16C = 117, |
| 1407 | | |
| 1408 | 1308 | /// Microchip Technology dsPIC30F Digital Signal Controller |
| 1409 | 1309 | DSPIC30F = 118, |
| 1410 | | |
| 1411 | 1310 | /// Freescale Communication Engine RISC core |
| 1412 | 1311 | CE = 119, |
| 1413 | | |
| 1414 | 1312 | /// Renesas M32C series microprocessors |
| 1415 | 1313 | M32C = 120, |
| 1416 | | |
| 1417 | 1314 | /// Altium TSK3000 core |
| 1418 | 1315 | TSK3000 = 131, |
| 1419 | | |
| 1420 | 1316 | /// Freescale RS08 embedded processor |
| 1421 | 1317 | RS08 = 132, |
| 1422 | | |
| 1423 | 1318 | /// Analog Devices SHARC family of 32-bit DSP processors |
| 1424 | 1319 | SHARC = 133, |
| 1425 | | |
| 1426 | 1320 | /// Cyan Technology eCOG2 microprocessor |
| 1427 | 1321 | 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, |
| 1432 | 1324 | /// New Japan Radio (NJR) 24-bit DSP Processor |
| 1433 | 1325 | DSP24 = 136, |
| 1434 | | |
| 1435 | 1326 | /// Broadcom VideoCore III processor |
| 1436 | 1327 | VIDEOCORE3 = 137, |
| 1437 | | |
| 1438 | 1328 | /// RISC processor for Lattice FPGA architecture |
| 1439 | 1329 | LATTICEMICO32 = 138, |
| 1440 | | |
| 1441 | 1330 | /// Seiko Epson C17 family |
| 1442 | 1331 | SE_C17 = 139, |
| 1443 | | |
| 1444 | | /// The Texas Instruments TMS320C6000 DSP family |
| 1332 | /// Texas Instruments TMS320C6000 DSP family |
| 1445 | 1333 | TI_C6000 = 140, |
| 1446 | | |
| 1447 | | /// The Texas Instruments TMS320C2000 DSP family |
| 1334 | /// Texas Instruments TMS320C2000 DSP family |
| 1448 | 1335 | TI_C2000 = 141, |
| 1449 | | |
| 1450 | | /// The Texas Instruments TMS320C55x DSP family |
| 1336 | /// Texas Instruments TMS320C55x DSP family |
| 1451 | 1337 | TI_C5500 = 142, |
| 1452 | | |
| 1338 | /// Texas Instruments Programmable Realtime Unit |
| 1339 | TI_PRU = 144, |
| 1453 | 1340 | /// STMicroelectronics 64bit VLIW Data Signal Processor |
| 1454 | 1341 | MMDSP_PLUS = 160, |
| 1455 | | |
| 1456 | 1342 | /// Cypress M8C microprocessor |
| 1457 | 1343 | CYPRESS_M8C = 161, |
| 1458 | | |
| 1459 | 1344 | /// Renesas R32C series microprocessors |
| 1460 | 1345 | R32C = 162, |
| 1461 | | |
| 1462 | 1346 | /// NXP Semiconductors TriMedia architecture family |
| 1463 | 1347 | TRIMEDIA = 163, |
| 1464 | | |
| 1465 | | /// Qualcomm Hexagon processor |
| 1466 | | HEXAGON = 164, |
| 1467 | | |
| 1348 | /// QUALCOMM DSP6 Processor |
| 1349 | QDSP6 = 164, |
| 1468 | 1350 | /// Intel 8051 and variants |
| 1469 | 1351 | @"8051" = 165, |
| 1470 | | |
| 1471 | | /// STMicroelectronics STxP7x family of configurable and extensible RISC processors |
| 1352 | /// STMicroelectronics STxP7x family |
| 1472 | 1353 | STXP7X = 166, |
| 1473 | | |
| 1474 | 1354 | /// Andes Technology compact code size embedded RISC processor family |
| 1475 | 1355 | NDS32 = 167, |
| 1476 | | |
| 1477 | 1356 | /// Cyan Technology eCOG1X family |
| 1478 | 1357 | ECOG1X = 168, |
| 1479 | | |
| 1480 | 1358 | /// Dallas Semiconductor MAXQ30 Core Micro-controllers |
| 1481 | 1359 | MAXQ30 = 169, |
| 1482 | | |
| 1483 | 1360 | /// New Japan Radio (NJR) 16-bit DSP Processor |
| 1484 | 1361 | XIMO16 = 170, |
| 1485 | | |
| 1486 | 1362 | /// M2000 Reconfigurable RISC Microprocessor |
| 1487 | 1363 | MANIK = 171, |
| 1488 | | |
| 1489 | 1364 | /// Cray Inc. NV2 vector architecture |
| 1490 | 1365 | CRAYNV2 = 172, |
| 1491 | | |
| 1492 | 1366 | /// Renesas RX family |
| 1493 | 1367 | RX = 173, |
| 1494 | | |
| 1495 | | /// Imagination Technologies META processor architecture |
| 1368 | /// Imagination Technologies Meta processor architecture |
| 1496 | 1369 | METAG = 174, |
| 1497 | | |
| 1498 | 1370 | /// MCST Elbrus general purpose hardware architecture |
| 1499 | 1371 | MCST_ELBRUS = 175, |
| 1500 | | |
| 1501 | 1372 | /// Cyan Technology eCOG16 family |
| 1502 | 1373 | ECOG16 = 176, |
| 1503 | | |
| 1504 | | /// National Semiconductor CompactRISC CR16 16-bit microprocessor |
| 1374 | /// National Semiconductor CompactRISC 16-bit processor |
| 1505 | 1375 | CR16 = 177, |
| 1506 | | |
| 1507 | 1376 | /// Freescale Extended Time Processing Unit |
| 1508 | 1377 | ETPU = 178, |
| 1509 | | |
| 1510 | 1378 | /// Infineon Technologies SLE9X core |
| 1511 | 1379 | SLE9X = 179, |
| 1512 | | |
| 1513 | 1380 | /// Intel L10M |
| 1514 | 1381 | L10M = 180, |
| 1515 | | |
| 1516 | 1382 | /// Intel K10M |
| 1517 | 1383 | K10M = 181, |
| 1518 | | |
| 1519 | | /// ARM AArch64 |
| 1384 | /// ARM 64-bit architecture |
| 1520 | 1385 | AARCH64 = 183, |
| 1521 | | |
| 1522 | 1386 | /// Atmel Corporation 32-bit microprocessor family |
| 1523 | 1387 | AVR32 = 185, |
| 1524 | | |
| 1525 | 1388 | /// STMicroeletronics STM8 8-bit microcontroller |
| 1526 | 1389 | STM8 = 186, |
| 1527 | | |
| 1528 | 1390 | /// Tilera TILE64 multicore architecture family |
| 1529 | 1391 | TILE64 = 187, |
| 1530 | | |
| 1531 | 1392 | /// Tilera TILEPro multicore architecture family |
| 1532 | 1393 | TILEPRO = 188, |
| 1533 | | |
| 1534 | | /// Xilinx MicroBlaze |
| 1394 | /// Xilinx MicroBlaze 32-bit RISC soft processor core |
| 1535 | 1395 | MICROBLAZE = 189, |
| 1536 | | |
| 1537 | 1396 | /// NVIDIA CUDA architecture |
| 1538 | 1397 | CUDA = 190, |
| 1539 | | |
| 1540 | 1398 | /// Tilera TILE-Gx multicore architecture family |
| 1541 | 1399 | TILEGX = 191, |
| 1542 | | |
| 1543 | 1400 | /// CloudShield architecture family |
| 1544 | 1401 | CLOUDSHIELD = 192, |
| 1545 | | |
| 1546 | 1402 | /// KIPO-KAIST Core-A 1st generation processor family |
| 1547 | 1403 | COREA_1ST = 193, |
| 1548 | | |
| 1549 | 1404 | /// KIPO-KAIST Core-A 2nd generation processor family |
| 1550 | 1405 | COREA_2ND = 194, |
| 1551 | | |
| 1552 | 1406 | /// Synopsys ARCompact V2 |
| 1553 | 1407 | ARC_COMPACT2 = 195, |
| 1554 | | |
| 1555 | 1408 | /// Open8 8-bit RISC soft processor core |
| 1556 | 1409 | OPEN8 = 196, |
| 1557 | | |
| 1558 | 1410 | /// Renesas RL78 family |
| 1559 | 1411 | RL78 = 197, |
| 1560 | | |
| 1561 | 1412 | /// Broadcom VideoCore V processor |
| 1562 | 1413 | VIDEOCORE5 = 198, |
| 1563 | | |
| 1564 | | /// Renesas 78KOR family |
| 1565 | | @"78KOR" = 199, |
| 1566 | | |
| 1414 | /// Renesas 78K0R |
| 1415 | @"78K0R" = 199, |
| 1567 | 1416 | /// Freescale 56800EX Digital Signal Controller (DSC) |
| 1568 | 1417 | @"56800EX" = 200, |
| 1569 | | |
| 1570 | 1418 | /// Beyond BA1 CPU architecture |
| 1571 | 1419 | BA1 = 201, |
| 1572 | | |
| 1573 | 1420 | /// Beyond BA2 CPU architecture |
| 1574 | 1421 | BA2 = 202, |
| 1575 | | |
| 1576 | 1422 | /// XMOS xCORE processor family |
| 1577 | 1423 | XCORE = 203, |
| 1578 | | |
| 1579 | 1424 | /// Microchip 8-bit PIC(r) family |
| 1580 | 1425 | 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, |
| 1597 | 1428 | /// KM211 KM32 32-bit processor |
| 1598 | 1429 | KM32 = 210, |
| 1599 | | |
| 1600 | 1430 | /// KM211 KMX32 32-bit processor |
| 1601 | 1431 | KMX32 = 211, |
| 1602 | | |
| 1603 | 1432 | /// KM211 KMX16 16-bit processor |
| 1604 | 1433 | KMX16 = 212, |
| 1605 | | |
| 1606 | 1434 | /// KM211 KMX8 8-bit processor |
| 1607 | 1435 | KMX8 = 213, |
| 1608 | | |
| 1609 | 1436 | /// KM211 KVARC processor |
| 1610 | 1437 | KVARC = 214, |
| 1611 | | |
| 1612 | 1438 | /// Paneve CDP architecture family |
| 1613 | 1439 | CDP = 215, |
| 1614 | | |
| 1615 | 1440 | /// Cognitive Smart Memory Processor |
| 1616 | 1441 | COGE = 216, |
| 1617 | | |
| 1618 | | /// iCelero CoolEngine |
| 1442 | /// Bluechip Systems CoolEngine |
| 1619 | 1443 | COOL = 217, |
| 1620 | | |
| 1621 | 1444 | /// Nanoradio Optimized RISC |
| 1622 | 1445 | NORC = 218, |
| 1623 | | |
| 1624 | 1446 | /// CSR Kalimba architecture family |
| 1625 | 1447 | 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, |
| 1627 | 1456 | /// AMD GPU architecture |
| 1628 | 1457 | AMDGPU = 224, |
| 1629 | | |
| 1630 | 1458 | /// RISC-V |
| 1631 | 1459 | RISCV = 243, |
| 1632 | | |
| 1633 | 1460 | /// Lanai 32-bit processor |
| 1634 | 1461 | 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 |
| 1637 | 1467 | 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 |
| 1640 | 1477 | 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, |
| 1642 | 1488 | /// LoongArch |
| 1643 | 1489 | 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, |
| 1647 | 1554 | |
| 1648 | 1555 | _, |
| 1649 | 1556 | }; |