Lines Matching refs:flags
39 /* The assembly depends on these exact flags. */
93 const unsigned flags = ecif->cif->flags;
149 copy_space.c = ((flags & FLAG_FP_ARGUMENTS) ? fpr_base.c : gpr_base.c);
160 if (flags & FLAG_RETVAL_REFERENCE)
187 FFI_ASSERT (flags & FLAG_FP_ARGUMENTS);
210 FFI_ASSERT (flags & FLAG_FP_ARGUMENTS);
276 FFI_ASSERT (flags & FLAG_FP_ARGUMENTS);
326 FFI_ASSERT (flags & FLAG_ARG_NEEDS_COPY);
365 FFI_ASSERT (flags & FLAG_4_GPR_ARGUMENTS || intarg_count <= 4);
413 const unsigned long flags = ecif->cif->flags;
469 if (flags & FLAG_RETVAL_REFERENCE)
488 FFI_ASSERT (flags & FLAG_FP_ARGUMENTS);
499 FFI_ASSERT (flags & FLAG_FP_ARGUMENTS);
519 FFI_ASSERT (flags & FLAG_FP_ARGUMENTS);
580 FFI_ASSERT (flags & FLAG_4_GPR_ARGUMENTS
596 unsigned flags = 0;
650 flags |= FLAG_RETURNS_128BITS;
654 flags |= FLAG_RETURNS_64BITS;
659 flags |= FLAG_RETURNS_FP;
664 flags |= FLAG_RETURNS_64BITS;
677 flags |= FLAG_RETURNS_SMST;
679 precalculated shift value (needed in the sysv.S) into flags.
683 flags |= 1 << (31 - FFI_SYSV_TYPE_SMALL_STRUCT - 1);
684 flags |= 8 * (4 - size) << 4;
690 flags |= 1 << (31 - FFI_SYSV_TYPE_SMALL_STRUCT - 2);
691 flags |= 8 * (8 - size) << 4;
700 flags |= FLAG_RETVAL_REFERENCE;
703 flags |= FLAG_RETURNS_NOTHING;
833 flags |= FLAG_FP_ARGUMENTS;
835 flags |= FLAG_4_GPR_ARGUMENTS;
837 flags |= FLAG_ARG_NEEDS_COPY;
868 cif->flags = flags;
906 ffi_call_SYSV (&ecif, -cif->bytes, cif->flags, ecif.rvalue, fn);
910 ffi_call_LINUX64 (&ecif, -(long) cif->bytes, cif->flags, ecif.rvalue, fn);