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