mirror of
https://github.com/ziglang/zig.git
synced 2026-01-05 13:03:25 +00:00
Avoid some unnecessary underscores in constant names
This commit is contained in:
parent
9af4cada73
commit
bb55276f06
410
lib/std/elf.zig
410
lib/std/elf.zig
@ -943,577 +943,577 @@ pub const Half = switch (@sizeOf(usize)) {
|
||||
else => @compileError("expected pointer size of 32 or 64"),
|
||||
};
|
||||
|
||||
/// Machine architectures
|
||||
/// Machine architectures.
|
||||
///
|
||||
/// See current registered ELF machine architectures at:
|
||||
/// http://www.sco.com/developers/gabi/latest/ch4.eheader.html
|
||||
/// The underscore prefix is because many of these start with numbers.
|
||||
/// http://www.sco.com/developers/gabi/latest/ch4.eheader.html
|
||||
pub const EM = enum(u16) {
|
||||
/// No machine
|
||||
_NONE = 0,
|
||||
NONE = 0,
|
||||
|
||||
/// AT&T WE 32100
|
||||
_M32 = 1,
|
||||
M32 = 1,
|
||||
|
||||
/// SPARC
|
||||
_SPARC = 2,
|
||||
SPARC = 2,
|
||||
|
||||
/// Intel 386
|
||||
_386 = 3,
|
||||
@"386" = 3,
|
||||
|
||||
/// Motorola 68000
|
||||
_68K = 4,
|
||||
@"68K" = 4,
|
||||
|
||||
/// Motorola 88000
|
||||
_88K = 5,
|
||||
@"88K" = 5,
|
||||
|
||||
/// Intel MCU
|
||||
_IAMCU = 6,
|
||||
IAMCU = 6,
|
||||
|
||||
/// Intel 80860
|
||||
_860 = 7,
|
||||
@"860" = 7,
|
||||
|
||||
/// MIPS R3000
|
||||
_MIPS = 8,
|
||||
MIPS = 8,
|
||||
|
||||
/// IBM System/370
|
||||
_S370 = 9,
|
||||
S370 = 9,
|
||||
|
||||
/// MIPS RS3000 Little-endian
|
||||
_MIPS_RS3_LE = 10,
|
||||
MIPS_RS3_LE = 10,
|
||||
|
||||
/// SPU Mark II
|
||||
_SPU_2 = 13,
|
||||
SPU_2 = 13,
|
||||
|
||||
/// Hewlett-Packard PA-RISC
|
||||
_PARISC = 15,
|
||||
PARISC = 15,
|
||||
|
||||
/// Fujitsu VPP500
|
||||
_VPP500 = 17,
|
||||
VPP500 = 17,
|
||||
|
||||
/// Enhanced instruction set SPARC
|
||||
_SPARC32PLUS = 18,
|
||||
SPARC32PLUS = 18,
|
||||
|
||||
/// Intel 80960
|
||||
_960 = 19,
|
||||
@"960" = 19,
|
||||
|
||||
/// PowerPC
|
||||
_PPC = 20,
|
||||
PPC = 20,
|
||||
|
||||
/// PowerPC64
|
||||
_PPC64 = 21,
|
||||
PPC64 = 21,
|
||||
|
||||
/// IBM System/390
|
||||
_S390 = 22,
|
||||
S390 = 22,
|
||||
|
||||
/// IBM SPU/SPC
|
||||
_SPU = 23,
|
||||
SPU = 23,
|
||||
|
||||
/// NEC V800
|
||||
_V800 = 36,
|
||||
V800 = 36,
|
||||
|
||||
/// Fujitsu FR20
|
||||
_FR20 = 37,
|
||||
FR20 = 37,
|
||||
|
||||
/// TRW RH-32
|
||||
_RH32 = 38,
|
||||
RH32 = 38,
|
||||
|
||||
/// Motorola RCE
|
||||
_RCE = 39,
|
||||
RCE = 39,
|
||||
|
||||
/// ARM
|
||||
_ARM = 40,
|
||||
ARM = 40,
|
||||
|
||||
/// DEC Alpha
|
||||
_ALPHA = 41,
|
||||
ALPHA = 41,
|
||||
|
||||
/// Hitachi SH
|
||||
_SH = 42,
|
||||
SH = 42,
|
||||
|
||||
/// SPARC V9
|
||||
_SPARCV9 = 43,
|
||||
SPARCV9 = 43,
|
||||
|
||||
/// Siemens TriCore
|
||||
_TRICORE = 44,
|
||||
TRICORE = 44,
|
||||
|
||||
/// Argonaut RISC Core
|
||||
_ARC = 45,
|
||||
ARC = 45,
|
||||
|
||||
/// Hitachi H8/300
|
||||
_H8_300 = 46,
|
||||
H8_300 = 46,
|
||||
|
||||
/// Hitachi H8/300H
|
||||
_H8_300H = 47,
|
||||
H8_300H = 47,
|
||||
|
||||
/// Hitachi H8S
|
||||
_H8S = 48,
|
||||
H8S = 48,
|
||||
|
||||
/// Hitachi H8/500
|
||||
_H8_500 = 49,
|
||||
H8_500 = 49,
|
||||
|
||||
/// Intel IA-64 processor architecture
|
||||
_IA_64 = 50,
|
||||
IA_64 = 50,
|
||||
|
||||
/// Stanford MIPS-X
|
||||
_MIPS_X = 51,
|
||||
MIPS_X = 51,
|
||||
|
||||
/// Motorola ColdFire
|
||||
_COLDFIRE = 52,
|
||||
COLDFIRE = 52,
|
||||
|
||||
/// Motorola M68HC12
|
||||
_68HC12 = 53,
|
||||
@"68HC12" = 53,
|
||||
|
||||
/// Fujitsu MMA Multimedia Accelerator
|
||||
_MMA = 54,
|
||||
MMA = 54,
|
||||
|
||||
/// Siemens PCP
|
||||
_PCP = 55,
|
||||
PCP = 55,
|
||||
|
||||
/// Sony nCPU embedded RISC processor
|
||||
_NCPU = 56,
|
||||
NCPU = 56,
|
||||
|
||||
/// Denso NDR1 microprocessor
|
||||
_NDR1 = 57,
|
||||
NDR1 = 57,
|
||||
|
||||
/// Motorola Star*Core processor
|
||||
_STARCORE = 58,
|
||||
STARCORE = 58,
|
||||
|
||||
/// Toyota ME16 processor
|
||||
_ME16 = 59,
|
||||
ME16 = 59,
|
||||
|
||||
/// STMicroelectronics ST100 processor
|
||||
_ST100 = 60,
|
||||
ST100 = 60,
|
||||
|
||||
/// Advanced Logic Corp. TinyJ embedded processor family
|
||||
_TINYJ = 61,
|
||||
TINYJ = 61,
|
||||
|
||||
/// AMD x86-64 architecture
|
||||
_X86_64 = 62,
|
||||
X86_64 = 62,
|
||||
|
||||
/// Sony DSP Processor
|
||||
_PDSP = 63,
|
||||
PDSP = 63,
|
||||
|
||||
/// Digital Equipment Corp. PDP-10
|
||||
_PDP10 = 64,
|
||||
PDP10 = 64,
|
||||
|
||||
/// Digital Equipment Corp. PDP-11
|
||||
_PDP11 = 65,
|
||||
PDP11 = 65,
|
||||
|
||||
/// Siemens FX66 microcontroller
|
||||
_FX66 = 66,
|
||||
FX66 = 66,
|
||||
|
||||
/// STMicroelectronics ST9+ 8/16 bit microcontroller
|
||||
_ST9PLUS = 67,
|
||||
ST9PLUS = 67,
|
||||
|
||||
/// STMicroelectronics ST7 8-bit microcontroller
|
||||
_ST7 = 68,
|
||||
ST7 = 68,
|
||||
|
||||
/// Motorola MC68HC16 Microcontroller
|
||||
_68HC16 = 69,
|
||||
@"68HC16" = 69,
|
||||
|
||||
/// Motorola MC68HC11 Microcontroller
|
||||
_68HC11 = 70,
|
||||
@"68HC11" = 70,
|
||||
|
||||
/// Motorola MC68HC08 Microcontroller
|
||||
_68HC08 = 71,
|
||||
@"68HC08" = 71,
|
||||
|
||||
/// Motorola MC68HC05 Microcontroller
|
||||
_68HC05 = 72,
|
||||
@"68HC05" = 72,
|
||||
|
||||
/// Silicon Graphics SVx
|
||||
_SVX = 73,
|
||||
SVX = 73,
|
||||
|
||||
/// STMicroelectronics ST19 8-bit microcontroller
|
||||
_ST19 = 74,
|
||||
ST19 = 74,
|
||||
|
||||
/// Digital VAX
|
||||
_VAX = 75,
|
||||
VAX = 75,
|
||||
|
||||
/// Axis Communications 32-bit embedded processor
|
||||
_CRIS = 76,
|
||||
CRIS = 76,
|
||||
|
||||
/// Infineon Technologies 32-bit embedded processor
|
||||
_JAVELIN = 77,
|
||||
JAVELIN = 77,
|
||||
|
||||
/// Element 14 64-bit DSP Processor
|
||||
_FIREPATH = 78,
|
||||
FIREPATH = 78,
|
||||
|
||||
/// LSI Logic 16-bit DSP Processor
|
||||
_ZSP = 79,
|
||||
ZSP = 79,
|
||||
|
||||
/// Donald Knuth's educational 64-bit processor
|
||||
_MMIX = 80,
|
||||
MMIX = 80,
|
||||
|
||||
/// Harvard University machine-independent object files
|
||||
_HUANY = 81,
|
||||
HUANY = 81,
|
||||
|
||||
/// SiTera Prism
|
||||
_PRISM = 82,
|
||||
PRISM = 82,
|
||||
|
||||
/// Atmel AVR 8-bit microcontroller
|
||||
_AVR = 83,
|
||||
AVR = 83,
|
||||
|
||||
/// Fujitsu FR30
|
||||
_FR30 = 84,
|
||||
FR30 = 84,
|
||||
|
||||
/// Mitsubishi D10V
|
||||
_D10V = 85,
|
||||
D10V = 85,
|
||||
|
||||
/// Mitsubishi D30V
|
||||
_D30V = 86,
|
||||
D30V = 86,
|
||||
|
||||
/// NEC v850
|
||||
_V850 = 87,
|
||||
V850 = 87,
|
||||
|
||||
/// Mitsubishi M32R
|
||||
_M32R = 88,
|
||||
M32R = 88,
|
||||
|
||||
/// Matsushita MN10300
|
||||
_MN10300 = 89,
|
||||
MN10300 = 89,
|
||||
|
||||
/// Matsushita MN10200
|
||||
_MN10200 = 90,
|
||||
MN10200 = 90,
|
||||
|
||||
/// picoJava
|
||||
_PJ = 91,
|
||||
PJ = 91,
|
||||
|
||||
/// OpenRISC 32-bit embedded processor
|
||||
_OPENRISC = 92,
|
||||
OPENRISC = 92,
|
||||
|
||||
/// ARC International ARCompact processor (old spelling/synonym: EM_ARC_A5)
|
||||
_ARC_COMPACT = 93,
|
||||
ARC_COMPACT = 93,
|
||||
|
||||
/// Tensilica Xtensa Architecture
|
||||
_XTENSA = 94,
|
||||
XTENSA = 94,
|
||||
|
||||
/// Alphamosaic VideoCore processor
|
||||
_VIDEOCORE = 95,
|
||||
VIDEOCORE = 95,
|
||||
|
||||
/// Thompson Multimedia General Purpose Processor
|
||||
_TMM_GPP = 96,
|
||||
TMM_GPP = 96,
|
||||
|
||||
/// National Semiconductor 32000 series
|
||||
_NS32K = 97,
|
||||
NS32K = 97,
|
||||
|
||||
/// Tenor Network TPC processor
|
||||
_TPC = 98,
|
||||
TPC = 98,
|
||||
|
||||
/// Trebia SNP 1000 processor
|
||||
_SNP1K = 99,
|
||||
SNP1K = 99,
|
||||
|
||||
/// STMicroelectronics (www.st.com) ST200
|
||||
_ST200 = 100,
|
||||
ST200 = 100,
|
||||
|
||||
/// Ubicom IP2xxx microcontroller family
|
||||
_IP2K = 101,
|
||||
IP2K = 101,
|
||||
|
||||
/// MAX Processor
|
||||
_MAX = 102,
|
||||
MAX = 102,
|
||||
|
||||
/// National Semiconductor CompactRISC microprocessor
|
||||
_CR = 103,
|
||||
CR = 103,
|
||||
|
||||
/// Fujitsu F2MC16
|
||||
_F2MC16 = 104,
|
||||
F2MC16 = 104,
|
||||
|
||||
/// Texas Instruments embedded microcontroller msp430
|
||||
_MSP430 = 105,
|
||||
MSP430 = 105,
|
||||
|
||||
/// Analog Devices Blackfin (DSP) processor
|
||||
_BLACKFIN = 106,
|
||||
BLACKFIN = 106,
|
||||
|
||||
/// S1C33 Family of Seiko Epson processors
|
||||
_SE_C33 = 107,
|
||||
SE_C33 = 107,
|
||||
|
||||
/// Sharp embedded microprocessor
|
||||
_SEP = 108,
|
||||
SEP = 108,
|
||||
|
||||
/// Arca RISC Microprocessor
|
||||
_ARCA = 109,
|
||||
ARCA = 109,
|
||||
|
||||
/// Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University
|
||||
_UNICORE = 110,
|
||||
UNICORE = 110,
|
||||
|
||||
/// eXcess: 16/32/64-bit configurable embedded CPU
|
||||
_EXCESS = 111,
|
||||
EXCESS = 111,
|
||||
|
||||
/// Icera Semiconductor Inc. Deep Execution Processor
|
||||
_DXP = 112,
|
||||
DXP = 112,
|
||||
|
||||
/// Altera Nios II soft-core processor
|
||||
_ALTERA_NIOS2 = 113,
|
||||
ALTERA_NIOS2 = 113,
|
||||
|
||||
/// National Semiconductor CompactRISC CRX
|
||||
_CRX = 114,
|
||||
CRX = 114,
|
||||
|
||||
/// Motorola XGATE embedded processor
|
||||
_XGATE = 115,
|
||||
XGATE = 115,
|
||||
|
||||
/// Infineon C16x/XC16x processor
|
||||
_C166 = 116,
|
||||
C166 = 116,
|
||||
|
||||
/// Renesas M16C series microprocessors
|
||||
_M16C = 117,
|
||||
M16C = 117,
|
||||
|
||||
/// Microchip Technology dsPIC30F Digital Signal Controller
|
||||
_DSPIC30F = 118,
|
||||
DSPIC30F = 118,
|
||||
|
||||
/// Freescale Communication Engine RISC core
|
||||
_CE = 119,
|
||||
CE = 119,
|
||||
|
||||
/// Renesas M32C series microprocessors
|
||||
_M32C = 120,
|
||||
M32C = 120,
|
||||
|
||||
/// Altium TSK3000 core
|
||||
_TSK3000 = 131,
|
||||
TSK3000 = 131,
|
||||
|
||||
/// Freescale RS08 embedded processor
|
||||
_RS08 = 132,
|
||||
RS08 = 132,
|
||||
|
||||
/// Analog Devices SHARC family of 32-bit DSP processors
|
||||
_SHARC = 133,
|
||||
SHARC = 133,
|
||||
|
||||
/// Cyan Technology eCOG2 microprocessor
|
||||
_ECOG2 = 134,
|
||||
ECOG2 = 134,
|
||||
|
||||
/// Sunplus S+core7 RISC processor
|
||||
_SCORE7 = 135,
|
||||
SCORE7 = 135,
|
||||
|
||||
/// New Japan Radio (NJR) 24-bit DSP Processor
|
||||
_DSP24 = 136,
|
||||
DSP24 = 136,
|
||||
|
||||
/// Broadcom VideoCore III processor
|
||||
_VIDEOCORE3 = 137,
|
||||
VIDEOCORE3 = 137,
|
||||
|
||||
/// RISC processor for Lattice FPGA architecture
|
||||
_LATTICEMICO32 = 138,
|
||||
LATTICEMICO32 = 138,
|
||||
|
||||
/// Seiko Epson C17 family
|
||||
_SE_C17 = 139,
|
||||
SE_C17 = 139,
|
||||
|
||||
/// The Texas Instruments TMS320C6000 DSP family
|
||||
_TI_C6000 = 140,
|
||||
TI_C6000 = 140,
|
||||
|
||||
/// The Texas Instruments TMS320C2000 DSP family
|
||||
_TI_C2000 = 141,
|
||||
TI_C2000 = 141,
|
||||
|
||||
/// The Texas Instruments TMS320C55x DSP family
|
||||
_TI_C5500 = 142,
|
||||
TI_C5500 = 142,
|
||||
|
||||
/// STMicroelectronics 64bit VLIW Data Signal Processor
|
||||
_MMDSP_PLUS = 160,
|
||||
MMDSP_PLUS = 160,
|
||||
|
||||
/// Cypress M8C microprocessor
|
||||
_CYPRESS_M8C = 161,
|
||||
CYPRESS_M8C = 161,
|
||||
|
||||
/// Renesas R32C series microprocessors
|
||||
_R32C = 162,
|
||||
R32C = 162,
|
||||
|
||||
/// NXP Semiconductors TriMedia architecture family
|
||||
_TRIMEDIA = 163,
|
||||
TRIMEDIA = 163,
|
||||
|
||||
/// Qualcomm Hexagon processor
|
||||
_HEXAGON = 164,
|
||||
HEXAGON = 164,
|
||||
|
||||
/// Intel 8051 and variants
|
||||
_8051 = 165,
|
||||
@"8051" = 165,
|
||||
|
||||
/// STMicroelectronics STxP7x family of configurable and extensible RISC processors
|
||||
_STXP7X = 166,
|
||||
STXP7X = 166,
|
||||
|
||||
/// Andes Technology compact code size embedded RISC processor family
|
||||
_NDS32 = 167,
|
||||
NDS32 = 167,
|
||||
|
||||
/// Cyan Technology eCOG1X family
|
||||
_ECOG1X = 168,
|
||||
ECOG1X = 168,
|
||||
|
||||
/// Dallas Semiconductor MAXQ30 Core Micro-controllers
|
||||
_MAXQ30 = 169,
|
||||
MAXQ30 = 169,
|
||||
|
||||
/// New Japan Radio (NJR) 16-bit DSP Processor
|
||||
_XIMO16 = 170,
|
||||
XIMO16 = 170,
|
||||
|
||||
/// M2000 Reconfigurable RISC Microprocessor
|
||||
_MANIK = 171,
|
||||
MANIK = 171,
|
||||
|
||||
/// Cray Inc. NV2 vector architecture
|
||||
_CRAYNV2 = 172,
|
||||
CRAYNV2 = 172,
|
||||
|
||||
/// Renesas RX family
|
||||
_RX = 173,
|
||||
RX = 173,
|
||||
|
||||
/// Imagination Technologies META processor architecture
|
||||
_METAG = 174,
|
||||
METAG = 174,
|
||||
|
||||
/// MCST Elbrus general purpose hardware architecture
|
||||
_MCST_ELBRUS = 175,
|
||||
MCST_ELBRUS = 175,
|
||||
|
||||
/// Cyan Technology eCOG16 family
|
||||
_ECOG16 = 176,
|
||||
ECOG16 = 176,
|
||||
|
||||
/// National Semiconductor CompactRISC CR16 16-bit microprocessor
|
||||
_CR16 = 177,
|
||||
CR16 = 177,
|
||||
|
||||
/// Freescale Extended Time Processing Unit
|
||||
_ETPU = 178,
|
||||
ETPU = 178,
|
||||
|
||||
/// Infineon Technologies SLE9X core
|
||||
_SLE9X = 179,
|
||||
SLE9X = 179,
|
||||
|
||||
/// Intel L10M
|
||||
_L10M = 180,
|
||||
L10M = 180,
|
||||
|
||||
/// Intel K10M
|
||||
_K10M = 181,
|
||||
K10M = 181,
|
||||
|
||||
/// ARM AArch64
|
||||
_AARCH64 = 183,
|
||||
AARCH64 = 183,
|
||||
|
||||
/// Atmel Corporation 32-bit microprocessor family
|
||||
_AVR32 = 185,
|
||||
AVR32 = 185,
|
||||
|
||||
/// STMicroeletronics STM8 8-bit microcontroller
|
||||
_STM8 = 186,
|
||||
STM8 = 186,
|
||||
|
||||
/// Tilera TILE64 multicore architecture family
|
||||
_TILE64 = 187,
|
||||
TILE64 = 187,
|
||||
|
||||
/// Tilera TILEPro multicore architecture family
|
||||
_TILEPRO = 188,
|
||||
TILEPRO = 188,
|
||||
|
||||
/// NVIDIA CUDA architecture
|
||||
_CUDA = 190,
|
||||
CUDA = 190,
|
||||
|
||||
/// Tilera TILE-Gx multicore architecture family
|
||||
_TILEGX = 191,
|
||||
TILEGX = 191,
|
||||
|
||||
/// CloudShield architecture family
|
||||
_CLOUDSHIELD = 192,
|
||||
CLOUDSHIELD = 192,
|
||||
|
||||
/// KIPO-KAIST Core-A 1st generation processor family
|
||||
_COREA_1ST = 193,
|
||||
COREA_1ST = 193,
|
||||
|
||||
/// KIPO-KAIST Core-A 2nd generation processor family
|
||||
_COREA_2ND = 194,
|
||||
COREA_2ND = 194,
|
||||
|
||||
/// Synopsys ARCompact V2
|
||||
_ARC_COMPACT2 = 195,
|
||||
ARC_COMPACT2 = 195,
|
||||
|
||||
/// Open8 8-bit RISC soft processor core
|
||||
_OPEN8 = 196,
|
||||
OPEN8 = 196,
|
||||
|
||||
/// Renesas RL78 family
|
||||
_RL78 = 197,
|
||||
RL78 = 197,
|
||||
|
||||
/// Broadcom VideoCore V processor
|
||||
_VIDEOCORE5 = 198,
|
||||
VIDEOCORE5 = 198,
|
||||
|
||||
/// Renesas 78KOR family
|
||||
_78KOR = 199,
|
||||
@"78KOR" = 199,
|
||||
|
||||
/// Freescale 56800EX Digital Signal Controller (DSC)
|
||||
_56800EX = 200,
|
||||
@"56800EX" = 200,
|
||||
|
||||
/// Beyond BA1 CPU architecture
|
||||
_BA1 = 201,
|
||||
BA1 = 201,
|
||||
|
||||
/// Beyond BA2 CPU architecture
|
||||
_BA2 = 202,
|
||||
BA2 = 202,
|
||||
|
||||
/// XMOS xCORE processor family
|
||||
_XCORE = 203,
|
||||
XCORE = 203,
|
||||
|
||||
/// Microchip 8-bit PIC(r) family
|
||||
_MCHP_PIC = 204,
|
||||
MCHP_PIC = 204,
|
||||
|
||||
/// Reserved by Intel
|
||||
_INTEL205 = 205,
|
||||
INTEL205 = 205,
|
||||
|
||||
/// Reserved by Intel
|
||||
_INTEL206 = 206,
|
||||
INTEL206 = 206,
|
||||
|
||||
/// Reserved by Intel
|
||||
_INTEL207 = 207,
|
||||
INTEL207 = 207,
|
||||
|
||||
/// Reserved by Intel
|
||||
_INTEL208 = 208,
|
||||
INTEL208 = 208,
|
||||
|
||||
/// Reserved by Intel
|
||||
_INTEL209 = 209,
|
||||
INTEL209 = 209,
|
||||
|
||||
/// KM211 KM32 32-bit processor
|
||||
_KM32 = 210,
|
||||
KM32 = 210,
|
||||
|
||||
/// KM211 KMX32 32-bit processor
|
||||
_KMX32 = 211,
|
||||
KMX32 = 211,
|
||||
|
||||
/// KM211 KMX16 16-bit processor
|
||||
_KMX16 = 212,
|
||||
KMX16 = 212,
|
||||
|
||||
/// KM211 KMX8 8-bit processor
|
||||
_KMX8 = 213,
|
||||
KMX8 = 213,
|
||||
|
||||
/// KM211 KVARC processor
|
||||
_KVARC = 214,
|
||||
KVARC = 214,
|
||||
|
||||
/// Paneve CDP architecture family
|
||||
_CDP = 215,
|
||||
CDP = 215,
|
||||
|
||||
/// Cognitive Smart Memory Processor
|
||||
_COGE = 216,
|
||||
COGE = 216,
|
||||
|
||||
/// iCelero CoolEngine
|
||||
_COOL = 217,
|
||||
COOL = 217,
|
||||
|
||||
/// Nanoradio Optimized RISC
|
||||
_NORC = 218,
|
||||
NORC = 218,
|
||||
|
||||
/// CSR Kalimba architecture family
|
||||
_CSR_KALIMBA = 219,
|
||||
CSR_KALIMBA = 219,
|
||||
|
||||
/// AMD GPU architecture
|
||||
_AMDGPU = 224,
|
||||
AMDGPU = 224,
|
||||
|
||||
/// RISC-V
|
||||
_RISCV = 243,
|
||||
RISCV = 243,
|
||||
|
||||
/// Lanai 32-bit processor
|
||||
_LANAI = 244,
|
||||
LANAI = 244,
|
||||
|
||||
/// Linux kernel bpf virtual machine
|
||||
_BPF = 247,
|
||||
BPF = 247,
|
||||
|
||||
/// C-SKY
|
||||
_CSKY = 252,
|
||||
CSKY = 252,
|
||||
|
||||
/// Fujitsu FR-V
|
||||
_FRV = 0x5441,
|
||||
FRV = 0x5441,
|
||||
|
||||
_,
|
||||
|
||||
pub fn toTargetCpuArch(em: EM) ?std.Target.Cpu.Arch {
|
||||
return switch (em) {
|
||||
._AVR => .avr,
|
||||
._MSP430 => .msp430,
|
||||
._ARC => .arc,
|
||||
._ARM => .arm,
|
||||
._HEXAGON => .hexagon,
|
||||
._68K => .m68k,
|
||||
._MIPS => .mips,
|
||||
._MIPS_RS3_LE => .mipsel,
|
||||
._PPC => .powerpc,
|
||||
._SPARC => .sparc,
|
||||
._386 => .i386,
|
||||
._XCORE => .xcore,
|
||||
._CSR_KALIMBA => .kalimba,
|
||||
._LANAI => .lanai,
|
||||
._AARCH64 => .aarch64,
|
||||
._PPC64 => .powerpc64,
|
||||
._RISCV => .riscv64,
|
||||
._X86_64 => .x86_64,
|
||||
._BPF => .bpfel,
|
||||
._SPARCV9 => .sparcv9,
|
||||
._S390 => .s390x,
|
||||
._SPU_2 => .spu_2,
|
||||
.AVR => .avr,
|
||||
.MSP430 => .msp430,
|
||||
.ARC => .arc,
|
||||
.ARM => .arm,
|
||||
.HEXAGON => .hexagon,
|
||||
.@"68K" => .m68k,
|
||||
.MIPS => .mips,
|
||||
.MIPS_RS3_LE => .mipsel,
|
||||
.PPC => .powerpc,
|
||||
.SPARC => .sparc,
|
||||
.@"386" => .i386,
|
||||
.XCORE => .xcore,
|
||||
.CSR_KALIMBA => .kalimba,
|
||||
.LANAI => .lanai,
|
||||
.AARCH64 => .aarch64,
|
||||
.PPC64 => .powerpc64,
|
||||
.RISCV => .riscv64,
|
||||
.X86_64 => .x86_64,
|
||||
.BPF => .bpfel,
|
||||
.SPARCV9 => .sparcv9,
|
||||
.S390 => .s390x,
|
||||
.SPU_2 => .spu_2,
|
||||
// there's many cases we don't (yet) handle, or will never have a
|
||||
// zig target cpu arch equivalent (such as null).
|
||||
else => null,
|
||||
|
||||
@ -5418,8 +5418,8 @@ pub const PERF = struct {
|
||||
// TODO: Add the rest of the AUDIT defines?
|
||||
pub const AUDIT = struct {
|
||||
pub const ARCH = enum(u32) {
|
||||
const _64BIT = 0x80000000;
|
||||
const _LE = 0x40000000;
|
||||
const @"64BIT" = 0x80000000;
|
||||
const LE = 0x40000000;
|
||||
|
||||
pub const current: AUDIT.ARCH = switch (native_arch) {
|
||||
.i386 => .I386,
|
||||
@ -5440,13 +5440,13 @@ pub const AUDIT = struct {
|
||||
ARM = toAudit(.arm),
|
||||
ARMEB = toAudit(.armeb),
|
||||
CSKY = toAudit(.csky),
|
||||
HEXAGON = @enumToInt(std.elf.EM._HEXAGON),
|
||||
HEXAGON = @enumToInt(std.elf.EM.HEXAGON),
|
||||
I386 = toAudit(.i386),
|
||||
M68K = toAudit(.m68k),
|
||||
MIPS = toAudit(.mips),
|
||||
MIPSEL = toAudit(.mips) | _LE,
|
||||
MIPSEL = toAudit(.mips) | LE,
|
||||
MIPS64 = toAudit(.mips64),
|
||||
MIPSEL64 = toAudit(.mips64) | _LE,
|
||||
MIPSEL64 = toAudit(.mips64) | LE,
|
||||
PPC = toAudit(.powerpc),
|
||||
PPC64 = toAudit(.powerpc64),
|
||||
PPC64LE = toAudit(.powerpc64le),
|
||||
@ -5459,8 +5459,8 @@ pub const AUDIT = struct {
|
||||
|
||||
fn toAudit(arch: std.Target.Cpu.Arch) u32 {
|
||||
var res: u32 = @enumToInt(arch.toElfMachine());
|
||||
if (arch.endian() == .Little) res |= _LE;
|
||||
if (arch.ptrBitWidth() == 64) res |= _64BIT;
|
||||
if (arch.endian() == .Little) res |= LE;
|
||||
if (arch.ptrBitWidth() == 64) res |= @"64BIT";
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
@ -914,62 +914,62 @@ pub const Target = struct {
|
||||
|
||||
pub fn toElfMachine(arch: Arch) std.elf.EM {
|
||||
return switch (arch) {
|
||||
.avr => ._AVR,
|
||||
.msp430 => ._MSP430,
|
||||
.arc => ._ARC,
|
||||
.arm => ._ARM,
|
||||
.armeb => ._ARM,
|
||||
.hexagon => ._HEXAGON,
|
||||
.m68k => ._68K,
|
||||
.le32 => ._NONE,
|
||||
.mips => ._MIPS,
|
||||
.mipsel => ._MIPS_RS3_LE,
|
||||
.powerpc, .powerpcle => ._PPC,
|
||||
.r600 => ._NONE,
|
||||
.riscv32 => ._RISCV,
|
||||
.sparc => ._SPARC,
|
||||
.sparcel => ._SPARC,
|
||||
.tce => ._NONE,
|
||||
.tcele => ._NONE,
|
||||
.thumb => ._ARM,
|
||||
.thumbeb => ._ARM,
|
||||
.i386 => ._386,
|
||||
.xcore => ._XCORE,
|
||||
.nvptx => ._NONE,
|
||||
.amdil => ._NONE,
|
||||
.hsail => ._NONE,
|
||||
.spir => ._NONE,
|
||||
.kalimba => ._CSR_KALIMBA,
|
||||
.shave => ._NONE,
|
||||
.lanai => ._LANAI,
|
||||
.wasm32 => ._NONE,
|
||||
.renderscript32 => ._NONE,
|
||||
.aarch64_32 => ._AARCH64,
|
||||
.aarch64 => ._AARCH64,
|
||||
.aarch64_be => ._AARCH64,
|
||||
.mips64 => ._MIPS,
|
||||
.mips64el => ._MIPS_RS3_LE,
|
||||
.powerpc64 => ._PPC64,
|
||||
.powerpc64le => ._PPC64,
|
||||
.riscv64 => ._RISCV,
|
||||
.x86_64 => ._X86_64,
|
||||
.nvptx64 => ._NONE,
|
||||
.le64 => ._NONE,
|
||||
.amdil64 => ._NONE,
|
||||
.hsail64 => ._NONE,
|
||||
.spir64 => ._NONE,
|
||||
.wasm64 => ._NONE,
|
||||
.renderscript64 => ._NONE,
|
||||
.amdgcn => ._NONE,
|
||||
.bpfel => ._BPF,
|
||||
.bpfeb => ._BPF,
|
||||
.csky => ._CSKY,
|
||||
.sparcv9 => ._SPARCV9,
|
||||
.s390x => ._S390,
|
||||
.ve => ._NONE,
|
||||
.spu_2 => ._SPU_2,
|
||||
.spirv32 => ._NONE,
|
||||
.spirv64 => ._NONE,
|
||||
.avr => .AVR,
|
||||
.msp430 => .MSP430,
|
||||
.arc => .ARC,
|
||||
.arm => .ARM,
|
||||
.armeb => .ARM,
|
||||
.hexagon => .HEXAGON,
|
||||
.m68k => .@"68K",
|
||||
.le32 => .NONE,
|
||||
.mips => .MIPS,
|
||||
.mipsel => .MIPS_RS3_LE,
|
||||
.powerpc, .powerpcle => .PPC,
|
||||
.r600 => .NONE,
|
||||
.riscv32 => .RISCV,
|
||||
.sparc => .SPARC,
|
||||
.sparcel => .SPARC,
|
||||
.tce => .NONE,
|
||||
.tcele => .NONE,
|
||||
.thumb => .ARM,
|
||||
.thumbeb => .ARM,
|
||||
.i386 => .@"386",
|
||||
.xcore => .XCORE,
|
||||
.nvptx => .NONE,
|
||||
.amdil => .NONE,
|
||||
.hsail => .NONE,
|
||||
.spir => .NONE,
|
||||
.kalimba => .CSR_KALIMBA,
|
||||
.shave => .NONE,
|
||||
.lanai => .LANAI,
|
||||
.wasm32 => .NONE,
|
||||
.renderscript32 => .NONE,
|
||||
.aarch64_32 => .AARCH64,
|
||||
.aarch64 => .AARCH64,
|
||||
.aarch64_be => .AARCH64,
|
||||
.mips64 => .MIPS,
|
||||
.mips64el => .MIPS_RS3_LE,
|
||||
.powerpc64 => .PPC64,
|
||||
.powerpc64le => .PPC64,
|
||||
.riscv64 => .RISCV,
|
||||
.x86_64 => .X86_64,
|
||||
.nvptx64 => .NONE,
|
||||
.le64 => .NONE,
|
||||
.amdil64 => .NONE,
|
||||
.hsail64 => .NONE,
|
||||
.spir64 => .NONE,
|
||||
.wasm64 => .NONE,
|
||||
.renderscript64 => .NONE,
|
||||
.amdgcn => .NONE,
|
||||
.bpfel => .BPF,
|
||||
.bpfeb => .BPF,
|
||||
.csky => .CSKY,
|
||||
.sparcv9 => .SPARCV9,
|
||||
.s390x => .S390,
|
||||
.ve => .NONE,
|
||||
.spu_2 => .SPU_2,
|
||||
.spirv32 => .NONE,
|
||||
.spirv64 => .NONE,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user