165 references to Machine
ilasm (3)
Program.cs (3)
138options.Machine = Machine.Amd64; 142options.Machine = Machine.Arm; 146options.Machine = Machine.Arm64;
ILAssembler (17)
GrammarVisitor.cs (2)
176Machine machine = _options.Machine ?? Machine.I386;
Options.cs (1)
66public Machine? Machine { get; set; }
VTableExportPEBuilder.cs (9)
195bool is32Bit = Header.Machine == Machine.I386 || Header.Machine == 0; 301bool is32Bit = Header.Machine == Machine.I386 || Header.Machine == 0; 570var machine = Header.Machine == 0 ? Machine.I386 : Header.Machine; 573return machine == Machine.Arm64 ? 16 : (size == 0 ? 6 : size); 586case Machine.Amd64: 590case Machine.I386: 595case Machine.Arm: 599case Machine.Arm64:
VTableFixupSupport.cs (5)
134public static int GetExportStubSize(Machine machine) 138Machine.Amd64 => 12, // mov rax, [addr]; jmp rax 139Machine.I386 => 6, // jmp [addr] 140Machine.Arm => 8, // ldr pc, [pc, #0]; addr 141Machine.Arm64 => 12, // adrp x16, addr; ldr x16, [x16]; br x16
ILCompiler.Compiler (22)
Compiler\ObjectWriter\CoffObjectWriter.Aot.cs (2)
161if (_machine is Machine.I386 or Machine.Amd64)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\CoffObjectWriter.cs (12)
52protected readonly Machine _machine; 70TargetArchitecture.X86 => Machine.I386, 71TargetArchitecture.X64 => Machine.Amd64, 72TargetArchitecture.ARM64 => Machine.Arm64, 73TargetArchitecture.ARM => Machine.ArmThumb2, 74TargetArchitecture.LoongArch64 => Machine.LoongArch64, 75TargetArchitecture.RiscV64 => Machine.RiscV64, 221Feat00Flags feat00Flags = _machine is Machine.I386 ? Feat00Flags.SafeSEH : 0; 299case Machine.I386: 321case Machine.Amd64: 344case Machine.Arm64: 486public Machine Machine { get; set; }
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\PEObjectWriter.cs (1)
735Machine machine = _machine;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\PETargetExtensions.cs (7)
74public static Machine MachineFromTarget(this TargetDetails target) 79return Machine.Amd64; 82return Machine.I386; 85return Machine.Arm64; 88return Machine.ArmThumb2; 91return Machine.LoongArch64; 94return Machine.RiscV64;
ILCompiler.ReadyToRun (28)
ObjectWriter\TargetExtensions.cs (7)
74public static Machine MachineFromTarget(this TargetDetails target) 79return Machine.Amd64; 82return Machine.I386; 85return Machine.Arm64; 88return Machine.ArmThumb2; 91return Machine.LoongArch64; 94return Machine.RiscV64;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\CoffObjectWriter.cs (12)
52protected readonly Machine _machine; 70TargetArchitecture.X86 => Machine.I386, 71TargetArchitecture.X64 => Machine.Amd64, 72TargetArchitecture.ARM64 => Machine.Arm64, 73TargetArchitecture.ARM => Machine.ArmThumb2, 74TargetArchitecture.LoongArch64 => Machine.LoongArch64, 75TargetArchitecture.RiscV64 => Machine.RiscV64, 221Feat00Flags feat00Flags = _machine is Machine.I386 ? Feat00Flags.SafeSEH : 0; 299case Machine.I386: 321case Machine.Amd64: 344case Machine.Arm64: 486public Machine Machine { get; set; }
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\PEObjectWriter.cs (2)
735Machine machine = _machine; 739machine = (Machine)((ushort)machine ^ (ushort)_nodeFactory.Target.MachineOSOverrideFromTarget());
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\PETargetExtensions.cs (7)
74public static Machine MachineFromTarget(this TargetDetails target) 79return Machine.Amd64; 82return Machine.I386; 85return Machine.Arm64; 88return Machine.ArmThumb2; 91return Machine.LoongArch64; 94return Machine.RiscV64;
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
284&& peHeaders.CoffHeader.Machine == Machine.I386;
Microsoft.Build.Tasks.Core (6)
ManifestUtil\MetadataReader.cs (6)
202Machine machine = _peReader.PEHeaders.CoffHeader.Machine; 215case Machine.I386: 227case Machine.IA64: 230case Machine.Amd64: 233case Machine.Arm: 236case Machine.Arm64:
Microsoft.CodeAnalysis (14)
Compilation\Compilation.cs (9)
2296Machine machine; 2300machine = Machine.Arm64; 2304machine = Machine.ArmThumb2; 2308machine = Machine.Amd64; 2312machine = Machine.IA64; 2316machine = Machine.I386; 2321machine = Machine.Unknown; 2349private static CorFlags GetCorHeaderFlags(Machine machine, bool strongNameSigned, bool prefers32Bit) 2353if (machine == Machine.I386)
Emit\ModulePropertiesForSerialization.cs (3)
36/// Specifies the target CPU. <see cref="Machine.Unknown"/> means AnyCPU. 38public readonly Machine Machine; 122Machine machine,
MetadataReader\PEModule.cs (2)
312internal Machine Machine 319return Machine.I386;
Microsoft.CodeAnalysis.CSharp (20)
Emitter\Model\PEModuleBuilder.cs (4)
189var refMachine = assembly.Machine; 197!(refMachine == Machine.I386 && !assembly.Bit32Required)) 199var machine = SourceModule.Machine; 201if (!(machine == Machine.I386 && !SourceModule.Bit32Required) &&
Symbols\AssemblySymbol.cs (1)
112internal Machine Machine
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
183internal override Machine Machine
Symbols\MissingModuleSymbol.cs (2)
49internal override Machine Machine 53return Machine.I386;
Symbols\ModuleSymbol.cs (1)
96internal abstract Machine Machine { get; }
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
107internal override Machine Machine
Symbols\Source\SourceAssemblySymbol.cs (4)
991var assemblyMachine = this.Machine; 992bool isPlatformAgnostic = (assemblyMachine == System.Reflection.PortableExecutable.Machine.I386 && !this.Bit32Required); 1005var moduleMachine = m.Machine; 1007if (moduleMachine == System.Reflection.PortableExecutable.Machine.I386 && !m.Bit32Required)
Symbols\Source\SourceModuleSymbol.cs (6)
86internal override Machine Machine 93return Machine.ArmThumb2; 95return Machine.Amd64; 97return Machine.Arm64; 99return Machine.IA64; 101return Machine.I386;
Microsoft.CodeAnalysis.VisualBasic (15)
Emit\PEModuleBuilder.vb (1)
164Not (refMachine = Machine.I386 AndAlso Not assembly.Bit32Required) Then
Symbols\AssemblySymbol.vb (1)
108Friend ReadOnly Property Machine As System.Reflection.PortableExecutable.Machine
Symbols\Metadata\PE\PEModuleSymbol.vb (1)
117Friend Overrides ReadOnly Property Machine As System.Reflection.PortableExecutable.Machine
Symbols\MissingModuleSymbol.vb (2)
44Friend Overrides ReadOnly Property Machine As System.Reflection.PortableExecutable.Machine 46Return System.Reflection.PortableExecutable.Machine.I386
Symbols\ModuleSymbol.vb (1)
37Friend MustOverride ReadOnly Property Machine As System.Reflection.PortableExecutable.Machine
Symbols\Retargeting\RetargetingModuleSymbol.vb (1)
99Friend Overrides ReadOnly Property Machine As System.Reflection.PortableExecutable.Machine
Symbols\Source\SourceAssemblySymbol.vb (2)
1363Dim isPlatformAgnostic As Boolean = (assemblyMachine = PortableExecutable.Machine.I386 AndAlso Not Me.Bit32Required) 1375If moduleMachine = PortableExecutable.Machine.I386 AndAlso Not m.Bit32Required Then
Symbols\Source\SourceModuleSymbol.vb (6)
104Friend Overrides ReadOnly Property Machine As System.Reflection.PortableExecutable.Machine 108Return System.Reflection.PortableExecutable.Machine.Arm64 110Return System.Reflection.PortableExecutable.Machine.ArmThumb2 112Return System.Reflection.PortableExecutable.Machine.Amd64 114Return System.Reflection.PortableExecutable.Machine.IA64 116Return System.Reflection.PortableExecutable.Machine.I386
Microsoft.TestPlatform.CoreUtilities (5)
Helpers\DotnetHostHelper.cs (5)
388case Machine.Amd64: 390case Machine.IA64: 392case Machine.Arm64: 394case Machine.Arm: 396case Machine.I386:
System.Reflection.Metadata (23)
System\Reflection\PortableExecutable\CoffHeader.cs (2)
11public Machine Machine { get; } 57Machine = (Machine)reader.ReadUInt16();
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (7)
104if (Header.Machine == Machine.I386 || Header.Machine == 0) 205private static void WriteRelocationSection(BlobBuilder builder, Machine machine, int entryPointAddress) 210builder.WriteUInt32((machine == Machine.IA64) ? 14u : 12u); 212uint relocType = (machine == Machine.Amd64 || machine == Machine.IA64 || machine == Machine.Arm64) ? 10u : 3u; 215if (machine == Machine.IA64)
System\Reflection\PortableExecutable\ManagedTextSection.cs (6)
30public Machine Machine { get; } 65Machine machine, 86internal bool RequiresStartupStub => Machine == Machine.I386 || Machine == 0; 92internal bool Requires64bits => Machine == Machine.Amd64 || Machine == Machine.IA64 || Machine == Machine.Arm64;
System\Reflection\PortableExecutable\PEBuilder.cs (1)
188builder.WriteUInt16((ushort)(Header.Machine == 0 ? Machine.I386 : Header.Machine));
System\Reflection\PortableExecutable\PEHeaderBuilder.cs (7)
11public Machine Machine { get; } 47Machine machine = 0, 108internal bool Is32Bit => Machine != Machine.Amd64 && Machine != Machine.IA64 && Machine != Machine.Arm64 && Machine != Machine.LoongArch64 && Machine != Machine.RiscV64;
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.cs (1)
91Machine coffMachine = peHeaders.CoffHeader.Machine;
vstest.console (5)
CommandLine\AssemblyMetadataProvider.cs (5)
103case Machine.Amd64: 104case Machine.IA64: 106case Machine.Arm64: 108case Machine.Arm: 110case Machine.I386:
vstest.console.arm64 (5)
src\vstest\src\vstest.console\CommandLine\AssemblyMetadataProvider.cs (5)
103case Machine.Amd64: 104case Machine.IA64: 106case Machine.Arm64: 108case Machine.Arm: 110case Machine.I386: