Lines Matching refs:next_arg
462 valp next_arg; in ffi_prep_args64() local
512 next_arg.ul = gpr_base.ul; in ffi_prep_args64()
524 *next_arg.ul++ = (unsigned long) (char *) ecif->rvalue; in ffi_prep_args64()
546 next_arg.p = FFI_ALIGN (next_arg.p, 16); in ffi_prep_args64()
547 if (next_arg.ul == gpr_end.ul) in ffi_prep_args64()
548 next_arg.ul = rest.ul; in ffi_prep_args64()
552 *next_arg.f128 = **p_argv.f128; in ffi_prep_args64()
553 if (++next_arg.f128 == gpr_end.f128) in ffi_prep_args64()
554 next_arg.f128 = rest.f128; in ffi_prep_args64()
568 *next_arg.d = double_tmp; in ffi_prep_args64()
572 *next_arg.d = double_tmp; in ffi_prep_args64()
573 if (++next_arg.ul == gpr_end.ul) in ffi_prep_args64()
574 next_arg.ul = rest.ul; in ffi_prep_args64()
582 *next_arg.d = double_tmp; in ffi_prep_args64()
586 *next_arg.d = double_tmp; in ffi_prep_args64()
587 if (++next_arg.ul == gpr_end.ul) in ffi_prep_args64()
588 next_arg.ul = rest.ul; in ffi_prep_args64()
606 *next_arg.d = double_tmp; in ffi_prep_args64()
610 *next_arg.d = double_tmp; in ffi_prep_args64()
611 if (++next_arg.ul == gpr_end.ul) in ffi_prep_args64()
612 next_arg.ul = rest.ul; in ffi_prep_args64()
629 next_arg.f[1] = (float) double_tmp; in ffi_prep_args64()
631 next_arg.f[0] = (float) double_tmp; in ffi_prep_args64()
639 next_arg.f[1] = (float) double_tmp; in ffi_prep_args64()
641 next_arg.f[0] = (float) double_tmp; in ffi_prep_args64()
644 if (++next_arg.ul == gpr_end.ul) in ffi_prep_args64()
645 next_arg.ul = rest.ul; in ffi_prep_args64()
658 next_arg.p = FFI_ALIGN (next_arg.p, align); in ffi_prep_args64()
659 if (next_arg.ul == gpr_end.ul) in ffi_prep_args64()
660 next_arg.ul = rest.ul; in ffi_prep_args64()
685 *next_arg.f128 = *arg.f128++; in ffi_prep_args64()
686 if (++next_arg.f128 == gpr_end.f128) in ffi_prep_args64()
687 next_arg.f128 = rest.f128; in ffi_prep_args64()
703 *next_arg.f = (float) double_tmp; in ffi_prep_args64()
704 if (++next_arg.f == gpr_end.f) in ffi_prep_args64()
705 next_arg.f = rest.f; in ffi_prep_args64()
709 if ((next_arg.p & 7) != 0) in ffi_prep_args64()
710 if (++next_arg.f == gpr_end.f) in ffi_prep_args64()
711 next_arg.f = rest.f; in ffi_prep_args64()
720 *next_arg.d = double_tmp; in ffi_prep_args64()
721 if (++next_arg.d == gpr_end.d) in ffi_prep_args64()
722 next_arg.d = rest.d; in ffi_prep_args64()
736 if (next_arg.ul >= gpr_base.ul && next_arg.ul + words > gpr_end.ul) in ffi_prep_args64()
738 size_t first = gpr_end.c - next_arg.c; in ffi_prep_args64()
739 memcpy (next_arg.c, *p_argv.c, first); in ffi_prep_args64()
741 next_arg.c = rest.c + words * 8 - first; in ffi_prep_args64()
745 char *where = next_arg.c; in ffi_prep_args64()
754 next_arg.ul += words; in ffi_prep_args64()
755 if (next_arg.ul == gpr_end.ul) in ffi_prep_args64()
756 next_arg.ul = rest.ul; in ffi_prep_args64()
786 *next_arg.ul++ = gprvalue; in ffi_prep_args64()
787 if (next_arg.ul == gpr_end.ul) in ffi_prep_args64()
788 next_arg.ul = rest.ul; in ffi_prep_args64()
794 || (next_arg.ul >= gpr_base.ul in ffi_prep_args64()
795 && next_arg.ul <= gpr_base.ul + 4)); in ffi_prep_args64()