Searched defs:fpr_index (Results 1 - 3 of 3) sorted by relevance

/art/runtime/arch/arm/
H A Dquick_entrypoints_cc_arm.cc34 uint32_t fpr_index = 0; // Index into float registers. local
50 fpr_double_index = std::max(fpr_double_index, RoundUp(fpr_index, 2));
60 // If fpr_index is odd then its pointing at a hole next to an existing float argument. If we
61 // encounter a float argument then pick it up from that hole. In the case fpr_index is even,
65 if (fpr_index % 2 == 0) {
66 fpr_index = std::max(fpr_double_index, fpr_index);
68 if (fpr_index < arraysize(fp_reg_args)) {
69 fp_reg_args[fpr_index++] = args[arg_index];
/art/compiler/jni/quick/arm/
H A Dcalling_convention_arm.cc193 uint32_t fpr_index = 0; // S0 ~ S15. local
201 fpr_double_index = (std::max(fpr_double_index * 2, RoundUp(fpr_index, 2))) / 2;
210 if (fpr_index % 2 == 0) {
211 fpr_index = std::max(fpr_double_index * 2, fpr_index);
213 if (fpr_index < arraysize(kHFSArgumentRegisters)) {
215 ArmManagedRegister::FromSRegister(kHFSArgumentRegisters[fpr_index++]));
/art/compiler/jni/quick/mips/
H A Dcalling_convention_mips.cc144 uint32_t fpr_index = 0; local
149 if (fpr_index < arraysize(kManagedDArgumentRegisters)) {
151 MipsManagedRegister::FromDRegister(kManagedDArgumentRegisters[fpr_index++]));
156 if (fpr_index < arraysize(kManagedFArgumentRegisters)) {
158 MipsManagedRegister::FromFRegister(kManagedFArgumentRegisters[fpr_index++]));

Completed in 77 milliseconds