1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 namespace System.Reflection.PortableExecutable 6 { 7 public enum Machine : ushort 8 { 9 /// <summary> 10 /// The target CPU is unknown or not specified. 11 /// </summary> 12 Unknown = 0x0000, 13 14 /// <summary> 15 /// Intel 386. 16 /// </summary> 17 I386 = 0x014C, 18 19 /// <summary> 20 /// MIPS little-endian WCE v2 21 /// </summary> 22 WceMipsV2 = 0x0169, 23 24 /// <summary> 25 /// Alpha 26 /// </summary> 27 Alpha = 0x0184, 28 29 /// <summary> 30 /// Hitachi SH3 little endian 31 /// </summary> 32 SH3 = 0x01a2, 33 34 /// <summary> 35 /// Hitachi SH3 DSP. 36 /// </summary> 37 SH3Dsp = 0x01a3, 38 39 /// <summary> 40 /// Hitachi SH3 little endian. 41 /// </summary> 42 SH3E = 0x01a4, 43 44 /// <summary> 45 /// Hitachi SH4 little endian. 46 /// </summary> 47 SH4 = 0x01a6, 48 49 /// <summary> 50 /// Hitachi SH5. 51 /// </summary> 52 SH5 = 0x01a8, 53 54 /// <summary> 55 /// ARM little endian 56 /// </summary> 57 Arm = 0x01c0, 58 59 /// <summary> 60 /// Thumb. 61 /// </summary> 62 Thumb = 0x01c2, 63 64 /// <summary> 65 /// ARM Thumb-2 little endian. 66 /// </summary> 67 ArmThumb2 = 0x01c4, 68 69 /// <summary> 70 /// Matsushita AM33. 71 /// </summary> 72 AM33 = 0x01d3, 73 74 /// <summary> 75 /// IBM PowerPC little endian. 76 /// </summary> 77 PowerPC = 0x01F0, 78 79 /// <summary> 80 /// PowerPCFP 81 /// </summary> 82 PowerPCFP = 0x01f1, 83 84 /// <summary> 85 /// Intel 64 86 /// </summary> 87 IA64 = 0x0200, 88 89 /// <summary> 90 /// MIPS 91 /// </summary> 92 MIPS16 = 0x0266, 93 94 /// <summary> 95 /// ALPHA64 96 /// </summary> 97 Alpha64 = 0x0284, 98 99 /// <summary> 100 /// MIPS with FPU. 101 /// </summary> 102 MipsFpu = 0x0366, 103 104 /// <summary> 105 /// MIPS16 with FPU. 106 /// </summary> 107 MipsFpu16 = 0x0466, 108 109 /// <summary> 110 /// Infineon 111 /// </summary> 112 Tricore = 0x0520, 113 114 /// <summary> 115 /// EFI Byte Code 116 /// </summary> 117 Ebc = 0x0EBC, 118 119 /// <summary> 120 /// AMD64 (K8) 121 /// </summary> 122 Amd64 = 0x8664, 123 124 /// <summary> 125 /// M32R little-endian 126 /// </summary> 127 M32R = 0x9041, 128 129 /// <summary> 130 /// ARM64 131 /// </summary> 132 Arm64 = 0xAA64, 133 } 134 } 135