/art/test/526-checker-caller-callee-regs/ |
D | Android.bp | 3 // 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/ |
D | assembler_arm_vixl.cc | 384 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()
|
D | assembler_arm_vixl.h | 233 void LoadRegisterList(RegList regs, size_t stack_offset); 234 void StoreRegisterList(RegList regs, size_t stack_offset);
|
/art/runtime/arch/arm64/ |
D | fault_handler_arm64.cc | 61 *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/ |
D | backtrace_helper.cc | 116 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()
|
D | stack_map.cc | 189 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()
|
D | runtime_common.cc | 269 DumpRegister64(os, reg_name.c_str(), context.regs[i]); in Dump()
|
/art/runtime/interpreter/mterp/armng/ |
D | other.S | 95 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
|
D | arithmetic.S | 166 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 …]
|
D | main.S | 1502 .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 …]
|
D | array.S | 21 CLEAR_SHADOW_PAIR r4, lr, ip @ Zero out the shadow regs
|
/art/runtime/interpreter/mterp/arm/ |
D | other.S | 103 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
|
D | arithmetic.S | 166 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 …]
|
D | main.S | 385 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
|
D | array.S | 86 CLEAR_SHADOW_PAIR r9, lr, ip @ Zero out the shadow regs
|
/art/runtime/arch/arm/ |
D | jni_entrypoints_arm.S | 25 push {r0, r1, r2, r3, lr} @ spill regs 50 pop {r0, r1, r2, r3, lr} @ restore regs
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | main.S | 711 .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/ |
D | main.S | 1427 .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/ |
D | nterp.cc | 634 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/ |
D | Android.bp | 871 "457-regs/regs_jni.cc",
|
/art/compiler/optimizing/ |
D | code_generator_arm_vixl.cc | 1049 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()
|