| Index: src/IceAssemblerMIPS32.cpp
|
| diff --git a/src/IceAssemblerMIPS32.cpp b/src/IceAssemblerMIPS32.cpp
|
| index 2360b9c7a21b40a4f657d17fa5119d875e38a755..a212457cc7f66cfa78b1cf5068c8cd0a0e5690b2 100644
|
| --- a/src/IceAssemblerMIPS32.cpp
|
| +++ b/src/IceAssemblerMIPS32.cpp
|
| @@ -650,7 +650,7 @@ void AssemblerMIPS32::jalr(const Operand *OpRs, const Operand *OpRd) {
|
| const IValueT Rs = encodeGPRegister(OpRs, "Rs", "jalr");
|
| const IValueT Rd =
|
| (OpRd == nullptr) ? 31 : encodeGPRegister(OpRd, "Rd", "jalr");
|
| - Opcode |= Rd << 16;
|
| + Opcode |= Rd << 11;
|
| Opcode |= Rs << 21;
|
| emitInst(Opcode);
|
| nop();
|
|
|