Architechture

Enum Architechture 

Source
#[repr(u16)]
pub enum Architechture {
Show 273 variants None = 0, M32 = 1, Sparc = 2, I386 = 3, M68K = 4, Motorola88K = 5, Iamcu = 6, Intel860 = 7, Mips = 8, S370 = 9, MipsRs3Le = 10, _OldSparcv9OrRes011 = 11, Res012 = 12, Res013 = 13, Res014 = 14, Parisc = 15, Res016 = 16, _PpcOldOrVpp550OrVpp500 = 17, Sparc32Plus = 18, Intel960 = 19, Ppc = 20, Ppc64 = 21, S390 = 22, Spu = 23, Res024 = 24, Res025 = 25, Res026 = 26, Res027 = 27, Res028 = 28, Res029 = 29, Res030 = 30, Res031 = 31, Res032 = 32, Res033 = 33, Res034 = 34, Res035 = 35, V800 = 36, Fr20 = 37, Rh32 = 38, _McoreOrRceOrCskyOld = 39, Arm = 40, _OldAlphaOrFakeAlpha = 41, Sh = 42, Sparcv9 = 43, Tricore = 44, Arc = 45, H8300 = 46, H8300H = 47, H8S = 48, H8500 = 49, Ia64 = 50, MipsX = 51, Coldfire = 52, Motorola68Hc12 = 53, Mma = 54, Pcp = 55, Ncpu = 56, Ndr1 = 57, Starcore = 58, Me16 = 59, St100 = 60, Tinyj = 61, X8664 = 62, Pdsp = 63, Pdp10 = 64, Pdp11 = 65, Fx66 = 66, St9Plus = 67, St7 = 68, Motorola68Hc16 = 69, Motorola68Hc11 = 70, Motorola68Hc08 = 71, Motorola68Hc05 = 72, Svx = 73, St19 = 74, Vax = 75, Cris = 76, Javelin = 77, Firepath = 78, Zsp = 79, Mmix = 80, Huany = 81, Prism = 82, Avr = 83, Fr30 = 84, D10V = 85, D30V = 86, V850 = 87, M32R = 88, Mn10300 = 89, Mn10200 = 90, Pj = 91, _Or1KOrOpenrisc = 92, _ArcCompactOrArcA5 = 93, Xtensa = 94, _ScoreOldOrVideocore = 95, TmmGpp = 96, Ns32K = 97, Tpc = 98, _PjOldOrSnp1K = 99, St200 = 100, Ip2K = 101, Max = 102, Cr = 103, F2Mc16 = 104, Msp430 = 105, Blackfin = 106, SeC33 = 107, Sep = 108, Arca = 109, Unicore = 110, Excess = 111, Dxp = 112, AlteraNios2 = 113, Crx = 114, _Cr16OldOrXgate = 115, C166 = 116, M16C = 117, Dspic30F = 118, Ce = 119, M32C = 120, Res121 = 121, Res122 = 122, Res123 = 123, Res124 = 124, Res125 = 125, Res126 = 126, Res127 = 127, Res128 = 128, Res129 = 129, Res130 = 130, Tsk3000 = 131, Rs08 = 132, _Res133OrSharc = 133, Ecog2 = 134, _ScoreOrScore7 = 135, Dsp24 = 136, Videocore3 = 137, Latticemico32 = 138, SeC17 = 139, TiC6000 = 140, TiC2000 = 141, TiC5500 = 142, _Res143OrTiArp32 = 143, TiPru = 144, Res145 = 145, Res146 = 146, Res147 = 147, Res148 = 148, Res149 = 149, Res150 = 150, Res151 = 151, Res152 = 152, Res153 = 153, Res154 = 154, Res155 = 155, Res156 = 156, Res157 = 157, Res158 = 158, Res159 = 159, MmdspPlus = 160, CypressM8C = 161, R32C = 162, Trimedia = 163, Qdsp6 = 164, Intel8051 = 165, Stxp7X = 166, Nds32 = 167, _Ecog1OrEcog1X = 168, Maxq30 = 169, Ximo16 = 170, Manik = 171, Craynv2 = 172, Rx = 173, Metag = 174, McstElbrus = 175, Ecog16 = 176, Cr16 = 177, Etpu = 178, Sle9X = 179, _L1OmOrL10M = 180, _K1OmOrK10M = 181, Intel182 = 182, AArch64 = 183, Arm184 = 184, Avr32 = 185, Stm8 = 186, Tile64 = 187, Tilepro = 188, Microblaze = 189, Cuda = 190, Tilegx = 191, Cloudshield = 192, Corea1St = 193, Corea2Nd = 194, _ArcCompact2OrArcv2 = 195, Open8 = 196, Rl78 = 197, Videocore5 = 198, _Renesas78K0ROrRenesas78Kor = 199, Freescale56800Ex = 200, Ba1 = 201, Ba2 = 202, Xcore = 203, MchpPic = 204, Intelgt = 205, Intel206 = 206, Intel207 = 207, Intel208 = 208, Intel209 = 209, Km32 = 210, Kmx32 = 211, _Kmx16OrEmx16 = 212, _Kmx8OrEmx8 = 213, Kvarc = 214, Cdp = 215, Coge = 216, Cool = 217, Norc = 218, CsrKalimba = 219, Z80 = 220, Visium = 221, Ft32 = 222, Moxie = 223, Amdgpu = 224, Riscv = 243, Lanai = 244, Ceva = 245, CevaX2 = 246, Bpf = 247, GraphcoreIpu = 248, Img1 = 249, Nfp = 250, Ve = 251, Csky = 252, ArcCompact364 = 253, Mcs6502 = 254, ArcCompact3 = 255, Kvx = 256, Wdc65816 = 257, Loongarch = 258, Kf32 = 259, U16U8Core = 260, Tachyum = 261, Nxp56800Ef = 262, AvrOld = 4_183, Msp430Old = 4_185, Mt = 9_520, CygnusFr30 = 13_104, Webassembly = 16_727, S12Z = 19_951, Dlx = 23_205, CygnusFrv = 21_569, Xc16X = 18_056, CygnusD10V = 30_288, CygnusD30V = 30_326, Ip2KOld = 33_303, CygnusPowerpc = 36_901, Alpha = 36_902, CygnusM32R = 36_929, CygnusV850 = 36_992, S390Old = 41_872, XtensaOld = 43_975, Xstormy16 = 44_357, CygnusMn10300 = 48_879, CygnusMn10200 = 57_005, M32COld = 65_200, Iq2000 = 65_210, Nios32 = 65_211, CygnusMep = 61_453, MoxieOld = 65_261, MicroblazeOld = 47_787, AdaptevaEpiphany = 4_643,
}

