From 64e81a2bc247708eed56749ccf222e6dbf2d1a1b Mon Sep 17 00:00:00 2001 From: Yaroslav Yamshchikov Date: Tue, 31 Dec 2019 03:27:25 +0300 Subject: [PATCH] fixing wrong MOV asm instruction emitter for arm64 (#1216) --- .../Common/Compiler/DependencyAnalysis/Target_ARM64/ARM64Emitter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/Target_ARM64/ARM64Emitter.cs b/src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/Target_ARM64/ARM64Emitter.cs index f2add85..e266aea 100644 --- a/src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/Target_ARM64/ARM64Emitter.cs +++ b/src/coreclr/src/tools/Common/Compiler/DependencyAnalysis/Target_ARM64/ARM64Emitter.cs @@ -32,7 +32,7 @@ namespace ILCompiler.DependencyAnalysis.ARM64 public void EmitMOV(Register regDst, ushort imm16) { Debug.Assert((uint)regDst <= 0x1f); - uint instruction = 0xd2800009u | ((uint)imm16 << 5) | (uint)regDst; + uint instruction = 0xd2800000u | ((uint)imm16 << 5) | (uint)regDst; Builder.EmitUInt(instruction); } -- 2.7.4