2 * Copyright (c) 2002 Sergey Chaban <serge@wildwestsoftware.com>
\r
5 namespace Mono.PEToolkit {
\r
7 public enum MachineId : ushort {
\r
12 /// IMAGE_FILE_MACHINE_UNKNOWN
\r
20 /// IMAGE_FILE_MACHINE_I386
\r
39 /// MIPS 3K big-endian
\r
42 /// IMAGE_FILE_MACHINE_R3000
\r
47 /// MIPS 3K little-endian, 0x160 big-endian
\r
50 /// IMAGE_FILE_MACHINE_R3000
\r
55 /// MIPS 4K little-endian
\r
58 /// IMAGE_FILE_MACHINE_R4000
\r
63 /// MIPS little-endian
\r
66 /// IMAGE_FILE_MACHINE_R10000
\r
71 /// MIPS little-endian WCE v2
\r
74 /// IMAGE_FILE_MACHINE_WCEMIPSV2
\r
82 /// IMAGE_FILE_MACHINE_ALPHA
\r
87 /// SH3 little-endian
\r
90 /// IMAGE_FILE_MACHINE_SH3
\r
97 /// IMAGE_FILE_MACHINE_SH3DSP
\r
102 /// SH3E little-endian
\r
105 /// IMAGE_FILE_MACHINE_SH3E
\r
110 /// SH4 little-endian
\r
113 /// IMAGE_FILE_MACHINE_SH4
\r
121 /// IMAGE_FILE_MACHINE_SH5
\r
126 /// ARM Little-Endian
\r
129 /// IMAGE_FILE_MACHINE_ARM
\r
134 /// ARM 10 Thumb family CPU.
\r
137 /// IMAGE_FILE_MACHINE_THUMB
\r
138 /// http://www.arm.com/armtech/ARM10_Thumb?OpenDocument&ExpandSection=2
\r
145 /// IMAGE_FILE_MACHINE_AM33
\r
150 /// IBM PowerPC Little-Endian
\r
153 /// IMAGE_FILE_MACHINE_POWERPC
\r
160 /// IMAGE_FILE_MACHINE_POWERPCFP
\r
162 POWERPCFP = 0x01f1,
\r
168 /// IMAGE_FILE_MACHINE_IA64
\r
176 /// IMAGE_FILE_MACHINE_MIPS16
\r
184 /// IMAGE_FILE_MACHINE_ALPHA64
\r
192 /// IMAGE_FILE_MACHINE_MIPSFPU
\r
200 /// IMAGE_FILE_MACHINE_MIPSFPU16
\r
202 MIPSFPU16 = 0x0466,
\r
207 /// IMAGE_FILE_MACHINE_AXP64
\r
215 /// IMAGE_FILE_MACHINE_TRICORE
\r
216 /// http://www.infineon.com/tricore
\r
221 /// Common Executable Format (Windows CE).
\r
224 /// IMAGE_FILE_MACHINE_CEF
\r
237 /// IMAGE_FILE_MACHINE_AMD64
\r
242 /// M32R little-endian
\r
245 /// IMAGE_FILE_MACHINE_M32R
\r
252 /// IMAGE_FILE_MACHINE_CEE
\r