Variants§

§

None = 0

No machine

§

M32 = 1

AT&T WE 32100

§

Sparc = 2

SUN SPARC

§

I386 = 3

Intel 80386

§

M68K = 4

Motorola m68k family

§

Motorola88K = 5

Motorola m88k family

§

Iamcu = 6

Intel MCU

§

Intel860 = 7

Intel 80860

§

Mips = 8

MIPS R3000 (officially, big-endian only)

§

S370 = 9

IBM System/370

§

MipsRs3Le = 10

MIPS R3000 little-endian (Oct 4 1999 Draft). Deprecated.

§

_OldSparcv9OrRes011 = 11

Old version of Sparc v9, from before the ABI. Deprecated Or Reserved

§

Res012 = 12

Reserved

§

Res013 = 13

Reserved

§

Res014 = 14

Reserved

§

Parisc = 15

HPPA

§

Res016 = 16

Reserved

§

_PpcOldOrVpp550OrVpp500 = 17

Old version of PowerPC. Deprecated Or Fujitsu VPP500 Or Fujitsu VPP500

§

Sparc32Plus = 18

Sun’s “v8plus”

§

Intel960 = 19

Intel 80960

§

Ppc = 20

PowerPC

§

Ppc64 = 21

64-bit PowerPC

§

S390 = 22

IBM S/390

§

Spu = 23

Sony/Toshiba/IBM SPU

§

Res024 = 24

Reserved

§

Res025 = 25

Reserved

§

Res026 = 26

Reserved

§

Res027 = 27

Reserved

§

Res028 = 28

