/art/runtime/arch/arm/ |
D | quick_entrypoints_cc_arm.cc | 36 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/ |
D | main.S | 408 .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/ |
D | main.S | 742 .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/ |
D | main.S | 730 .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/ |
D | ssa_liveness_analysis_test.cc | 139 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()
|
D | intrinsics_arm64.cc | 4017 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 …]
|
D | intrinsics_arm_vixl.cc | 3862 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/ |
D | nterp.cc | 117 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/ |
D | interpreter_common.cc | 1197 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()
|