| Index: src/ia32/lithium-codegen-ia32.cc | 
| diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc | 
| index 676e73ea48ff94e92630d5727b64eb858944f090..81898bc57c73351166506208d16da4e33d70011f 100644 | 
| --- a/src/ia32/lithium-codegen-ia32.cc | 
| +++ b/src/ia32/lithium-codegen-ia32.cc | 
| @@ -1259,6 +1259,19 @@ void LCodeGen::DoMulI(LMulI* instr) { | 
| } | 
|  | 
|  | 
| +void LCodeGen::DoMultiplyAddD(LMultiplyAddD* instr) { | 
| +  XMMRegister a = ToDoubleRegister(instr->a()); | 
| +  XMMRegister b = ToDoubleRegister(instr->b()); | 
| +  XMMRegister c = ToDoubleRegister(instr->c()); | 
| + | 
| +  // This is computed in-place. | 
| +  ASSERT(a.is(ToDoubleRegister(instr->result()))); | 
| + | 
| +  __ mulsd(a, b); | 
| +  __ addsd(a, c); | 
| +} | 
| + | 
| + | 
| void LCodeGen::DoBitI(LBitI* instr) { | 
| LOperand* left = instr->left(); | 
| LOperand* right = instr->right(); | 
|  |