Reserved

§

Res029 = 29

Reserved

§

Res030 = 30

Reserved

§

Res031 = 31

Reserved

§

Res032 = 32

Reserved

§

Res033 = 33

Reserved

§

Res034 = 34

Reserved

§

Res035 = 35

Reserved

§

V800 = 36

NEC V800 series

§

Fr20 = 37

Fujitsu FR20

§

Rh32 = 38

TRW RH32

§

_McoreOrRceOrCskyOld = 39

Motorola M*Core / / May also be taken by Fujitsu MMA Or Old name for MCore Or CskyOld

§

Arm = 40

ARM

§

_OldAlphaOrFakeAlpha = 41

Digital Alpha Or Digital Alpha

§

Sh = 42

Renesas (formerly Hitachi) / SuperH SH

§

Sparcv9 = 43

SPARC v9 64-bit

§

Tricore = 44

Siemens Tricore embedded processor

§

Arc = 45

ARC Cores

§

H8300 = 46

Renesas (formerly Hitachi) H8/300

§

H8300H = 47

Renesas (formerly Hitachi) H8/300H

§

H8S = 48

Renesas (formerly Hitachi) H8S

§

H8500 = 49

Renesas (formerly Hitachi) H8/500

§

Ia64 = 50

Intel IA-64 Processor

§

MipsX = 51

Stanford MIPS-X

§

Coldfire = 52

Motorola Coldfire

§

Motorola68Hc12 = 53

Motorola M68HC12

§

Mma = 54

Fujitsu Multimedia Accelerator

§

Pcp = 55

Siemens PCP

§

Ncpu = 56

Sony nCPU embedded RISC processor

§

Ndr1 = 57

Denso NDR1 microprocessor

§

Starcore = 58

Motorola Star*Core processor

§

Me16 = 59

Toyota ME16 processor

§

St100 = 60

STMicroelectronics ST100 processor

§

Tinyj = 61

Advanced Logic Corp. TinyJ embedded processor

§

X8664 = 62

Advanced Micro Devices X86-64 processor

§

Pdsp = 63

Sony DSP Processor

§

Pdp10 = 64

Digital Equipment Corp. PDP-10

§

Pdp11 = 65

Digital Equipment Corp. PDP-11

§

Fx66 = 66

Siemens FX66 microcontroller

§

St9Plus = 67

STMicroelectronics ST9+ 8/16 bit microcontroller

§

St7 = 68

STMicroelectronics ST7 8-bit microcontroller

§

Motorola68Hc16 = 69

Motorola MC68HC16 Microcontroller

§

Motorola68Hc11 = 70

Motorola MC68HC11 Microcontroller

§

Motorola68Hc08 = 71

Motorola MC68HC08 Microcontroller

§

Motorola68Hc05 = 72

Motorola MC68HC05 Microcontroller

§

Svx = 73

Silicon Graphics SVx

§

St19 = 74

STMicroelectronics ST19 8-bit cpu

§

Vax = 75

Digital VAX

§

Cris = 76

Axis Communications 32-bit embedded processor

§

Javelin = 77

Infineon Technologies 32-bit embedded cpu

§

Firepath = 78

Element 14 64-bit DSP processor

§

Zsp = 79

LSI Logic’s 16-bit DSP processor

§

Mmix = 80

Donald Knuth’s educational 64-bit processor

§

Huany = 81

Harvard’s machine-independent format

§

Prism = 82

SiTera Prism

§

Avr = 83

Atmel AVR 8-bit microcontroller

§

Fr30 = 84

Fujitsu FR30

§

D10V = 85

Mitsubishi D10V

§

D30V = 86

Mitsubishi D30V

§

V850 = 87

Renesas V850 (formerly NEC V850)

§

M32R = 88

Renesas M32R (formerly Mitsubishi M32R)

§

Mn10300 = 89

Matsushita MN10300

§

Mn10200 = 90

Matsushita MN10200

§

Pj = 91

picoJava

§

_Or1KOrOpenrisc = 92

OpenRISC 1000 32-bit embedded processor Or Openrisc

§

_ArcCompactOrArcA5 = 93

ARC International ARCompact processor Or ArcA5

§

