Home | History | Annotate | Download | only in powerpc

Lines Matching refs:bytes

68    |   Return address from ffi_call_SYSV 4bytes	|	higher addresses
92 const unsigned bytes = ecif->cif->bytes;
144 stacktop.c = (char *) stack + bytes;
156 FFI_ASSERT ((bytes & 0xF) == 0);
380 | Ret addr from ffi_call_LINUX64 8bytes | higher addresses
382 | CR save area 8bytes |
412 const unsigned long bytes = ecif->cif->bytes;
455 stacktop.c = (char *) stack + bytes;
466 FFI_ASSERT ((bytes & 0xF) == 0);
536 /* Structures with size less than eight bytes are passed
594 unsigned bytes;
606 /* All the machine-independent calculation of cif->bytes will be wrong.
610 bytes = (2 + ASM_NEEDS_REGISTERS) * sizeof (int);
613 bytes += NUM_GPR_ARG_REGISTERS * sizeof (int);
621 bytes = (6 + ASM_NEEDS_REGISTERS64) * sizeof (long);
624 bytes += 2 * NUM_GPR_ARG_REGISTERS64 * sizeof (long);
629 - Structures of size <= 4 bytes also returned in gpr3;
630 - 64-bit integer values and structures between 5 and 8 bytes are returned
670 /* The final SYSV ABI says that structures smaller or equal 8 bytes
674 /* Treat structs with size <= 8 bytes. */
785 bytes (the maximum alignment required for anything under
843 bytes += NUM_FPR_ARG_REGISTERS * sizeof (double);
847 bytes += (intarg_count - NUM_GPR_ARG_REGISTERS) * sizeof (int);
849 bytes += (fparg_count - NUM_FPR_ARG_REGISTERS) * sizeof (double);
855 bytes += NUM_FPR_ARG_REGISTERS64 * sizeof (double);
859 bytes += (intarg_count - NUM_GPR_ARG_REGISTERS64) * sizeof (long);
862 /* The stack space allocated needs to be a multiple of 16 bytes. */
863 bytes = (bytes + 15) & ~0xF;
866 bytes += struct_copy_size;
869 cif->bytes = bytes;
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);
1024 or equal 8 bytes. */
1251 Because the FFI_SYSV ABI returns the structures <= 8 bytes in r3/r4
1352 /* Structures with size less than eight bytes are passed