| Index: runtime/vm/assembler_mips.h
|
| ===================================================================
|
| --- runtime/vm/assembler_mips.h (revision 32146)
|
| +++ runtime/vm/assembler_mips.h (working copy)
|
| @@ -796,22 +796,22 @@
|
| void BranchPatchable(const ExternalLabel* label) {
|
| const uint16_t low = Utils::Low16Bits(label->address());
|
| const uint16_t high = Utils::High16Bits(label->address());
|
| - lui(TMP, Immediate(high));
|
| - ori(TMP, TMP, Immediate(low));
|
| - jr(TMP);
|
| + lui(T9, Immediate(high));
|
| + ori(T9, T9, Immediate(low));
|
| + jr(T9);
|
| delay_slot_available_ = false; // CodePatcher expects a nop.
|
| }
|
|
|
| void BranchLink(const ExternalLabel* label) {
|
| - LoadImmediate(TMP, label->address());
|
| - jalr(TMP);
|
| + LoadImmediate(T9, label->address());
|
| + jalr(T9);
|
| }
|
|
|
| void BranchLinkPatchable(const ExternalLabel* label) {
|
| const int32_t offset =
|
| Array::data_offset() + 4*AddExternalLabel(label) - kHeapObjectTag;
|
| - LoadWordFromPoolOffset(TMP, offset);
|
| - jalr(TMP);
|
| + LoadWordFromPoolOffset(T9, offset);
|
| + jalr(T9);
|
| delay_slot_available_ = false; // CodePatcher expects a nop.
|
| }
|
|
|
|
|