17 (
int)*(
unsigned long long *)args[0] + (
int)*(
unsigned long long *)args[1] +
18 (
int)*(
unsigned long long *)args[2] + (
int)*(
unsigned long long *)args[3] +
19 (
int)*(
unsigned long long *)args[4] + (
int)*(
unsigned long long *)args[5] +
20 (
int)*(
unsigned long long *)args[6] + (
int)*(
unsigned long long *)args[7] +
21 (
int)*(
unsigned long long *)args[8] + (
int)*(
unsigned long long *)args[9] +
22 (
int)*(
int *)args[10] +
23 (
int)*(
unsigned long long *)args[11] +
24 (
int)*(
unsigned long long *)args[12] +
25 (
int)*(
unsigned long long *)args[13] +
26 (
int)*(
unsigned long long *)args[14] +
27 *(
int *)args[15] + (
intptr_t)userdata;
29 printf(
"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d: %d\n",
30 (
int)*(
unsigned long long *)args[0],
31 (
int)*(
unsigned long long *)args[1],
32 (
int)*(
unsigned long long *)args[2],
33 (
int)*(
unsigned long long *)args[3],
34 (
int)*(
unsigned long long *)args[4],
35 (
int)*(
unsigned long long *)args[5],
36 (
int)*(
unsigned long long *)args[6],
37 (
int)*(
unsigned long long *)args[7],
38 (
int)*(
unsigned long long *)args[8],
39 (
int)*(
unsigned long long *)args[9],
40 (
int)*(
int *)args[10],
41 (
int)*(
unsigned long long *)args[11],
42 (
int)*(
unsigned long long *)args[12],
43 (
int)*(
unsigned long long *)args[13],
44 (
int)*(
unsigned long long *)args[14],
51 unsigned long long,
unsigned long long,
52 unsigned long long,
unsigned long long,
53 unsigned long long,
unsigned long long,
54 unsigned long long,
unsigned long long,
55 int,
unsigned long long,
56 unsigned long long,
unsigned long long,
57 unsigned long long, int);
63 ffi_closure *pcl = ffi_closure_alloc(
sizeof(ffi_closure), &code);
64 ffi_type * cl_arg_types[17];
67 for (i = 0; i < 10; i++) {
68 cl_arg_types[i] = &ffi_type_uint64;
70 cl_arg_types[10] = &ffi_type_sint;
71 for (i = 11; i < 15; i++) {
72 cl_arg_types[i] = &ffi_type_uint64;
74 cl_arg_types[15] = &ffi_type_sint;
75 cl_arg_types[16] =
NULL;
79 &ffi_type_sint, cl_arg_types) == FFI_OK);
82 (
void *) 3 , code) == FFI_OK);
85 (1LL, 2LL, 3LL, 4LL, 127LL, 429LL, 7LL, 8LL, 9LL, 10LL, 11, 12LL,
88 printf(
"res: %d\n",res);
ffi_status ffi_prep_closure_loc(ffi_closure *closure, ffi_cif *cif, void(*fun)(ffi_cif *, void *, void **, void *), void *user_data, void *codeloc)
static void closure_test_fn5(ffi_cif *cif __UNUSED__, void *resp, void **args, void *userdata)
ffi_status ffi_prep_cif(ffi_cif *cif, ffi_abi abi, unsigned int nargs, ffi_type *rtype, ffi_type **atypes)
int(* closure_test_type0)(unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, int, unsigned long long, unsigned long long, unsigned long long, unsigned long long, int)