Lines Matching refs:nfpr
318 darwin64_scan_struct_for_floats (ffi_type *s, unsigned *nfpr) in darwin64_scan_struct_for_floats() argument
330 darwin64_scan_struct_for_floats (p, nfpr); in darwin64_scan_struct_for_floats()
333 (*nfpr) += 2; in darwin64_scan_struct_for_floats()
337 (*nfpr) += 1; in darwin64_scan_struct_for_floats()
346 darwin64_struct_size_exceeds_gprs_p (ffi_type *s, char *src, unsigned *nfpr) in darwin64_struct_size_exceeds_gprs_p() argument
363 if (darwin64_struct_size_exceeds_gprs_p (p, item_base, nfpr)) in darwin64_struct_size_exceeds_gprs_p()
367 if (*nfpr >= NUM_FPR_ARG_REGISTERS) in darwin64_struct_size_exceeds_gprs_p()
369 (*nfpr) += 1; in darwin64_struct_size_exceeds_gprs_p()
373 if (*nfpr >= NUM_FPR_ARG_REGISTERS) in darwin64_struct_size_exceeds_gprs_p()
375 (*nfpr) += 1; in darwin64_struct_size_exceeds_gprs_p()
378 if (*nfpr >= NUM_FPR_ARG_REGISTERS) in darwin64_struct_size_exceeds_gprs_p()
380 (*nfpr) += 1; in darwin64_struct_size_exceeds_gprs_p()
427 unsigned *nfpr, double **fprs) in darwin64_pass_struct_floats() argument
446 darwin64_pass_struct_floats (p, item_base, nfpr, in darwin64_pass_struct_floats()
450 if (*nfpr < NUM_FPR_ARG_REGISTERS) in darwin64_pass_struct_floats()
452 (*nfpr) += 1; in darwin64_pass_struct_floats()
456 if (*nfpr < NUM_FPR_ARG_REGISTERS) in darwin64_pass_struct_floats()
458 (*nfpr) += 1; in darwin64_pass_struct_floats()
461 if (*nfpr < NUM_FPR_ARG_REGISTERS) in darwin64_pass_struct_floats()
463 (*nfpr) += 1; in darwin64_pass_struct_floats()
479 unsigned *nfpr, double **fprs, unsigned long **arg) in darwin64_pass_struct_by_value() argument
511 darwin64_pass_struct_floats (s, src, nfpr, fprs); in darwin64_pass_struct_by_value()
742 unsigned nfpr = 0; in ffi_prep_cif_machdep() local
745 darwin64_scan_struct_for_floats (cif->rtype, &nfpr) ; in ffi_prep_cif_machdep()
749 if (nfpr) in ffi_prep_cif_machdep()