Xtensa = 94

Tensilica Xtensa Architecture

§

_ScoreOldOrVideocore = 95

Old Sunplus S+core7 backend magic number. Written in the absence of an ABI Or Alphamosaic VideoCore processor

§

TmmGpp = 96

Thompson Multimedia General Purpose Processor

§

Ns32K = 97

National Semiconductor 32000 series

§

Tpc = 98

Tenor Network TPC processor

§

_PjOldOrSnp1K = 99

Old value for picoJava. Deprecated Or Trebia SNP 1000 processor

§

St200 = 100

STMicroelectronics ST200 microcontroller

§

Ip2K = 101

Ubicom IP2022 micro controller

§

Max = 102

MAX Processor

§

Cr = 103

National Semiconductor CompactRISC

§

F2Mc16 = 104

Fujitsu F2MC16

§

Msp430 = 105

TI msp430 micro controller

§

Blackfin = 106

ADI Blackfin

§

SeC33 = 107

S1C33 Family of Seiko Epson processors

§

Sep = 108

Sharp embedded microprocessor

§

Arca = 109

Arca RISC Microprocessor

§

Unicore = 110

Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University

§

Excess = 111

eXcess: 16/32/64-bit configurable embedded CPU

§

Dxp = 112

Icera Semiconductor Inc. Deep Execution Processor

§

AlteraNios2 = 113

Altera Nios II soft-core processor

§

Crx = 114

National Semiconductor CRX

§

_Cr16OldOrXgate = 115

Old, value for National Semiconductor CompactRISC. Deprecated Or Motorola XGATE embedded processor

§

C166 = 116

Infineon C16x/XC16x processor

§

M16C = 117

Renesas M16C series microprocessors

§

Dspic30F = 118

Microchip Technology dsPIC30F Digital Signal Controller

§

Ce = 119

Freescale Communication Engine RISC core

§

M32C = 120

Renesas M32C series microprocessors

§

Res121 = 121

Reserved

§

Res122 = 122

Reserved

§

Res123 = 123

Reserved

§

Res124 = 124

Reserved

§

Res125 = 125

Reserved

§

Res126 = 126

Reserved

§

Res127 = 127

Reserved

§

Res128 = 128

Reserved

§

Res129 = 129

Reserved

§

Res130 = 130

Reserved

§

Tsk3000 = 131

Altium TSK3000 core

§

Rs08 = 132

Freescale RS08 embedded processor

§

_Res133OrSharc = 133

Reserved Or Analog Devices SHARC family

§

Ecog2 = 134

Cyan Technology eCOG2 microprocessor

§

_ScoreOrScore7 = 135

Sunplus Score Or Sunplus S+core7 RISC processor

§

Dsp24 = 136

New Japan Radio (NJR) 24-bit DSP Processor

§

Videocore3 = 137

Broadcom VideoCore III processor

§

Latticemico32 = 138

RISC processor for Lattice FPGA architecture

§

SeC17 = 139

Seiko Epson C17 family

§

TiC6000 = 140

Texas Instruments TMS320C6000 DSP family

§

TiC2000 = 141

Texas Instruments TMS320C2000 DSP family

§

TiC5500 = 142

Texas Instruments TMS320C55x DSP family

§

_Res143OrTiArp32 = 143

Reserved Or Texas Instruments App. Specific RISC

§

TiPru = 144

Texas Instruments Programmable Realtime Unit

§

Res145 = 145

Reserved

§

Res146 = 146

Reserved

§

Res147 = 147

Reserved

§

Res148 = 148

Reserved

§

Res149 = 149

Reserved

§

Res150 = 150

Reserved

§

Res151 = 151

Reserved

§

Res152 = 152

Reserved

§

Res153 = 153

Reserved

§

Res154 = 154

Reserved

§

Res155 = 155

Reserved

§

Res156 = 156

Reserved

§

Res157 = 157

Reserved

§

Res158 = 158

Reserved

§

Res159 = 159

Reserved

§

MmdspPlus = 160

STMicroelectronics 64bit VLIW Data Signal Processor

§

CypressM8C = 161

Cypress M8C microprocessor

§

R32C = 162

Renesas R32C series microprocessors

