IMAGE_FILE_MACHINE enumeration

Describes the chip architecture of a specified machine..

Syntax

typedef enum _IMAGE_FILE_MACHINE { 
  UNKNOWN    = 0,
  I386       = 0x014c,
  R3000      = 0x0162,
  R4000      = 0x0166,
  R10000     = 0x0168,
  WCEMIPSV2  = 0x0169MIPS,
  ALPHA      = 0x0184,
  SH3        = 0x01a2,
  SH3DSP     = 0x01a3,
  SH3E       = 0x01a4,
  SH4        = 0x01a6,
  SH5        = 0x01a8,
  ARM        = 0x01c0,
  THUMB      = 0x01c2,
  ARM2       = 0x01c4,
  AM33       = 0x01d3,
  POWERPC    = 0x01F0,
  POWERPCFP  = 0x01f1,
  IA64       = 0x0200,
  MIPS16     = 0x0266,
  ALPHA64    = 0x0284,
  MIPSFPU    = 0x0366,
  MIPSFPU16  = 0x0466,
  AXP64      = 0x0284,
  TRICORE    = 0x0520,
  CEF        = 0x0CEF,
  EBC        = 0x0EBC,
  AMD64      = 0x8664,
  M32R       = 0x9041,
  CEE        = 0xC0EE
} IMAGE_FILE_MACHINE;

Constants

  • UNKNOWN
    Unknown

  • I386
    Intel 386

  • R3000
    MIPS little-endian, 0x160 big-endian

  • R4000
    MIPS little-endian

  • R10000
    MIPS little-endian

  • WCEMIPSV2
    MIPS little-endian WCE v2

  • ALPHA
    Alpha_AXP

  • SH3
    SH3 little-endian

  • SH3DSP
    SH3DSP

  • SH3E
    SH3E little-endian

  • SH4
    SH4 little-endian

  • SH5
    SH5

  • ARM
    ARM Little-Endian

  • THUMB
    THUMB

  • ARM2
    ARM2

  • AM33
    TAM33BD

  • POWERPC
    IBM PowerPC Little-Endian

  • POWERPCFP
    POWERPCFP

  • IA64
    Intel 64

  • MIPS16
    MIPS

  • ALPHA64
    ALPHA64

  • MIPSFPU
    MIPS

  • MIPSFPU16
    MIPS

  • AXP64
    AXP64

  • TRICORE
    Infineon

  • CEF
    CEF

  • EBC
    EFI Byte Code

  • AMD64
    AMD64 (K8)

  • M32R
    M32R little-endian

  • CEE
    CEE

Requirements

Header

Dbgeng.h