commit | 7f7f6dae98b0b1959348ffc84d8e347a26561226 | [log] [tgz] |
---|---|---|
author | Pavel Vyssotski <pavel.n.vyssotski@intel.com> | Wed Jun 22 12:36:10 2016 +0600 |
committer | Pavel Vyssotski <pavel.n.vyssotski@intel.com> | Fri Jun 24 11:52:22 2016 +0600 |
tree | cd1026c21e9c5b0dfbfa2b79b357b2fcf16f2774 | |
parent | 79fb0a294c2a98c6456484207368a31a86b8e085 [diff] [blame] |
ART: OneBit intrinsics should use 1ULL for 64-bit shift Change-Id: I91cbe769081045e6a45a95154a8a8acf1ec352ef Signed-off-by: Pavel Vyssotski <pavel.n.vyssotski@intel.com>
diff --git a/compiler/optimizing/intrinsics_x86_64.cc b/compiler/optimizing/intrinsics_x86_64.cc index 593c8f3..405b4c0 100644 --- a/compiler/optimizing/intrinsics_x86_64.cc +++ b/compiler/optimizing/intrinsics_x86_64.cc
@@ -2441,7 +2441,7 @@ : CTZ(static_cast<uint32_t>(value)); } if (is_long) { - codegen->Load64BitValue(out, 1L << value); + codegen->Load64BitValue(out, 1ULL << value); } else { codegen->Load32BitValue(out, 1 << value); }