Index: src/x64/macro-assembler-x64.h |
diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h |
index d9893d62109a7db7fe8e13958462a2cc26e79924..ddbe297851260fe44c2b8987ff22e4e491992963 100644 |
--- a/src/x64/macro-assembler-x64.h |
+++ b/src/x64/macro-assembler-x64.h |
@@ -1011,11 +1011,10 @@ class MacroAssembler: public Assembler { |
template<typename Field> |
void DecodeField(Register reg) { |
- static const int shift = Field::kShift + kSmiShift; |
+ static const int shift = Field::kShift; |
static const int mask = Field::kMask >> Field::kShift; |
shrp(reg, Immediate(shift)); |
andp(reg, Immediate(mask)); |
- shlp(reg, Immediate(kSmiShift)); |
} |
// Abort execution if argument is not a number, enabled via --debug-code. |