Home | History | Annotate | Download | only in alpha

Lines Matching full:avalue

79 ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
108 *(SINT64 *) argp = *(SINT8 *)(* avalue);
112 *(SINT64 *) argp = *(UINT8 *)(* avalue);
116 *(SINT64 *) argp = *(SINT16 *)(* avalue);
120 *(SINT64 *) argp = *(UINT16 *)(* avalue);
126 *(SINT64 *) argp = *(SINT32 *)(* avalue);
132 *(UINT64 *) argp = *(UINT64 *)(* avalue);
140 *(double *) argp = *(float *)(* avalue);
143 *(float *) argp = *(float *)(* avalue);
147 *(double *) argp = *(double *)(* avalue);
152 *(long double **) argp = (long double *)(* avalue);
157 memcpy(argp, *avalue, (*arg_types)->size);
165 i++, arg_types++, avalue++;
208 void **avalue;
213 avalue = alloca(cif->nargs * sizeof(void *));
246 avalue[i] = &argp[argn];
255 avalue[i] = &argp[argn - 6];
258 avalue[i] = &argp[argn];
262 avalue[i] = &argp[argn - (argn < 6 ? 6 : 0)];
267 avalue[i] = (long double *) argp[argn];
280 closure->fun (cif, rvalue, avalue, closure->user_data);