ABI version byte index.
File class byte index.
Data encoding byte index.
OS ABI byte index.
File version byte index.
32-bit objects.
64-bit objects.
Invalid class.
ELF class number.
2’s complement, little endian.
2’s complement, big endian.
Invalid data encoding.
The ELF magic number.
IBM AIX.
ARM.
ARM EABI.
FreeBSD
Object uses GNU ELF extensions.
HP-UX.
SGI Irix.
Object uses GNU ELF extensions.
Novell Modesto.
NetBSD.
UNIX System V ABI.
OpenBSD.
Sun Solaris.
Standalone (embedded) application.
UNIX System V ABI.
Compaq TRU64 UNIX.
Motorola MC68HC05 microcontroller
Motorola MC68HC08 microcontroller
Motorola MC68HC11 microcontroller
Motorola M68HC12
Motorola MC68HC16 microcontroller
Motorola m68k family
Renesas 78KOR
Motorola m88k family
Intel 80386
Intel 80860
Intel 80960
Intel 8051 and variants
Freescale 56800EX DSC
ARM AARCH64
Altera Nios II
AMD GPU
Argonaut RISC Core
Arca RISC
ARC International ARCompact
Synopsys ARCompact V2
ARM
Atmel AVR 8-bit microcontroller
Amtel 32-bit microprocessor
Beyond BA1
Beyond BA2
Analog Devices Blackfin DSP
Linux BPF – in-kernel virtual machine
Infineon C16x/XC16x
Paneve CDP
Freescale Communication Engine RISC
CloudShield
Cognitive Smart Memory Processor
Motorola Coldfire
Bluechip CoolEngine
KIPO-KAIST Core-A 1st gen.
KIPO-KAIST Core-A 2nd gen.
National Semi. CompactRISC
National Semi. CompactRISC CR16
Cray NV2 vector architecture
Axis Communications 32-bit emb.proc
National Semi. CompactRISC CRX
C-SKY
CSR Kalimba
NVIDIA CUDA
Cypress M8C
Mitsubishi D10V
Mitsubishi D30V
New Japan Radio (NJR) 24-bit DSP
Microchip Technology dsPIC30F
Icera Semi. Deep Execution Processor
Cyan Technology eCOG2
Cyan Technology eCOG1X
Cyan Technology eCOG16
KM211 KMX8
KM211 KMX16
Freescale Extended Time Processing Unit
eXcess configurable cpu
Fujitsu F2MC16
Digital Alpha
Element 14 64-bit DSP Processor
Fujitsu FR20
Fujitsu FR30
FTDI Chip FT32
Siemens FX66 microcontroller
Hitachi H8S
Hitachi H8/300
Hitachi H8/500
Hitachi H8/300H
Harvard University machine-independent object files
Intel MCU
Intel Merced
Intel Graphics Technology
Ubicom IP2xxx
Infineon Technologies 32-bit emb.proc
Intel K10M
KM211 KM32
KM211 KMX32
KM211 KVARC
Intel L10M
RISC for Lattice FPGA
AT&T WE 32100
Renesas M16C
Renesas M32C
Mitsubishi M32R
M2000 Reconfigurable RISC
MAX processor
Dallas Semi. MAXQ30 mc
Microchip 8-bit PIC(r)
MCST Elbrus
Toyota ME16 processor
Imagination Tech. META
Xilinx MicroBlaze
MIPS R3000 big-endian
MIPS R3000 little-endian
Stanford MIPS-X
Fujitsu MMA Multimedia Accelerator
STMicroelectronics 64bit VLIW DSP
Donald Knuth’s educational 64-bit proc
Matsushita MN10200
Matsushita MN10300
Moxie processor
Texas Instruments msp430
Sony nCPU embeeded RISC
Denso NDR1 microprocessor
Andes Tech. compact code emb. RISC
TODO: use Enum with explicit discriminant and get debug printer for free?
No machine
Nanoradio Optimized RISC
National Semi. 32000
Open8 RISC
OpenRISC 32-bit embedded processor
HPPA
Siemens PCP
Digital PDP-10
Digital PDP-11
Sony DSP Processor
picoJava
PowerPC
PowerPC 64-bit
SiTera Prism
QUALCOMM DSP6
Renesas R32C
Motorola RCE
TRW RH-32
RISC-V
Renesas RL78
Freescale RS08
Renesas RX
IBM System/370
IBM S390
Sunplus S+core7 RISC
Sharp embedded microprocessor
Seiko Epson C17
Seiko Epson S1C33 family
Hitachi SH
Analog Devices SHARC family
Infineon Tech. SLE9X
Trebia SNP 1000
SUN SPARC
Sun’s “v8plus”
SPARC v9 64-bit
IBM SPU/SPC
STmicroelectronics ST7 8 bit mc
STMicroelectronics ST9+ 8/16 mc
STMicroelectronics ST19 8 bit mc
STMicroelectronic ST100 processor
STMicroelectronics ST200
Motorola Start*Core processor
STMicroelectronics STM8
STMicroelectronics STxP7x
Silicon Graphics SVx
Tileta TILE64
Tilera TILE-Gx
Tilera TILEPro
Advanced Logic Corp. Tinyj emb.fam
Texas Instruments App. Specific RISC
Texas Instruments TMS320C2000 DSP
Texas Instruments TMS320C55x DSP
Texas Instruments TMS320C6000 DSP
Texas Instruments Prog. Realtime Unit
Thompson Multimedia General Purpose Proc
Tenor Network TPC
Siemens Tricore
NXP Semi. TriMedia
Altium TSK3000
PKU-Unity & MPRC Peking Uni. mc series
NEC V800 series
NEC v850
Digital VAX
Alphamosaic VideoCore
Broadcom VideoCore III
Broadcom VideoCore V
Controls and Data Services VISIUMcore
Fujitsu VPP500
AMD x86-64 architecture
XMOS xCORE
Motorola XGATE
New Japan Radio (NJR) 16-bit DSP
Tensilica Xtensa Architecture
Zilog Z80
LSI Logic 16-bit DSP Processor
Core file.
Shared object file.
Executable file.
OS-specific range end
Processor-specific range end
OS-specific range start
Processor-specific range start
No file type.
Number of defined types.
Relocatable file.
Current ELF version.
Sizeof ELF magic number.
Number of bytes in an identifier.