From 23fccf2e595ebc6524a3de1fda91ee9d795d4311 Mon Sep 17 00:00:00 2001 From: Erik Corry Date: Fri, 9 Mar 2018 14:18:55 +0000 Subject: [PATCH] [VM] ARM64 unboxed 64 bit fix signed/unsigned const shift R=vegorov@google.com TBR=vegorov@google.com Change-Id: I3f67bbce487a1d2133080a1c441814ba0dd47ead Reviewed-on: https://dart-review.googlesource.com/45706 Reviewed-by: Erik Corry --- runtime/vm/compiler/backend/il_arm64.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/vm/compiler/backend/il_arm64.cc b/runtime/vm/compiler/backend/il_arm64.cc index b3bcd67f589..bb7b194a743 100644 --- a/runtime/vm/compiler/backend/il_arm64.cc +++ b/runtime/vm/compiler/backend/il_arm64.cc @@ -5070,7 +5070,7 @@ void ShiftInt64OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) { ASSERT(shift >= 0); switch (op_kind()) { case Token::kSHR: { - __ LsrImmediate(out, left, Utils::Minimum(shift, kBitsPerWord - 1)); + __ AsrImmediate(out, left, Utils::Minimum(shift, kBitsPerWord - 1)); break; } case Token::kSHL: {