Home | History | Annotate | Download | only in powerpc

Lines Matching full:stack

63 /* ffi_prep_args_SYSV is called by the assembly routine once stack space
66 The stack layout we want looks like this:
70 | Previous backchain pointer 4 | stack pointer here
77 |--------------------------------------------| | stack |
83 |--------------------------------------------| | stack pointer here
90 ffi_prep_args_SYSV (extended_cif *ecif, unsigned *const stack)
144 stacktop.c = (char *) stack + bytes;
150 next_arg.u = stack + 2;
153 FFI_ASSERT (((unsigned) (char *) stack & 0xF) == 0);
222 stack, 4-byte aligned. */
360 /* Check that we didn't overrun the stack... */
375 /* ffi_prep_args64 is called by the assembly routine once stack space
378 The stack layout we want looks like this:
384 | Previous backchain pointer 8 | stack pointer here
395 |--------------------------------------------| | stack |
403 |--------------------------------------------| | stack pointer here
410 ffi_prep_args64 (extended_cif *ecif, unsigned long *const stack)
455 stacktop.c = (char *) stack + bytes;
458 rest.ul = stack + 6 + NUM_GPR_ARG_REGISTERS64;
464 FFI_ASSERT (((unsigned long) (char *) stack & 0xF) == 0);
714 goes on the stack. Structures and long doubles (if not equivalent
716 Stuff on the stack needs to keep proper alignment. */
726 /* floating singles are not 8-aligned on stack */
753 /* If this FP arg is going on the stack, it must be
766 on the stack. If they go on the stack, they must
845 /* Stack space. */
857 /* Stack space. */
862 /* The stack space allocated needs to be a multiple of 16 bytes. */
990 * parameters to be passed into the stack frame and setting
1003 /* pst is the pointer to outgoing parameter stack in original caller */
1043 /* Grab the addresses of the arguments from the stack frame. */
1124 * parameter stack is used for both but an alignment of 8
1173 * parameter stack. This is probably a really
1185 /* On the outgoing stack all values are aligned to 8 */
1209 otherwise the stuff ends up on the stack. */
1321 /* Grab the addresses of the arguments from the stack frame. */
1382 /* On the outgoing stack all values are aligned to 8 */
1406 /* Passed partly in f13 and partly on the stack.
1407 Move it all to the stack. */