Searched refs:RA (Results 1 - 17 of 17) sorted by relevance

/art/runtime/arch/mips/
H A Dregisters_mips.cc31 if (rhs >= ZERO && rhs <= RA) {
H A Dregisters_mips.h61 RA = 31, // Return address. enumerator in enum:art::mips::Register
H A Dquick_method_frame_info_mips.h29 (1 << art::mips::RA);
H A Dquick_entrypoints_mips.S332 // Save callee general purpose registers, RA and GP.
423 sw $ra, 0($t0) # Store RA per the compiler ABI
/art/runtime/arch/mips64/
H A Dregisters_mips64.h61 RA = 31, // Return address. enumerator in enum:art::mips64::GpuRegister
H A Dquick_method_frame_info_mips64.h53 (type == Runtime::kSaveAll ? kMips64CalleeSaveAllSpills : 0) | (1 << art::mips64::RA);
H A Dquick_entrypoints_mips64.S376 // Save callee general purpose registers, SP, T8(GP), RA, A3, and A4 (8x14 bytes)
465 sw $ra, 0($t0) # Store low half of RA per compiler ABI
467 sw $t1, 4($t0) # Store high half of RA per compiler ABI
473 // a1 = args length in bytes (does not include 8 bytes for RA)
1834 jal artInstrumentationMethodEntryFromCode # (Method*, Object*, Thread*, RA)
/art/compiler/jni/quick/mips64/
H A Dcalling_convention_mips64.cc142 result = 1 << S2 | 1 << S3 | 1 << S4 | 1 << S5 | 1 << S6 | 1 << S7 | 1 << GP | 1 << S8 | 1 << RA;
152 // ArtMethod*, RA and callee save area size, local reference segment state
/art/compiler/jni/quick/mips/
H A Dcalling_convention_mips.cc177 result = 1 << S2 | 1 << S3 | 1 << S4 | 1 << S5 | 1 << S6 | 1 << S7 | 1 << FP | 1 << RA;
186 // ArtMethod*, RA and callee save area size, local reference segment state
/art/compiler/utils/mips/
H A Dassembler_mips.cc595 Jalr(RA, rs);
2052 Addiu(lhs, RA, offset);
2060 // NAL clobbers the RA register. However, RA must be preserved if the
2062 // of preserving RA (typically, leaf methods don't preserve RA explicitly).
2063 // So, we need to preserve RA in some temporary storage ourselves. The AT
2065 // which will be added to the value that NAL stores in RA. And we can't
2068 // If we were to add a 32-bit constant to RA using two ADDIU instructions,
2074 // For now simply use the stack for RA
[all...]
H A Dassembler_mips_test.cc88 registers_.push_back(new mips::Register(mips::RA));
121 secondary_register_names_.emplace(mips::Register(mips::RA), "ra");
/art/compiler/optimizing/
H A Dcode_generator_mips.h55 { S0, S1, S2, S3, S4, S5, S6, S7, FP, RA };
H A Dcode_generator_mips64.h55 { S0, S1, S2, S3, S4, S5, S6, S7, GP, S8, RA }; // TODO: review
H A Dcode_generator_mips64.cc422 // Save RA (containing the return address) to mimic Quick.
423 AddAllocatedRegister(Location::RegisterLocation(RA));
620 __ Jr(RA);
895 // ZERO, K0, K1, GP, SP, RA are always reserved and can't be allocated.
901 blocked_core_registers_[RA] = true;
H A Dcode_generator_mips.cc476 // Save RA (containing the return address) to mimic Quick.
477 AddAllocatedRegister(Location::RegisterLocation(RA));
796 __ Jr(RA);
996 // ZERO, K0, K1, GP, SP, RA are always reserved and can't be allocated.
1002 blocked_core_registers_[RA] = true;
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc526 Jalr(RA, rs);
1991 StoreToOffset(kStoreDoubleword, RA, SP, stack_offset);
1992 cfi_.RelOffset(DWARFReg(RA), stack_offset);
2038 LoadFromOffset(kLoadDoubleword, RA, SP, stack_offset);
2039 cfi_.Restore(DWARFReg(RA));
2045 Jr(RA);
H A Dassembler_mips64_test.cc112 registers_.push_back(new mips64::GpuRegister(mips64::RA));
145 secondary_register_names_.emplace(mips64::GpuRegister(mips64::RA), "ra");

Completed in 166 milliseconds