// // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to // permit persons to whom the Software is furnished to do so, subject to // the following conditions: // // The above copyright notice and this permission notice shall be // included in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // /* * Copyright (c) 2002 Sergey Chaban */ namespace Mono.PEToolkit { public enum MachineId : ushort { /// /// /// /// IMAGE_FILE_MACHINE_UNKNOWN /// UNKNOWN = 0, /// /// Intel 386. /// /// /// IMAGE_FILE_MACHINE_I386 /// I386 = 0x014c, /// /// Intel 486. /// /// /// I486 = 0x014d, /// /// Intel Pentium. /// /// /// PENTIUM = 0x014e, /// /// MIPS 3K big-endian /// /// /// IMAGE_FILE_MACHINE_R3000 /// R3000_BE = 0x0160, /// /// MIPS 3K little-endian, 0x160 big-endian /// /// /// IMAGE_FILE_MACHINE_R3000 /// R3000 = 0x0162, /// /// MIPS 4K little-endian /// /// /// IMAGE_FILE_MACHINE_R4000 /// R4000 = 0x0166, /// /// MIPS little-endian /// /// /// IMAGE_FILE_MACHINE_R10000 /// R10000 = 0x0168, /// /// MIPS little-endian WCE v2 /// /// /// IMAGE_FILE_MACHINE_WCEMIPSV2 /// WCEMIPSV2 = 0x0169, /// /// Alpha_AXP /// /// /// IMAGE_FILE_MACHINE_ALPHA /// ALPHA = 0x0184, /// /// SH3 little-endian /// /// /// IMAGE_FILE_MACHINE_SH3 /// SH3 = 0x01a2, /// /// /// /// IMAGE_FILE_MACHINE_SH3DSP /// SH3DSP = 0x01a3, /// /// SH3E little-endian /// /// /// IMAGE_FILE_MACHINE_SH3E /// SH3E = 0x01a4, /// /// SH4 little-endian /// /// /// IMAGE_FILE_MACHINE_SH4 /// SH4 = 0x01a6, /// /// SH5 /// /// /// IMAGE_FILE_MACHINE_SH5 /// SH5 = 0x01a8, /// /// ARM Little-Endian /// /// /// IMAGE_FILE_MACHINE_ARM /// ARM = 0x01c0, /// /// ARM 10 Thumb family CPU. /// /// /// IMAGE_FILE_MACHINE_THUMB /// http://www.arm.com/armtech/ARM10_Thumb?OpenDocument&ExpandSection=2 /// THUMB = 0x01c2, /// /// /// /// IMAGE_FILE_MACHINE_AM33 /// AM33 = 0x01d3, /// /// IBM PowerPC Little-Endian /// /// /// IMAGE_FILE_MACHINE_POWERPC /// POWERPC = 0x01F0, /// /// /// /// IMAGE_FILE_MACHINE_POWERPCFP /// POWERPCFP = 0x01f1, /// /// Intel 64 /// /// /// IMAGE_FILE_MACHINE_IA64 /// IA64 = 0x0200, /// /// MIPS /// /// /// IMAGE_FILE_MACHINE_MIPS16 /// MIPS16 = 0x0266, /// /// ALPHA64 /// /// /// IMAGE_FILE_MACHINE_ALPHA64 /// ALPHA64 = 0x0284, /// /// MIPS /// /// /// IMAGE_FILE_MACHINE_MIPSFPU /// MIPSFPU = 0x0366, /// /// MIPS /// /// /// IMAGE_FILE_MACHINE_MIPSFPU16 /// MIPSFPU16 = 0x0466, /// /// /// /// IMAGE_FILE_MACHINE_AXP64 /// AXP64 = ALPHA64, /// /// Infineon /// /// /// IMAGE_FILE_MACHINE_TRICORE /// http://www.infineon.com/tricore /// TRICORE = 0x0520, /// /// Common Executable Format (Windows CE). /// /// /// IMAGE_FILE_MACHINE_CEF /// CEF = 0x0CEF, /// /// EFI Byte Code /// EBC = 0x0EBC, /// /// AMD64 (K8) /// /// /// IMAGE_FILE_MACHINE_AMD64 /// AMD64 = 0x8664, /// /// M32R little-endian /// /// /// IMAGE_FILE_MACHINE_M32R /// M32R = 0x9104, /// /// /// /// IMAGE_FILE_MACHINE_CEE /// CEE = 0xC0EE, } }