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
55 fpr_double_index = std::max(fpr_double_index, RoundUp(fpr_index, 2)); in quick_invoke_reg_setup()
56 if (fpr_double_index < arraysize(fp_reg_args)) { in quick_invoke_reg_setup()
57 fp_reg_args[fpr_double_index++] = args[arg_index]; in quick_invoke_reg_setup()
58 fp_reg_args[fpr_double_index++] = args[arg_index + 1]; in quick_invoke_reg_setup()
71 fpr_index = std::max(fpr_double_index, fpr_index); in quick_invoke_reg_setup()
/art/compiler/jni/quick/arm/
Dcalling_convention_arm.cc146 uint32_t fpr_double_index = 0; // D0 ~ D7. in EntrySpills() local
153 fpr_double_index = (std::max(fpr_double_index * 2, RoundUp(fpr_index, 2))) / 2; in EntrySpills()
154 if (fpr_double_index < arraysize(kHFDArgumentRegisters)) { in EntrySpills()
156 ArmManagedRegister::FromDRegister(kHFDArgumentRegisters[fpr_double_index++])); in EntrySpills()
163 fpr_index = std::max(fpr_double_index * 2, fpr_index); in EntrySpills()