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