| Index: src/mips/macro-assembler-mips.h
|
| diff --git a/src/mips/macro-assembler-mips.h b/src/mips/macro-assembler-mips.h
|
| index 5cfbb3143ae3a684f6f8e6005067748bce9b7808..30066cce1e3d943f4ef93f15a6b21fd3f6cee461 100644
|
| --- a/src/mips/macro-assembler-mips.h
|
| +++ b/src/mips/macro-assembler-mips.h
|
| @@ -642,6 +642,20 @@ class MacroAssembler: public Assembler {
|
|
|
|
|
| // ---------------------------------------------------------------------------
|
| + // PC relative instructions.
|
| +
|
| + void Addiupc(Register rs, int32_t imm21) {
|
| + DCHECK_EQ(imm21 & 3, 0);
|
| + addiupc(rs, imm21 >> 2);
|
| + }
|
| +
|
| + void Lwpc(Register rs, int32_t imm21) {
|
| + DCHECK_EQ(imm21 & 3, 0);
|
| + lwpc(rs, imm21 >> 2);
|
| + }
|
| +
|
| +
|
| + // ---------------------------------------------------------------------------
|
| // Pseudo-instructions.
|
|
|
| void mov(Register rd, Register rt) { or_(rd, rt, zero_reg); }
|
|
|