| Index: src/mips/assembler-mips.cc
 | 
| diff --git a/src/mips/assembler-mips.cc b/src/mips/assembler-mips.cc
 | 
| index a04d456ae9692f9bc838bcc730a91bde6e683dff..fcf49f110d16890b58852b92dc9bc82af48d4f42 100644
 | 
| --- a/src/mips/assembler-mips.cc
 | 
| +++ b/src/mips/assembler-mips.cc
 | 
| @@ -1347,7 +1347,7 @@ void Assembler::rotrv(Register rd, Register rt, Register rs) {
 | 
|  // Helper for base-reg + offset, when offset is larger than int16.
 | 
|  void Assembler::LoadRegPlusOffsetToAt(const MemOperand& src) {
 | 
|    ASSERT(!src.rm().is(at));
 | 
| -  lui(at, src.offset_ >> kLuiShift);
 | 
| +  lui(at, (src.offset_ >> kLuiShift) & kImm16Mask);
 | 
|    ori(at, at, src.offset_ & kImm16Mask);  // Load 32-bit offset.
 | 
|    addu(at, at, src.rm());  // Add base register.
 | 
|  }
 | 
| 
 |