[−][src]Enum elfkit::types::Machine
Variants
NONE
No machine
M32
AT&T WE 32100
SPARC
SUN SPARC
EM386
Intel 80386
EM68K
Motorola m68k family
EM88K
Motorola m88k family
IAMCU
Intel MCU
EM860
Intel 80860
MIPS
MIPS R3000 big-endian
S370
IBM System/370
MIPS_RS3_LE
MIPS R3000 little-endian
PARISC
HPPA
VPP500
Fujitsu VPP500
SPARC32PLUS
Sun's "v8plus
EM960
Intel 80960
PPC
PowerPC
PPC64
PowerPC 64-bit
S390
IBM S390
SPU
IBM SPU/SPC
V800
NEC V800 series
FR20
Fujitsu FR20
RH32
TRW RH-32
RCE
Motorola RCE
ARM
ARM
FAKE_ALPHA
Digital Alpha
SH
Hitachi SH
SPARCV9
SPARC v9 64-bit
TRICORE
Siemens Tricore
ARC
Argonaut RISC Core
H8_300
Hitachi H8/300
H8_300H
Hitachi H8/300H
H8S
Hitachi H8S
H8_500
Hitachi H8/500
IA_64
Intel Merced
MIPS_X
Stanford MIPS-X
COLDFIRE
Motorola Coldfire
EM68HC12
Motorola M68HC12
MMA
Fujitsu MMA Multimedia Accelerator
PCP
Siemens PCP
NCPU
Sony nCPU embeeded RISC
NDR1
Denso NDR1 microprocessor
STARCORE
Motorola Start*Core processor
ME16
Toyota ME16 processor
ST100
STMicroelectronic ST100 processor
TINYJ
Advanced Logic Corp. Tinyj emb.fam
X86_64
AMD x86-64 architecture
PDSP
Sony DSP Processor
PDP10
Digital PDP-10
PDP11
Digital PDP-11
FX66
Siemens FX66 microcontroller
ST9PLUS
STMicroelectronics ST9+ 8/16 mc
ST7
STmicroelectronics ST7 8 bit mc
EM68HC16
Motorola MC68HC16 microcontroller
EM68HC11
Motorola MC68HC11 microcontroller
EM68HC08
Motorola MC68HC08 microcontroller
EM68HC05
Motorola MC68HC05 microcontroller
SVX
Silicon Graphics SVx
ST19
STMicroelectronics ST19 8 bit mc
VAX
Digital VAX
CRIS
Axis Communications 32-bit emb.proc
JAVELIN
Infineon Technologies 32-bit emb.proc
FIREPATH
Element 14 64-bit DSP Processor
ZSP
LSI Logic 16-bit DSP Processor
MMIX
Donald Knuth's educational 64-bit proc
HUANY
Harvard University machine-independent object files
PRISM
SiTera Prism
AVR
Atmel AVR 8-bit microcontroller
FR30
Fujitsu FR30
D10V
Mitsubishi D10V
D30V
Mitsubishi D30V
V850
NEC v850
M32R
Mitsubishi M32R
MN10300
Matsushita MN10300
MN10200
Matsushita MN10200
PJ
picoJava
OPENRISC
OpenRISC 32-bit embedded processor
ARC_COMPACT
ARC International ARCompact
XTENSA
Tensilica Xtensa Architecture
VIDEOCORE
Alphamosaic VideoCore
TMM_GPP
Thompson Multimedia General Purpose Proc
NS32K
National Semi. 32000
TPC
Tenor Network TPC
SNP1K
Trebia SNP 1000
ST200
STMicroelectronics ST200
IP2K
Ubicom IP2xxx
MAX
MAX processor
CR
National Semi. CompactRISC
F2MC16
Fujitsu F2MC16
MSP430
Texas Instruments msp430
BLACKFIN
Analog Devices Blackfin DSP
SE_C33
Seiko Epson S1C33 family
SEP
Sharp embedded microprocessor
ARCA
Arca RISC
UNICORE
PKU-Unity & MPRC Peking Uni. mc series
EXCESS
eXcess configurable cpu
DXP
Icera Semi. Deep Execution Processor
ALTERA_NIOS2
Altera Nios II
CRX
National Semi. CompactRISC CRX
XGATE
Motorola XGATE
C166
Infineon C16x/XC16x
M16C
Renesas M16C
DSPIC30F
Microchip Technology dsPIC30F
CE
Freescale Communication Engine RISC
M32C
Renesas M32C
TSK3000
Altium TSK3000
RS08
Freescale RS08
SHARC
Analog Devices SHARC family
ECOG2
Cyan Technology eCOG2
SCORE7
Sunplus S+core7 RISC
DSP24
New Japan Radio (NJR) 24-bit DSP
VIDEOCORE3
Broadcom VideoCore III
LATTICEMIC32
RISC for Lattice FPGA
SE_C17
Seiko Epson C17
TI_C6000
Texas Instruments TMS320C6000 DSP
TI_C2000
Texas Instruments TMS320C2000 DSP
TI_C5500
Texas Instruments TMS320C55x DSP
TI_ARP32
Texas Instruments App. Specific RISC
TI_PRU
Texas Instruments Prog. Realtime Unit
MMDSP_PLUS
STMicroelectronics 64bit VLIW DSP
CYPRESS_M8C
Cypress M8C
R32C
Renesas R32C
TRIMEDIA
NXP Semi. TriMedia
QDSP6
QUALCOMM DSP6
EM8051
Intel 8051 and variants
STXP7X
STMicroelectronics STxP7x
NDS32
Andes Tech. compact code emb. RISC
ECOG1X
Cyan Technology eCOG1X
MAXQ30
Dallas Semi. MAXQ30 mc
XIMO16
New Japan Radio (NJR) 16-bit DSP
MANIK
M2000 Reconfigurable RISC
CRAYNV2
Cray NV2 vector architecture
RX
Renesas RX
METAG
Imagination Tech. META
MCST_ELBRUS
MCST Elbrus
ECOG16
Cyan Technology eCOG16
CR16
National Semi. CompactRISC CR16
ETPU
Freescale Extended Time Processing Unit
SLE9X
Infineon Tech. SLE9X
L10M
Intel L10M
K10M
Intel K10M
AARCH64
ARM AARCH64
AVR32
Amtel 32-bit microprocessor
STM8
STMicroelectronics STM8
TILE64
Tileta TILE64
TILEPRO
Tilera TILEPro
MICROBLAZE
Xilinx MicroBlaze
CUDA
NVIDIA CUDA
TILEGX
Tilera TILE-Gx
CLOUDSHIELD
CloudShield
COREA_1ST
KIPO-KAIST Core-A 1st gen
COREA_2ND
KIPO-KAIST Core-A 2nd gen
ARC_COMPACT2
Synopsys ARCompact V2
OPEN8
Open8 RISC
RL78
Renesas RL78
VIDEOCORE5
Broadcom VideoCore V
EM78KOR
Renesas 78KOR
EM56800EX
Freescale 56800EX DSC
BA1
Beyond BA1
BA2
Beyond BA2
XCORE
XMOS xCORE
MCHP_PIC
Microchip 8-bit PIC(r
KM32
KM211 KM32
KMX32
KM211 KMX32
EMX16
KM211 KMX16
EMX8
KM211 KMX8
KVARC
KM211 KVARC
CDP
Paneve CDP
COGE
Cognitive Smart Memory Processor
COOL
Bluechip CoolEngine
NORC
Nanoradio Optimized RISC
CSR_KALIMBA
CSR Kalimba
Z80
Zilog Z80
VISIUM
Controls and Data Services VISIUMcore
FT32
FTDI Chip FT32
MOXIE
Moxie processor
AMDGPU
AMD GPU
RISCV
RISC-V
BPF
Linux BPF -- in-kernel virtual machine
Trait Implementations
impl Default for Machine
[src]
impl Clone for Machine
[src]
fn clone(&self) -> Machine
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Machine> for Machine
[src]
fn eq(&self, other: &Machine) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Debug for Machine
[src]
impl ToPrimitive for Machine
[src]
fn to_u64(&self) -> Option<u64>
[src]
fn to_i64(&self) -> Option<i64>
[src]
fn to_isize(&self) -> Option<isize>
[src]
Converts the value of self
to an isize
.
fn to_i8(&self) -> Option<i8>
[src]
Converts the value of self
to an i8
.
fn to_i16(&self) -> Option<i16>
[src]
Converts the value of self
to an i16
.
fn to_i32(&self) -> Option<i32>
[src]
Converts the value of self
to an i32
.
fn to_i128(&self) -> Option<i128>
[src]
Converts the value of self
to an i128
. Read more
fn to_usize(&self) -> Option<usize>
[src]
Converts the value of self
to a usize
.
fn to_u8(&self) -> Option<u8>
[src]
Converts the value of self
to an u8
.
fn to_u16(&self) -> Option<u16>
[src]
Converts the value of self
to an u16
.
fn to_u32(&self) -> Option<u32>
[src]
Converts the value of self
to an u32
.
fn to_u128(&self) -> Option<u128>
[src]
Converts the value of self
to an u128
. Read more
fn to_f32(&self) -> Option<f32>
[src]
Converts the value of self
to an f32
.
fn to_f64(&self) -> Option<f64>
[src]
Converts the value of self
to an f64
.
impl FromPrimitive for Machine
[src]
fn from_u64(val: u64) -> Option<Self>
[src]
fn from_i64(val: i64) -> Option<Self>
[src]
fn from_isize(n: isize) -> Option<Self>
[src]
Convert an isize
to return an optional value of this type. If the value cannot be represented by this value, then None
is returned. Read more
fn from_i8(n: i8) -> Option<Self>
[src]
Convert an i8
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_i16(n: i16) -> Option<Self>
[src]
Convert an i16
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_i32(n: i32) -> Option<Self>
[src]
Convert an i32
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_i128(n: i128) -> Option<Self>
[src]
Convert an i128
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_usize(n: usize) -> Option<Self>
[src]
Convert a usize
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_u8(n: u8) -> Option<Self>
[src]
Convert an u8
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_u16(n: u16) -> Option<Self>
[src]
Convert an u16
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_u32(n: u32) -> Option<Self>
[src]
Convert an u32
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_u128(n: u128) -> Option<Self>
[src]
Convert an u128
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_f32(n: f32) -> Option<Self>
[src]
Convert a f32
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
fn from_f64(n: f64) -> Option<Self>
[src]
Convert a f64
to return an optional value of this type. If the type cannot be represented by this value, then None
is returned. Read more
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,