§

Trimedia = 163

NXP Semiconductors TriMedia architecture family

§

Qdsp6 = 164

QUALCOMM DSP6 Processor

§

Intel8051 = 165

Intel 8051 and variants

§

Stxp7X = 166

STMicroelectronics STxP7x family

§

Nds32 = 167

Andes Technology compact code size embedded RISC processor family

§

_Ecog1OrEcog1X = 168

Cyan Technology eCOG1X family Or Cyan Technology eCOG1X family

§

Maxq30 = 169

Dallas Semiconductor MAXQ30 Core Micro-controllers

§

Ximo16 = 170

New Japan Radio (NJR) 16-bit DSP Processor

§

Manik = 171

M2000 Reconfigurable RISC Microprocessor

§

Craynv2 = 172

Cray Inc. NV2 vector architecture

§

Rx = 173

Renesas RX family

§

Metag = 174

Imagination Technologies Meta processor architecture

§

McstElbrus = 175

MCST Elbrus general purpose hardware architecture

§

Ecog16 = 176

Cyan Technology eCOG16 family

§

Cr16 = 177

National Semiconductor CompactRISC 16-bit processor

§

Etpu = 178

Freescale Extended Time Processing Unit

§

Sle9X = 179

Infineon Technologies SLE9X core

§

_L1OmOrL10M = 180

Intel L1OM Or Intel L10M

§

_K1OmOrK10M = 181

Intel K1OM Or Intel K10M

§

Intel182 = 182

Reserved by Intel

§

AArch64 = 183

ARM 64-bit architecture

§

Arm184 = 184

Reserved by ARM

§

Avr32 = 185

Atmel Corporation 32-bit microprocessor family

§

Stm8 = 186

STMicroeletronics STM8 8-bit microcontroller

§

Tile64 = 187

Tilera TILE64 multicore architecture family

§

Tilepro = 188

Tilera TILEPro multicore architecture family

§

Microblaze = 189

Xilinx MicroBlaze 32-bit RISC soft processor core

§

Cuda = 190

NVIDIA CUDA architecture

§

Tilegx = 191

Tilera TILE-Gx multicore architecture family

§

Cloudshield = 192

CloudShield architecture family

§

Corea1St = 193

KIPO-KAIST Core-A 1st generation processor family

§

Corea2Nd = 194

KIPO-KAIST Core-A 2nd generation processor family

§

_ArcCompact2OrArcv2 = 195

Synopsys ARCompact V2 Or Synopsys ARCv2 ISA

§

Open8 = 196

Open8 8-bit RISC soft processor core

§

Rl78 = 197

Renesas RL78 family.

§

Videocore5 = 198

Broadcom VideoCore V processor

§

_Renesas78K0ROrRenesas78Kor = 199

Renesas 78K0R Or Renesas 78KOR

§

Freescale56800Ex = 200

Freescale 56800EX Digital Signal Controller (DSC)

§

Ba1 = 201

Beyond BA1 CPU architecture

§

Ba2 = 202

Beyond BA2 CPU architecture

§

Xcore = 203

XMOS xCORE processor family

§

MchpPic = 204

Microchip 8-bit PIC(r) family

§

Intelgt = 205

Intel Graphics Technology

§

Intel206 = 206

Reserved by Intel

§

Intel207 = 207

Reserved by Intel

§

Intel208 = 208

Reserved by Intel

§

Intel209 = 209

Reserved by Intel

§

Km32 = 210

KM211 KM32 32-bit processor

§

Kmx32 = 211

KM211 KMX32 32-bit processor

§

_Kmx16OrEmx16 = 212

KM211 KMX16 16-bit processor Or KM211 KMX16

§

_Kmx8OrEmx8 = 213

KM211 KMX8 8-bit processor Or KM211 KMX8

§

Kvarc = 214

KM211 KVARC processor

§

Cdp = 215

Paneve CDP architecture family

§

Coge = 216

Cognitive Smart Memory Processor

§

Cool = 217

Bluechip Systems CoolEngine

§

Norc = 218

Nanoradio Optimized RISC

§

CsrKalimba = 219

CSR Kalimba architecture family

§

Z80 = 220

