Lines Matching refs:avalue
277 ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue) in ffi_call() argument
299 stack->gp_regs[gpcount++] = *(SINT8 *)avalue[i]; in ffi_call()
302 stack->gp_regs[gpcount++] = *(UINT8 *)avalue[i]; in ffi_call()
305 stack->gp_regs[gpcount++] = *(SINT16 *)avalue[i]; in ffi_call()
308 stack->gp_regs[gpcount++] = *(UINT16 *)avalue[i]; in ffi_call()
311 stack->gp_regs[gpcount++] = *(SINT32 *)avalue[i]; in ffi_call()
314 stack->gp_regs[gpcount++] = *(UINT32 *)avalue[i]; in ffi_call()
318 stack->gp_regs[gpcount++] = *(UINT64 *)avalue[i]; in ffi_call()
322 stack->gp_regs[gpcount++] = (UINT64)(PTR64) *(void **)avalue[i]; in ffi_call()
327 stf_spill (&stack->fp_regs[fpcount++], *(float *)avalue[i]); in ffi_call()
330 memcpy (&tmp, avalue[i], sizeof (UINT32)); in ffi_call()
337 stf_spill (&stack->fp_regs[fpcount++], *(double *)avalue[i]); in ffi_call()
338 memcpy (&stack->gp_regs[gpcount++], avalue[i], sizeof (UINT64)); in ffi_call()
345 stf_spill (&stack->fp_regs[fpcount++], *(__float80 *)avalue[i]); in ffi_call()
346 memcpy (&stack->gp_regs[gpcount], avalue[i], 16); in ffi_call()
371 avalue[i] + offset); in ffi_call()
378 memcpy (&stack->gp_regs[gpcount], avalue[i], size); in ffi_call()
455 void **avalue; in ffi_closure_unix_inner() local
461 avalue = alloca (avn * sizeof (void *)); in ffi_closure_unix_inner()
475 avalue[i] = endian_adjust(&stack->gp_regs[gpcount++], 1); in ffi_closure_unix_inner()
479 avalue[i] = endian_adjust(&stack->gp_regs[gpcount++], 2); in ffi_closure_unix_inner()
483 avalue[i] = endian_adjust(&stack->gp_regs[gpcount++], 4); in ffi_closure_unix_inner()
487 avalue[i] = &stack->gp_regs[gpcount++]; in ffi_closure_unix_inner()
490 avalue[i] = endian_adjust(&stack->gp_regs[gpcount++], sizeof(void*)); in ffi_closure_unix_inner()
498 avalue[i] = addr; in ffi_closure_unix_inner()
503 avalue[i] = endian_adjust(&stack->gp_regs[gpcount], 4); in ffi_closure_unix_inner()
512 avalue[i] = addr; in ffi_closure_unix_inner()
517 avalue[i] = &stack->gp_regs[gpcount]; in ffi_closure_unix_inner()
528 avalue[i] = addr; in ffi_closure_unix_inner()
533 avalue[i] = &stack->gp_regs[gpcount]; in ffi_closure_unix_inner()
554 avalue[i] = addr; in ffi_closure_unix_inner()
572 avalue[i] = &stack->gp_regs[gpcount]; in ffi_closure_unix_inner()
583 closure->fun (cif, rvalue, avalue, closure->user_data); in ffi_closure_unix_inner()