enumstd.coff.MachineType[src]

Fields

UNKNOWN = 0x0
ALPHA = 0x184

Alpha AXP, 32-bit address space

ALPHA64 = 0x284

Alpha 64, 64-bit address space

AM33 = 0x1d3

Matsushita AM33

X64 = 0x8664

x64

ARM = 0x1c0

ARM little endian

ARM64 = 0xaa64

ARM64 little endian

ARM64EC = 0xa641

ARM64EC

ARM64X = 0xa64e

ARM64X

ARMNT = 0x1c4

ARM Thumb-2 little endian

CEE = 0xc0ee

CEE

CEF = 0xcef

CEF

CHPE_X86 = 0x3a64

Hybrid PE

EBC = 0xebc

EFI byte code

I386 = 0x14c

Intel 386 or later processors and compatible processors

IA64 = 0x200

Intel Itanium processor family

LOONGARCH32 = 0x6232

LoongArch32

LOONGARCH64 = 0x6264

LoongArch64

M32R = 0x9041

Mitsubishi M32R little endian

MIPS16 = 0x266

MIPS16

MIPSFPU = 0x366

MIPS with FPU

MIPSFPU16 = 0x466

MIPS16 with FPU

POWERPC = 0x1f0

Power PC little endian

POWERPCFP = 0x1f1

Power PC with floating point support

R3000 = 0x162

MIPS little endian

R4000 = 0x166

MIPS little endian

R10000 = 0x168

MIPS little endian

RISCV32 = 0x5032

RISC-V 32-bit address space

RISCV64 = 0x5064

RISC-V 64-bit address space

RISCV128 = 0x5128

RISC-V 128-bit address space

SH3 = 0x1a2

Hitachi SH3

SH3DSP = 0x1a3

Hitachi SH3 DSP

SH3E = 0x1a4

SH3E little-endian

SH4 = 0x1a6

Hitachi SH4

SH5 = 0x1a8

Hitachi SH5

THUMB = 0x1c2

Thumb

TRICORE = 0x520

Infineon

WCEMIPSV2 = 0x169

MIPS little-endian WCE v2

_

Source Code

Source code
pub const MachineType = enum(u16) {
    UNKNOWN = 0x0,
    /// Alpha AXP, 32-bit address space
    ALPHA = 0x184,
    /// Alpha 64, 64-bit address space
    ALPHA64 = 0x284,
    /// Matsushita AM33
    AM33 = 0x1d3,
    /// x64
    X64 = 0x8664,
    /// ARM little endian
    ARM = 0x1c0,
    /// ARM64 little endian
    ARM64 = 0xaa64,
    /// ARM64EC
    ARM64EC = 0xa641,
    /// ARM64X
    ARM64X = 0xa64e,
    /// ARM Thumb-2 little endian
    ARMNT = 0x1c4,
    /// CEE
    CEE = 0xc0ee,
    /// CEF
    CEF = 0xcef,
    /// Hybrid PE
    CHPE_X86 = 0x3a64,
    /// EFI byte code
    EBC = 0xebc,
    /// Intel 386 or later processors and compatible processors
    I386 = 0x14c,
    /// Intel Itanium processor family
    IA64 = 0x200,
    /// LoongArch32
    LOONGARCH32 = 0x6232,
    /// LoongArch64
    LOONGARCH64 = 0x6264,
    /// Mitsubishi M32R little endian
    M32R = 0x9041,
    /// MIPS16
    MIPS16 = 0x266,
    /// MIPS with FPU
    MIPSFPU = 0x366,
    /// MIPS16 with FPU
    MIPSFPU16 = 0x466,
    /// Power PC little endian
    POWERPC = 0x1f0,
    /// Power PC with floating point support
    POWERPCFP = 0x1f1,
    /// MIPS little endian
    R3000 = 0x162,
    /// MIPS little endian
    R4000 = 0x166,
    /// MIPS little endian
    R10000 = 0x168,
    /// RISC-V 32-bit address space
    RISCV32 = 0x5032,
    /// RISC-V 64-bit address space
    RISCV64 = 0x5064,
    /// RISC-V 128-bit address space
    RISCV128 = 0x5128,
    /// Hitachi SH3
    SH3 = 0x1a2,
    /// Hitachi SH3 DSP
    SH3DSP = 0x1a3,
    /// SH3E little-endian
    SH3E = 0x1a4,
    /// Hitachi SH4
    SH4 = 0x1a6,
    /// Hitachi SH5
    SH5 = 0x1a8,
    /// Thumb
    THUMB = 0x1c2,
    /// Infineon
    TRICORE = 0x520,
    /// MIPS little-endian WCE v2
    WCEMIPSV2 = 0x169,

    _,
}