Home
last modified time | relevance | path

Searched refs:fpr_double_index (Results 1 – 2 of 2) sorted by relevance

/art/runtime/arch/arm/
Dquick_entrypoints_cc_arm.cc35 uint32_t fpr_double_index = 0; // Index into float registers for doubles. in quick_invoke_reg_setup() local
50 fpr_double_index = std::max(fpr_double_index, RoundUp(fpr_index, 2)); in quick_invoke_reg_setup()
51 if (fpr_double_index < arraysize(fp_reg_args)) { 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()
66 fpr_index = std::max(fpr_double_index, fpr_index); in quick_invoke_reg_setup()
/art/runtime/interpreter/mterp/
Dnterp.cc118 uint32_t fpr_double_index = 0; in NterpStoreArm32Fprs() local
125 fpr_double_index = std::max(fpr_double_index, RoundUp(fpr_index, 2)); in NterpStoreArm32Fprs()
126 if (fpr_double_index < 16) { in NterpStoreArm32Fprs()
127 registers[arg_index] = fprs[fpr_double_index++]; in NterpStoreArm32Fprs()
128 registers[arg_index + 1] = fprs[fpr_double_index++]; in NterpStoreArm32Fprs()
138 fpr_index = std::max(fpr_double_index, fpr_index); in NterpStoreArm32Fprs()
168 uint32_t fpr_double_index = 0; in NterpSetupArm32Fprs() local
175 fpr_double_index = std::max(fpr_double_index, RoundUp(fpr_index, 2)); in NterpSetupArm32Fprs()
176 if (fpr_double_index < 16) { in NterpSetupArm32Fprs()
177 fprs[fpr_double_index++] = registers[dex_register++]; in NterpSetupArm32Fprs()
[all …]