Show / Hide Table of Contents

Enum MachineType

ImageFileHeader machine constants which define for which CPU type the PE file is.

Namespace: PeNet.Header.Pe
Assembly: PeNet.dll
Syntax
public enum MachineType : ushort

Fields

Name Description
Alpha

File header -> machine (CPU): Alpha AXP

Alpha64

File header -> machine (CPU): Alpha AXP 64-bit

Am33

File header -> machine (CPU): Matsushita AM33

Amd64

File header -> machine (CPU): AMD AMD64 (Used for Intel x64, too)

Arm

File header -> machine (CPU): ARM little endian

Arm64

File header -> machine (CPU): ARM65 Little-Endian

ArmNt

File header -> machine (CPU): ARM Thumb-2 Little-Endian

Axp64

File header -> machine (CPU): Alpha AXP 64-bit

Cee

File header -> machine (CPU): clr pure MSIL (.Net)

Cef

File header -> machine (CPU): unknown

Ebc

File header -> machine (CPU): EFI Byte Code

FreeBSDDotnet32

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

FreeBSDDotnet64

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

I386

File header -> machine (CPU): Intel 386

I860

File header -> machine (CPU): Intel i860

Ia64

File header -> machine (CPU): Intel IA64

LinuxDotnet32

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

LinuxDotnet64

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

LoongArch32

LoongArch 32-bit processor family

LoongArch64

LoongArch 64-bit processor family

M32R

File header -> machine (CPU): Mitsubishi M32R little endian

M68K

File header -> machine (CPU): Motorola 68000 series

Mips16

File header -> machine (CPU): MIPS16

MipsFpu

File header -> machine (CPU): MIPS with FPU

MipsFpu16

File header -> machine (CPU): MIPS16 with FPU

NetBSDDotnet32

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

NetBSDDotnet64

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

OldAlpha

File header -> machine (CPU): old Alpha AXP

OsXDotnet32

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

OsXDotnet64

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

PowerPc

File header -> machine (CPU): PowerPC little endian

PowerPcFp

File header -> machine (CPU): PowerPC with floating point support

R10000

File header -> machine (CPU): MIPS R10000

R3000

File header -> machine (CPU): MIPS R3000

R4000

File header -> machine (CPU): MIPS little endian (R4000)

RiscV128

RISC-V 128-bit address space

RiscV32

RISC-V 32-bit address space

RiscV64

RISC-V 64-bit address space

Sh3

File header -> machine (CPU): Hitachi SH3

Sh3Dsp

File header -> machine (CPU): Hitachi SH3 DSP

Sh3E

File header -> machine (CPU): unknown

Sh4

File header -> machine (CPU): Hitachi SH4

Sh5

File header -> machine (CPU): Hitachi SH5

SunDotnet32

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

SunDotnet64

Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104

TargetHost

File header -> machine (CPU): Interacts with the host and not a WOW64 guest

Thumb

File header -> machine (CPU): Thumb

TriCore

File header -> machine (CPU): unknown

Unknown

File header -> machine (CPU): unknown

Wcemipsv2

File header -> machine (CPU): MIPS little endian WCI v2

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX