| Index: src/ia32/macro-assembler-ia32.h | 
| diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h | 
| index 2f1354bbf99b87d7af1209e62f4c0954096ba1bc..8c135f2b6021c9b71e5dbf3eea44138fedb7c7a3 100644 | 
| --- a/src/ia32/macro-assembler-ia32.h | 
| +++ b/src/ia32/macro-assembler-ia32.h | 
| @@ -813,6 +813,13 @@ class MacroAssembler: public Assembler { | 
| void Push(Register src) { push(src); } | 
| void Pop(Register dst) { pop(dst); } | 
|  | 
| +  // Non-SSE2 instructions. | 
| +  void Pextrd(Register dst, XMMRegister src, int8_t imm8); | 
| +  void Pinsrd(XMMRegister dst, Register src, int8_t imm8) { | 
| +    Pinsrd(dst, Operand(src), imm8); | 
| +  } | 
| +  void Pinsrd(XMMRegister dst, const Operand& src, int8_t imm8); | 
| + | 
| // Emit call to the code we are currently generating. | 
| void CallSelf() { | 
| Handle<Code> self(reinterpret_cast<Code**>(CodeObject().location())); | 
|  |