| Index: src/x64/assembler-x64.h
 | 
| diff --git a/src/x64/assembler-x64.h b/src/x64/assembler-x64.h
 | 
| index d938046b1c91dd7e09919ef9c23363371911d657..3b55396c14877163b50e63cc86a1a70681ca476a 100644
 | 
| --- a/src/x64/assembler-x64.h
 | 
| +++ b/src/x64/assembler-x64.h
 | 
| @@ -810,8 +810,11 @@ class Assembler : public AssemblerBase {
 | 
|    // Sign-extends eax into edx:eax.
 | 
|    void cdq();
 | 
|  
 | 
| +  // Multiply eax by src, put the result in edx:eax.
 | 
| +  void mull(Register src);
 | 
| +  void mull(const Operand& src);
 | 
|    // Multiply rax by src, put the result in rdx:rax.
 | 
| -  void mul(Register src);
 | 
| +  void mulq(Register src);
 | 
|  
 | 
|  #define DECLARE_SHIFT_INSTRUCTION(instruction, subcode)                       \
 | 
|    void instruction##p(Register dst, Immediate imm8) {                         \
 | 
| @@ -1473,6 +1476,7 @@ class Assembler : public AssemblerBase {
 | 
|    // Signed multiply instructions.
 | 
|    // rdx:rax = rax * src when size is 64 or edx:eax = eax * src when size is 32.
 | 
|    void emit_imul(Register src, int size);
 | 
| +  void emit_imul(const Operand& src, int size);
 | 
|    void emit_imul(Register dst, Register src, int size);
 | 
|    void emit_imul(Register dst, const Operand& src, int size);
 | 
|    void emit_imul(Register dst, Register src, Immediate imm, int size);
 | 
| 
 |