From: Yaroslav Yamshchikov Date: Tue, 31 Dec 2019 00:27:25 +0000 (+0300) Subject: fixing wrong MOV asm instruction emitter for arm64 (#1216) X-Git-Tag: submit/tizen/20210909.063632~10593 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=64e81a2bc247708eed56749ccf222e6dbf2d1a1b;p=platform%2Fupstream%2Fdotnet%2Fruntime.git fixing wrong MOV asm instruction emitter for arm64 (#1216) --- 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); }