Lines Matching refs:stack
30 /* ffi_prep_args is called by the assembly routine once stack space
33 void* ffi_prep_args(char *stack, extended_cif *ecif)
35 char *stacktemp = stack;
47 *(void **) stack = ecif->rvalue;
48 stack += 4;
54 /* variadic args are saved on stack */
58 stack = stacktemp + 24;
66 *(void **)stack = *argv;
70 *(signed int *) stack = (signed int)*(SINT8 *)(* argv);
74 *(unsigned int *) stack = (unsigned int)*(UINT8 *)(* argv);
78 *(signed int *) stack = (signed int)*(SINT16 *)(* argv);
82 *(unsigned int *) stack = (unsigned int)*(UINT16 *)(* argv);
89 *(int *)stack = *(int*)(*argv);
95 stack += 4;
99 memcpy(stack, *argv, s);
103 stack += s;
125 /* Calculate size to allocate on stack */
138 /* for variadic functions more space is needed on the stack */
199 /* variadic args are saved on stack */
245 start looking at the those passed on the stack. */