Home
last modified time | relevance | path

Searched refs:arg_index (Results 1 – 9 of 9) sorted by relevance

/art/runtime/arch/arm/
Dquick_entrypoints_cc_arm.cc36 uint32_t arg_index = 0; // Index into argument array. in quick_invoke_reg_setup() local
41 core_reg_args[gpr_index++] = args[arg_index++]; in quick_invoke_reg_setup()
44 for (uint32_t shorty_index = 1; shorty[shorty_index] != '\0'; ++shorty_index, ++arg_index) { in quick_invoke_reg_setup()
52 fp_reg_args[fpr_double_index++] = args[arg_index]; in quick_invoke_reg_setup()
53 fp_reg_args[fpr_double_index++] = args[arg_index + 1]; in quick_invoke_reg_setup()
55 ++arg_index; in quick_invoke_reg_setup()
69 fp_reg_args[fpr_index++] = args[arg_index]; in quick_invoke_reg_setup()
81 core_reg_args[gpr_index++] = args[arg_index]; in quick_invoke_reg_setup()
83 ++arg_index; in quick_invoke_reg_setup()
87 core_reg_args[gpr_index++] = args[arg_index]; in quick_invoke_reg_setup()
/art/runtime/interpreter/mterp/x86_64ng/
Dmain.S408 .macro LOOP_OVER_SHORTY_LOADING_XMMS xmm_reg, inst, shorty, arg_index, finished
419 addq MACRO_LITERAL(1), REG_VAR(arg_index)
424 addq MACRO_LITERAL(1), REG_VAR(arg_index)
433 addq MACRO_LITERAL(1), REG_VAR(arg_index)
434 cmpq MACRO_LITERAL(4), REG_VAR(arg_index)
439 addq MACRO_LITERAL(1), REG_VAR(arg_index)
451 cmpq MACRO_LITERAL(4), REG_VAR(arg_index)
456 addq MACRO_LITERAL(1), REG_VAR(arg_index)
469 .macro LOOP_OVER_SHORTY_LOADING_GPRS gpr_reg64, gpr_reg32, inst, shorty, arg_index, finished
481 cmpq MACRO_LITERAL(4), REG_VAR(arg_index)
[all …]
/art/runtime/interpreter/mterp/armng/
Dmain.S742 .macro LOOP_OVER_SHORTY_LOADING_FPS dreg, sreg, inst, shorty, arg_index, finished, if_double
752 add \arg_index, \arg_index, #1
757 add \arg_index, \arg_index, #1
763 add \arg_index, \arg_index, #1
764 cmp \arg_index, #4
768 add \arg_index, \arg_index, #1
778 cmp \arg_index, #4
782 add \arg_index, \arg_index, #1
794 .macro LOOP_OVER_SHORTY_LOADING_GPRS gpr_reg, inst, shorty, arg_index, finished, if_long, is_r3
805 cmp \arg_index, #4
[all …]
/art/runtime/interpreter/mterp/arm64ng/
Dmain.S730 .macro LOOP_OVER_SHORTY_LOADING_FPS dreg, sreg, inst, shorty, arg_index, finished
739 add \arg_index, \arg_index, #1
744 add \arg_index, \arg_index, #1
750 add \arg_index, \arg_index, #1
751 cmp \arg_index, #4
755 add \arg_index, \arg_index, #1
768 cmp \arg_index, #4
772 add \arg_index, \arg_index, #1
785 .macro LOOP_OVER_SHORTY_LOADING_GPRS gpr_reg64, gpr_reg32, inst, shorty, arg_index, finished
795 cmp \arg_index, #4
[all …]
/art/compiler/optimizing/
Dssa_liveness_analysis_test.cc139 size_t arg_index = 0u; in TEST_F() local
143 EXPECT_STREQ(expected[arg_index], arg_dump.str().c_str()) << arg_index; in TEST_F()
144 ++arg_index; in TEST_F()
211 size_t arg_index = 0u; in TEST_F() local
215 EXPECT_STREQ(expected[arg_index], arg_dump.str().c_str()) << arg_index; in TEST_F()
216 ++arg_index; in TEST_F()
Dintrinsics_arm64.cc4017 for (size_t arg_index = arguments_start; arg_index != number_of_arguments; ++arg_index) { in GenerateVarHandleAccessModeAndVarTypeChecks() local
4018 HInstruction* arg = invoke->InputAt(arg_index); in GenerateVarHandleAccessModeAndVarTypeChecks()
4021 Register arg_reg = WRegisterFrom(invoke->GetLocations()->InAt(arg_index)); in GenerateVarHandleAccessModeAndVarTypeChecks()
4372 for (size_t arg_index = arguments_start; arg_index != number_of_arguments; ++arg_index) { in CreateVarHandleCommonLocations() local
4373 HInstruction* arg = invoke->InputAt(arg_index); in CreateVarHandleCommonLocations()
4375 locations->SetInAt(arg_index, Location::ConstantLocation(arg->AsConstant())); in CreateVarHandleCommonLocations()
4377 locations->SetInAt(arg_index, Location::RequiresFpuRegister()); in CreateVarHandleCommonLocations()
4379 locations->SetInAt(arg_index, Location::RequiresRegister()); in CreateVarHandleCommonLocations()
5029 uint32_t arg_index = invoke->GetNumberOfArguments() - 1; in GenerateVarHandleGetAndUpdate() local
5030 DataType::Type value_type = GetDataTypeFromShorty(invoke, arg_index); in GenerateVarHandleGetAndUpdate()
[all …]
Dintrinsics_arm_vixl.cc3862 for (size_t arg_index = arguments_start; arg_index != number_of_arguments; ++arg_index) { in GenerateVarHandleAccessModeAndVarTypeChecks() local
3863 HInstruction* arg = invoke->InputAt(arg_index); in GenerateVarHandleAccessModeAndVarTypeChecks()
3866 vixl32::Register arg_reg = RegisterFrom(invoke->GetLocations()->InAt(arg_index)); in GenerateVarHandleAccessModeAndVarTypeChecks()
4224 for (size_t arg_index = arguments_start; arg_index != number_of_arguments; ++arg_index) { in CreateVarHandleCommonLocations() local
4225 HInstruction* arg = invoke->InputAt(arg_index); in CreateVarHandleCommonLocations()
4227 locations->SetInAt(arg_index, Location::RequiresFpuRegister()); in CreateVarHandleCommonLocations()
4229 locations->SetInAt(arg_index, Location::RequiresRegister()); in CreateVarHandleCommonLocations()
4956 uint32_t arg_index = invoke->GetNumberOfArguments() - 1; in GenerateVarHandleGetAndUpdate() local
4957 DataType::Type value_type = GetDataTypeFromShorty(invoke, arg_index); in GenerateVarHandleGetAndUpdate()
4961 Location arg = locations->InAt(arg_index); in GenerateVarHandleGetAndUpdate()
[all …]
/art/runtime/interpreter/mterp/
Dnterp.cc117 uint32_t arg_index = 0; in NterpStoreArm32Fprs() local
127 registers[arg_index] = fprs[fpr_double_index++]; in NterpStoreArm32Fprs()
128 registers[arg_index + 1] = fprs[fpr_double_index++]; in NterpStoreArm32Fprs()
130 registers[arg_index] = stack_args[arg_index]; in NterpStoreArm32Fprs()
131 registers[arg_index + 1] = stack_args[arg_index + 1]; in NterpStoreArm32Fprs()
133 arg_index += 2; in NterpStoreArm32Fprs()
141 registers[arg_index] = fprs[fpr_index++]; in NterpStoreArm32Fprs()
143 registers[arg_index] = stack_args[arg_index]; in NterpStoreArm32Fprs()
145 arg_index++; in NterpStoreArm32Fprs()
149 arg_index += 2; in NterpStoreArm32Fprs()
[all …]
/art/runtime/interpreter/
Dinterpreter_common.cc1197 for (size_t arg_index = 0; arg_index < num_regs; ++arg_index) { in CopyRegisters() local
1198 AssignRegister(callee_frame, caller_frame, first_dest_reg + arg_index, arg[arg_index]); in CopyRegisters()