diff options
| author | 2015-01-14 00:26:20 +0000 | |
|---|---|---|
| committer | 2015-01-14 00:26:20 +0000 | |
| commit | d277efe59cc922f6070056dc130e29281cc4955a (patch) | |
| tree | daa969651c5ac76606cde95308da3030cf836e1c /compiler/utils/mips/assembler_mips.cc | |
| parent | 07ab4ec97221d882322a1ce064557202150f44ea (diff) | |
| parent | 8d36591d93920e7b7830c3ffee3759b561f5339e (diff) | |
Merge "ART: Use jalr instead of jr for Mips"
Diffstat (limited to 'compiler/utils/mips/assembler_mips.cc')
| -rw-r--r-- | compiler/utils/mips/assembler_mips.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/utils/mips/assembler_mips.cc b/compiler/utils/mips/assembler_mips.cc index 8001dcd2fb..b5437b0eda 100644 --- a/compiler/utils/mips/assembler_mips.cc +++ b/compiler/utils/mips/assembler_mips.cc @@ -332,7 +332,7 @@ void MipsAssembler::Jal(uint32_t address) { } void MipsAssembler::Jr(Register rs) { - EmitR(0, rs, static_cast<Register>(0), static_cast<Register>(0), 0, 0x08); + EmitR(0, rs, static_cast<Register>(0), static_cast<Register>(0), 0, 0x09); // Jalr zero, rs Nop(); } @@ -420,7 +420,7 @@ void MipsAssembler::Nop() { } void MipsAssembler::Move(Register rt, Register rs) { - EmitI(0x8, rs, rt, 0); + EmitI(0x9, rs, rt, 0); // Addiu } void MipsAssembler::Clear(Register rt) { @@ -447,11 +447,11 @@ void MipsAssembler::Rem(Register rd, Register rs, Register rt) { } void MipsAssembler::AddConstant(Register rt, Register rs, int32_t value) { - Addi(rt, rs, value); + Addiu(rt, rs, value); } void MipsAssembler::LoadImmediate(Register rt, int32_t value) { - Addi(rt, ZERO, value); + Addiu(rt, ZERO, value); } void MipsAssembler::EmitLoad(ManagedRegister m_dst, Register src_register, int32_t src_offset, |