Home
last modified time | relevance | path

Searched refs:regs (Results 1 – 21 of 21) sorted by relevance

/art/test/526-checker-caller-callee-regs/
DAndroid.bp3 // Build rules for ART run-test `526-checker-caller-callee-regs`.
16 name: "art-run-test-526-checker-caller-callee-regs",
21 ":art-run-test-526-checker-caller-callee-regs-expected-stdout",
22 ":art-run-test-526-checker-caller-callee-regs-expected-stderr",
31 name: "art-run-test-526-checker-caller-callee-regs-expected-stdout",
32 out: ["art-run-test-526-checker-caller-callee-regs-expected-stdout.txt"],
39 name: "art-run-test-526-checker-caller-callee-regs-expected-stderr",
40 out: ["art-run-test-526-checker-caller-callee-regs-expected-stderr.txt"],
/art/compiler/utils/arm/
Dassembler_arm_vixl.cc384 void ArmVIXLAssembler::StoreRegisterList(RegList regs, size_t stack_offset) { in StoreRegisterList() argument
385 int number_of_regs = POPCOUNT(static_cast<uint32_t>(regs)); in StoreRegisterList()
392 DCHECK_EQ(regs & (1u << base.GetCode()), 0u); in StoreRegisterList()
395 ___ Stm(base, NO_WRITE_BACK, RegisterList(regs)); in StoreRegisterList()
397 for (uint32_t i : LowToHighBits(static_cast<uint32_t>(regs))) { in StoreRegisterList()
405 void ArmVIXLAssembler::LoadRegisterList(RegList regs, size_t stack_offset) { in LoadRegisterList() argument
406 int number_of_regs = POPCOUNT(static_cast<uint32_t>(regs)); in LoadRegisterList()
415 ___ Ldm(base, NO_WRITE_BACK, RegisterList(regs)); in LoadRegisterList()
417 for (uint32_t i : LowToHighBits(static_cast<uint32_t>(regs))) { in LoadRegisterList()
Dassembler_arm_vixl.h233 void LoadRegisterList(RegList regs, size_t stack_offset);
234 void StoreRegisterList(RegList regs, size_t stack_offset);
/art/runtime/arch/arm64/
Dfault_handler_arm64.cc61 *out_method = reinterpret_cast<ArtMethod*>(sc->regs[0]); in GetMethodAndReturnPcAndSp()
91 sc->regs[30] = reinterpret_cast<uintptr_t>(info->si_addr); in Action()
147 sc->regs[30] = sc->pc + 4; in Action()
/art/runtime/
Dbacktrace_helper.cc116 std::unique_ptr<unwindstack::Regs> regs(unwindstack::Regs::CreateFromLocal()); in CollectImpl() local
117 RegsGetLocal(regs.get()); in CollectImpl()
118 unwinder->SetRegs(regs.get()); in CollectImpl()
Dstack_map.cc189 DexRegisterLocation* regs = map->data(); in DecodeDexRegisterMap() local
197 if (regs[reg + bit].GetKind() == DexRegisterLocation::Kind::kInvalid) { in DecodeDexRegisterMap()
198 regs[reg + bit] = GetDexRegisterCatalogEntry(dex_register_maps_.Get(map_index)); in DecodeDexRegisterMap()
209 DexRegisterLocation* regs = map->data(); in DecodeDexRegisterMap() local
211 if (regs[r].GetKind() == DexRegisterLocation::Kind::kInvalid) { in DecodeDexRegisterMap()
212 regs[r] = DexRegisterLocation::None(); in DecodeDexRegisterMap()
Druntime_common.cc269 DumpRegister64(os, reg_name.c_str(), context.regs[i]); in Dump()
/art/runtime/interpreter/mterp/armng/
Dother.S95 CLEAR_SHADOW_PAIR r4, r2, r3 @ Zero out the shadow regs
108 CLEAR_SHADOW_PAIR r3, r2, lr @ Zero out the shadow regs
121 CLEAR_SHADOW_PAIR r3, r2, lr @ Zero out the shadow regs
135 CLEAR_SHADOW_PAIR r3, r0, r2 @ Zero shadow regs
256 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
270 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
285 CLEAR_SHADOW_PAIR r2, r3, ip @ Zero out the shadow regs
298 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
Darithmetic.S166 CLEAR_SHADOW_PAIR rINST, lr, ip @ Zero out the shadow regs
201 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
269 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
292 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
556 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
790 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
814 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
854 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
878 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
930 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
[all …]
Dmain.S1502 .macro LOOP_OVER_SHORTY_STORING_GPRS gpr_32, shorty, arg_offset, regs, refs, finished, if_long, is_…
1513 str \gpr_32, [\regs, \arg_offset]
1526 str r2, [\regs, \arg_offset]
1528 str r3, [\regs, \arg_offset]
1544 .macro LOOP_OVER_INTs shorty, arg_offset, regs, refs, stack_ptr, tmp1, tmp2, finished
1557 str \tmp2, [\regs, \arg_offset]
1566 str \tmp1, [\regs, \arg_offset]
1570 str \tmp1, [\regs, \arg_offset]
1581 .macro SETUP_REFERENCE_PARAMETER_IN_GPR gpr32, regs, refs, ins, arg_offset, finished
1582 str \gpr32, [\regs, \arg_offset]
[all …]
Darray.S21 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
/art/runtime/interpreter/mterp/arm/
Dother.S103 CLEAR_SHADOW_PAIR r9, r2, r3 @ Zero out the shadow regs
116 CLEAR_SHADOW_PAIR r3, r2, lr @ Zero out the shadow regs
129 CLEAR_SHADOW_PAIR r3, r2, lr @ Zero out the shadow regs
143 CLEAR_SHADOW_PAIR r3, r0, r2 @ Zero shadow regs
280 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
294 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
309 CLEAR_SHADOW_PAIR r2, r3, ip @ Zero out the shadow regs
322 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero out the shadow regs
Darithmetic.S166 CLEAR_SHADOW_PAIR rINST, lr, ip @ Zero out the shadow regs
201 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
269 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
292 CLEAR_SHADOW_PAIR rINST, ip, lr @ Zero shadow regs
551 CLEAR_SHADOW_PAIR r0, lr, ip @ Zero out the shadow regs
785 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs
808 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs
847 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs
870 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs
921 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs
[all …]
Dmain.S385 stmfd sp!, {r3-r10,fp,lr} @ save 10 regs, (r3 just to align 64)
736 ldmfd sp!, {r3-r10,fp,pc} @ restore 10 regs and return
747 ldmfd sp!, {r3-r10,fp,pc} @ restore 10 regs and return
Darray.S86 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs
/art/runtime/arch/arm/
Djni_entrypoints_arm.S25 push {r0, r1, r2, r3, lr} @ spill regs
50 pop {r0, r1, r2, r3, lr} @ restore regs
/art/runtime/interpreter/mterp/x86_64ng/
Dmain.S711 .macro LOOP_OVER_SHORTY_STORING_GPRS gpr_reg64, gpr_reg32, shorty, arg_index, regs, refs, finished
723 movl REG_VAR(gpr_reg32), (REG_VAR(regs), REG_VAR(arg_index), 4)
731 movq REG_VAR(gpr_reg64), (REG_VAR(regs), REG_VAR(arg_index), 4)
751 .macro LOOP_OVER_FPs shorty, arg_index, regs, stack_ptr, finished
769 movq %rax, (REG_VAR(regs), REG_VAR(arg_index), 4)
774 movl %eax, (REG_VAR(regs), REG_VAR(arg_index), 4)
783 .macro LOOP_OVER_INTs shorty, arg_index, regs, refs, stack_ptr, finished
798 movl %eax, (REG_VAR(regs), REG_VAR(arg_index), 4)
803 movl %eax, (REG_VAR(regs), REG_VAR(arg_index), 4)
809 movq %rax, (REG_VAR(regs), REG_VAR(arg_index), 4)
[all …]
/art/runtime/interpreter/mterp/arm64ng/
Dmain.S1427 .macro LOOP_OVER_SHORTY_STORING_GPRS gpr_64, gpr_32, shorty, arg_offset, regs, refs, finished
1437 str \gpr_32, [\regs, \arg_offset]
1445 str \gpr_64, [\regs, \arg_offset]
1492 .macro LOOP_OVER_FPs shorty, arg_offset, regs, stack_ptr, finished
1509 str ip, [\regs, \arg_offset]
1515 str wip, [\regs, \arg_offset]
1524 .macro LOOP_OVER_INTs shorty, arg_offset, regs, refs, stack_ptr, finished
1536 str wip2, [\regs, \arg_offset]
1545 str ip, [\regs, \arg_offset]
1556 .macro SETUP_REFERENCE_PARAMETER_IN_GPR gpr32, regs, refs, ins, arg_offset, finished
[all …]
/art/runtime/interpreter/mterp/
Dnterp.cc634 uint32_t* regs, in DoFilledNewArray() argument
697 new_array->AsIntArray()->SetWithoutChecks</* kTransactionActive= */ false>(i, regs[src_reg]); in DoFilledNewArray()
700 i, reinterpret_cast<mirror::Object*>(regs[src_reg])); in DoFilledNewArray()
/art/test/
DAndroid.bp871 "457-regs/regs_jni.cc",
/art/compiler/optimizing/
Dcode_generator_arm_vixl.cc1049 static uint32_t ComputeSRegisterListMask(const SRegisterList& regs) { in ComputeSRegisterListMask() argument
1051 for (uint32_t i = regs.GetFirstSRegister().GetCode(); in ComputeSRegisterListMask()
1052 i <= regs.GetLastSRegister().GetCode(); in ComputeSRegisterListMask()