Home | History | Annotate | Download | only in mips

Lines Matching refs:argp

51 FFI_ASSERT(argp <= &stack[bytes]); \
52 if (argp == &stack[bytes]) \
54 argp = stack; \
72 char *argp;
80 argp = &stack[bytes - (8 * sizeof(ffi_arg))];
82 argp = stack;
84 argp = stack;
95 *(ffi_arg *) argp = (ffi_arg) ecif->rvalue;
96 argp += sizeof(ffi_arg);
112 if ((a - 1) & (unsigned long) argp)
114 argp = (char *) ALIGN(argp, a);
132 *(ffi_arg *)argp = *(SINT8 *)(* p_argv);
136 *(ffi_arg *)argp = *(UINT8 *)(* p_argv);
140 *(ffi_arg *)argp = *(SINT16 *)(* p_argv);
144 *(ffi_arg *)argp = *(UINT16 *)(* p_argv);
148 *(ffi_arg *)argp = *(SINT32 *)(* p_argv);
152 *(ffi_arg *)argp = *(UINT32 *)(* p_argv);
157 *(float *) argp = *(float *)(* p_argv);
162 memcpy(argp, *p_argv, (*p_arg)->size);
169 memcpy(argp, *p_argv, z);
172 unsigned long end = (unsigned long) argp + z;
179 memcpy(argp, *p_argv, z);
182 unsigned long portion = cap - (unsigned long)argp;
184 memcpy(argp, *p_argv, portion);
185 argp = stack;
187 memcpy(argp, (void*)((unsigned long)(*p_argv) + portion),
194 argp += z;
766 char *argp;
775 argp = (char *)(ar + argn);
783 memcpy(tp, argp + arg_offset, elt_type->size);
844 ffi_arg *argp = argn >= 8 ? ar + argn : fpr + argn;
847 avaluep[i] = ((char *) argp) + sizeof (float);
850 avaluep[i] = (char *) argp;
859 ffi_arg *argp = ar + argn;
869 *(SINT8 *) &avalue[i] = (SINT8) *argp;
874 *(UINT8 *) &avalue[i] = (UINT8) *argp;
879 *(SINT16 *) &avalue[i] = (SINT16) *argp;
884 *(UINT16 *) &avalue[i] = (UINT16) *argp;
889 *(SINT32 *) &avalue[i] = (SINT32) *argp;
894 *(UINT32 *) &avalue[i] = (UINT32) *argp;
910 avaluep[i] = (char *) argp;