Zilog Z80

§

Visium = 221

Controls and Data Services VISIUMcore processor

§

Ft32 = 222

FTDI Chip FT32 high performance 32-bit RISC architecture

§

Moxie = 223

Moxie processor family

§

Amdgpu = 224

AMD GPU architecture

§

Riscv = 243

RISC-V

§

Lanai = 244

Lanai 32-bit processor.

§

Ceva = 245

CEVA Processor Architecture Family

§

CevaX2 = 246

CEVA X2 Processor Family

§

Bpf = 247

Linux BPF – in-kernel virtual machine.

§

GraphcoreIpu = 248

Graphcore Intelligent Processing Unit

§

Img1 = 249

Imagination Technologies

§

Nfp = 250

Netronome Flow Processor.

§

Ve = 251

NEC Vector Engine

§

Csky = 252

C-SKY processor family.

§

ArcCompact364 = 253

Synopsys ARCv2.3 64-bit

§

Mcs6502 = 254

MOS Technology MCS 6502 processor

§

ArcCompact3 = 255

Synopsys ARCv2.3 32-bit

§

Kvx = 256

Kalray VLIW core of the MPPA processor family

§

Wdc65816 = 257

WDC 65816/65C816

§

Loongarch = 258

LoongArch

§

Kf32 = 259

ChipON KungFu32

§

U16U8Core = 260

LAPIS nX-U16/U8

§

Tachyum = 261

Tachyum

§

Nxp56800Ef = 262

NXP 56800EF Digital Signal Controller (DSC)

§

AvrOld = 4_183

§

Msp430Old = 4_185

§

Mt = 9_520

§

CygnusFr30 = 13_104

§

Webassembly = 16_727

§

S12Z = 19_951

§

Dlx = 23_205

§

CygnusFrv = 21_569

§

Xc16X = 18_056

§

CygnusD10V = 30_288

§

CygnusD30V = 30_326

§

Ip2KOld = 33_303

§

CygnusPowerpc = 36_901

§

Alpha = 36_902

§

CygnusM32R = 36_929

§

CygnusV850 = 36_992

§

S390Old = 41_872

§

XtensaOld = 43_975

§

Xstormy16 = 44_357

§

CygnusMn10300 = 48_879

§

CygnusMn10200 = 57_005

§

M32COld = 65_200

§

Iq2000 = 65_210

§

Nios32 = 65_211

§

CygnusMep = 61_453

Toshiba MeP

§

MoxieOld = 65_261

§

MicroblazeOld = 47_787

Old MicroBlaze

§

AdaptevaEpiphany = 4_643

Adapteva’s Epiphany architecture.

Implementations§

Source§

impl Architechture

Source

pub const OldSparcv9: Self = Self::_OldSparcv9OrRes011

Old version of Sparc v9, from before the ABI. Deprecated.

Source

pub const Res011: Self = Self::_OldSparcv9OrRes011

Reserved

Source

pub const PpcOld: Self = Self::_PpcOldOrVpp550OrVpp500

Old version of PowerPC. Deprecated.

Source

pub const Vpp550: Self = Self::_PpcOldOrVpp550OrVpp500

Fujitsu VPP500

Source

pub const Vpp500: Self = Self::_PpcOldOrVpp550OrVpp500

Fujitsu VPP500

Source

pub const Mcore: Self = Self::_McoreOrRceOrCskyOld

Motorola M*Core / / May also be taken by Fujitsu MMA

Source

pub const Rce: Self = Self::_McoreOrRceOrCskyOld

Old name for MCore

Source

pub const CskyOld: Self = Self::_McoreOrRceOrCskyOld

Source

pub const OldAlpha: Self = Self::_OldAlphaOrFakeAlpha

Digital Alpha

Source

pub const FakeAlpha: Self = Self::_OldAlphaOrFakeAlpha

Digital Alpha

Source

pub const Or1K: Self = Self::_Or1KOrOpenrisc

OpenRISC 1000 32-bit embedded processor

Source

pub const Openrisc: Self = Self::_Or1KOrOpenrisc

Source

pub const ArcCompact: Self = Self::_ArcCompactOrArcA5

ARC International ARCompact processor

