Home | History | Annotate | Download | only in alpha

Lines Matching refs:avalue

80 ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
109 *(SINT64 *) argp = *(SINT8 *)(* avalue);
113 *(SINT64 *) argp = *(UINT8 *)(* avalue);
117 *(SINT64 *) argp = *(SINT16 *)(* avalue);
121 *(SINT64 *) argp = *(UINT16 *)(* avalue);
127 *(SINT64 *) argp = *(SINT32 *)(* avalue);
133 *(UINT64 *) argp = *(UINT64 *)(* avalue);
141 *(double *) argp = *(float *)(* avalue);
144 *(float *) argp = *(float *)(* avalue);
148 *(double *) argp = *(double *)(* avalue);
153 *(long double **) argp = (long double *)(* avalue);
158 memcpy(argp, *avalue, (*arg_types)->size);
166 i++, arg_types++, avalue++;
212 void **avalue;
217 avalue = alloca(cif->nargs * sizeof(void *));
250 avalue[i] = &argp[argn];
259 avalue[i] = &argp[argn - 6];
262 avalue[i] = &argp[argn];
266 avalue[i] = &argp[argn - (argn < 6 ? 6 : 0)];
271 avalue[i] = (long double *) argp[argn];
284 closure->fun (cif, rvalue, avalue, closure->user_data);