Index: runtime/vm/intermediate_language_mips.cc |
=================================================================== |
--- runtime/vm/intermediate_language_mips.cc (revision 24098) |
+++ runtime/vm/intermediate_language_mips.cc (working copy) |
@@ -2411,7 +2411,7 @@ |
ASSERT(kSmiTagSize == 1); |
__ sra(TMP, left, 31); |
ASSERT(shift_count > 1); // 1, -1 case handled above. |
- __ sll(TMP, TMP, 32 - shift_count); |
+ __ srl(TMP, TMP, 32 - shift_count); |
__ addu(left, left, TMP); |
ASSERT(shift_count > 0); |
__ sra(result, left, shift_count); |