Source

pub const ArcA5: Self = Self::_ArcCompactOrArcA5

Source

pub const ScoreOld: Self = Self::_ScoreOldOrVideocore

Old Sunplus S+core7 backend magic number. Written in the absence of an ABI.

Source

pub const Videocore: Self = Self::_ScoreOldOrVideocore

Alphamosaic VideoCore processor

Source

pub const PjOld: Self = Self::_PjOldOrSnp1K

Old value for picoJava. Deprecated.

Source

pub const Snp1K: Self = Self::_PjOldOrSnp1K

Trebia SNP 1000 processor

Source

pub const Cr16Old: Self = Self::_Cr16OldOrXgate

Old, value for National Semiconductor CompactRISC. Deprecated.

Source

pub const Xgate: Self = Self::_Cr16OldOrXgate

Motorola XGATE embedded processor

Source

pub const Res133: Self = Self::_Res133OrSharc

Reserved

Source

pub const Sharc: Self = Self::_Res133OrSharc

Analog Devices SHARC family

Source

pub const Score: Self = Self::_ScoreOrScore7

Sunplus Score

Source

pub const Score7: Self = Self::_ScoreOrScore7

Sunplus S+core7 RISC processor

Source

pub const Res143: Self = Self::_Res143OrTiArp32

Reserved

Source

pub const TiArp32: Self = Self::_Res143OrTiArp32

Texas Instruments App. Specific RISC

Source

pub const Ecog1: Self = Self::_Ecog1OrEcog1X

Cyan Technology eCOG1X family

Source

pub const Ecog1X: Self = Self::_Ecog1OrEcog1X

Cyan Technology eCOG1X family

Source

pub const L1Om: Self = Self::_L1OmOrL10M

Intel L1OM

Source

pub const L10M: Self = Self::_L1OmOrL10M

Intel L10M

Source

pub const K1Om: Self = Self::_K1OmOrK10M

Intel K1OM

Source

pub const K10M: Self = Self::_K1OmOrK10M

Intel K10M

Source

pub const ArcCompact2: Self = Self::_ArcCompact2OrArcv2

Synopsys ARCompact V2

Source

pub const Arcv2: Self = Self::_ArcCompact2OrArcv2

Synopsys ARCv2 ISA.

Source

pub const Renesas78K0R: Self = Self::_Renesas78K0ROrRenesas78Kor

Renesas 78K0R.

Source

pub const Renesas78Kor: Self = Self::_Renesas78K0ROrRenesas78Kor

Renesas 78KOR

Source

pub const Kmx16: Self = Self::_Kmx16OrEmx16

KM211 KMX16 16-bit processor

Source

pub const Emx16: Self = Self::_Kmx16OrEmx16

KM211 KMX16

Source

pub const Kmx8: Self = Self::_Kmx8OrEmx8

KM211 KMX8 8-bit processor

Source

pub const Emx8: Self = Self::_Kmx8OrEmx8

KM211 KMX8

Trait Implementations§

Source§

impl BinarySerde for Architechture

Source§

const SERIALIZED_SIZE: usize = 2usize

the size of this type when serialized to a packed binary format.
Source§

type RecursiveArray = <u16 as BinarySerde>::RecursiveArray

the fixed size recursive array type that is returned when serializing this type to an array. the length of this array is guaranteed to be equal to Self::SERIALIZED_SIZE.
Source§

fn binary_serialize(&self, buf: &mut [u8], endianness: Endianness)

serialize this value into the given buffer using the given endianness. Read more
Source§

fn binary_deserialize( buf: &[u8], endianness: Endianness, ) -> Result<Self, DeserializeError>

deserializes the given buffer using the given endianness into a value of this type. Read more
Source§

fn binary_serialize_to_array( &self, endianness: Endianness, ) -> Self::RecursiveArray

serialize this value to a fixed size array using the given endianness.
Source§

impl Clone for Architechture

Source§

fn clone(&self) -> Architechture

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Architechture

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for Architechture

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Architechture

Source§

fn eq(&self, other: &Architechture) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Architechture

Source§

impl Eq for Architechture

Source§

impl StructuralPartialEq for Architechture

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.