/external/libffi/testsuite/libffi.call/ |
cls_align_float.c | 31 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 45 ffi_cif cif; local 79 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 86 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 91 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_longdouble.c | 32 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 46 ffi_cif cif; local 80 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 87 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 92 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_pointer.c | 33 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 47 ffi_cif cif; local 81 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 88 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 93 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_sint16.c | 31 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 45 ffi_cif cif; local 79 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 86 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 91 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_sint32.c | 31 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 45 ffi_cif cif; local 79 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 86 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 91 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_sint64.c | 31 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 45 ffi_cif cif; local 79 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 86 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 91 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_uint16.c | 31 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 45 ffi_cif cif; local 79 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 86 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 91 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_uint32.c | 31 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 45 ffi_cif cif; local 79 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 86 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 91 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_align_uint64.c | 32 cls_struct_align_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 46 ffi_cif cif; local 80 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 87 ffi_call(&cif, FFI_FN(cls_struct_align_fn), &res_dbl, args_dbl); 92 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_align_gn, NULL) == FFI_OK);
|
cls_multi_sshortchar.c | 23 static void test_func_gn(ffi_cif *cif __UNUSED__, void *rval, void **avals, 43 ffi_cif cif; local 77 /* Initialize the cif */ 78 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 4, 81 ffi_call(&cif, FFI_FN(test_func_fn), &res_call, args_dbl); 86 CHECK(ffi_prep_closure(pcl, &cif, test_func_gn, NULL) == FFI_OK);
|
cls_multi_ushortchar.c | 23 static void test_func_gn(ffi_cif *cif __UNUSED__, void *rval, void **avals, 43 ffi_cif cif; local 77 /* Initialize the cif */ 78 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 4, 81 ffi_call(&cif, FFI_FN(test_func_fn), &res_call, args_dbl); 86 CHECK(ffi_prep_closure(pcl, &cif, test_func_gn, NULL) == FFI_OK);
|
problem1.c | 30 void stub(ffi_cif* cif __UNUSED__, void* resp, void** args, 47 ffi_cif cif; local 79 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &my_ffi_struct_type, 85 ffi_call(&cif, FFI_FN(callee), &res, args); 90 CHECK(ffi_prep_closure(pcl, &cif, stub, NULL) == FFI_OK);
|
cls_18byte.c | 36 cls_struct_18byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 49 ffi_cif cif; local 84 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 91 ffi_call(&cif, FFI_FN(cls_struct_18byte_fn), &res_dbl, args_dbl); 96 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_18byte_gn, NULL) == FFI_OK);
|
cls_19byte.c | 39 cls_struct_19byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 52 ffi_cif cif; local 88 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 95 ffi_call(&cif, FFI_FN(cls_struct_19byte_fn), &res_dbl, args_dbl); 101 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_19byte_gn, NULL) == FFI_OK);
|
cls_24byte.c | 41 cls_struct_24byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 56 ffi_cif cif; local 95 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 4, &cls_struct_type, 104 ffi_call(&cif, FFI_FN(cls_struct_24byte_fn), &res_dbl, args_dbl); 109 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_24byte_gn, NULL) == FFI_OK);
|
cls_4_1byte.c | 37 cls_struct_4_1byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 51 ffi_cif cif; local 86 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 93 ffi_call(&cif, FFI_FN(cls_struct_4_1byte_fn), &res_dbl, args_dbl); 98 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_4_1byte_gn, NULL) == FFI_OK);
|
cls_5_1_byte.c | 39 cls_struct_5byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 53 ffi_cif cif; local 89 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 96 ffi_call(&cif, FFI_FN(cls_struct_5byte_fn), &res_dbl, args_dbl); 108 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_5byte_gn, NULL) == FFI_OK);
|
cls_6_1_byte.c | 41 cls_struct_6byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 55 ffi_cif cif; local 92 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 99 ffi_call(&cif, FFI_FN(cls_struct_6byte_fn), &res_dbl, args_dbl); 112 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_6byte_gn, NULL) == FFI_OK);
|
cls_6byte.c | 37 cls_struct_6byte_gn(ffi_cif* cif __UNUSED__, void* resp, void** args, 51 ffi_cif cif; local 86 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 2, &cls_struct_type, 93 ffi_call(&cif, FFI_FN(cls_struct_6byte_fn), &res_dbl, args_dbl); 98 CHECK(ffi_prep_closure(pcl, &cif, cls_struct_6byte_gn, NULL) == FFI_OK);
|
/external/libffi/include/ |
ffi_common.h | 69 /* Perform machine dependent cif processing */ 70 ffi_status ffi_prep_cif_machdep(ffi_cif *cif); 72 /* Extended cif, used in callback from assembly routine */ 75 ffi_cif *cif; member in struct:__anon22136
|
/external/libffi/src/cris/ |
ffi.c | 82 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; 106 uiLocOnStack = 4 * ecif->cif->nargs + struct_count; 157 ffi_prep_cif (ffi_cif * cif, 165 FFI_ASSERT (cif != NULL); 168 cif->abi = abi; 169 cif->arg_types = atypes; 170 cif->nargs = nargs; 171 cif->rtype = rtype; 173 cif->flags = 0 300 ffi_cif *cif = closure->cif; local [all...] |
/external/libffi/src/frv/ |
ffi.c | 48 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; 113 /* Perform machine dependent cif processing */ 114 ffi_status ffi_prep_cif_machdep(ffi_cif *cif) 116 if (cif->rtype->type == FFI_TYPE_STRUCT) 117 cif->flags = -1; 119 cif->flags = cif->rtype->size; 121 cif->bytes = ALIGN (cif->bytes, 8) 184 ffi_cif *cif = closure->cif; local [all...] |
/external/libffi/src/m68k/ |
ffi.c | 38 if (ecif->cif->rtype->type == FFI_TYPE_STRUCT 39 && !ecif->cif->flags) 46 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; 107 /* Perform machine dependent cif processing */ 109 ffi_prep_cif_machdep (ffi_cif *cif) 112 switch (cif->rtype->type) 115 cif->flags = 0; 119 switch (cif->rtype->size) 122 cif->flags = CIF_FLAGS_STRUCT1 238 ffi_cif *cif; local [all...] |
/external/libffi/src/sh64/ |
ffi.c | 71 if (return_type (ecif->cif->rtype) == FFI_TYPE_STRUCT) 77 avn = ecif->cif->nargs; 80 for (i = 0, p_arg = ecif->cif->arg_types; i < avn; i++, p_arg++, p_argv++) 157 /* Perform machine dependent cif processing */ 158 ffi_status ffi_prep_cif_machdep(ffi_cif *cif) 166 greg = (return_type (cif->rtype) == FFI_TYPE_STRUCT ? 1 : 0); 168 cif->flags2 = 0; 170 for (i = j = 0; i < cif->nargs; i++) 172 type = (cif->arg_types)[i]->type; 177 cif->bytes += sizeof (UINT64) - sizeof (float) 354 ffi_cif *cif; local [all...] |
/external/libffi/src/sparc/ |
ffi.c | 49 if ( ecif->cif->rtype->type == FFI_TYPE_STRUCT ) */ 69 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; i; i--, p_arg++) 149 if (ecif->cif->rtype->type == FFI_TYPE_STRUCT && 150 ecif->cif->rtype->size > 32) 157 for (i = 0, p_arg = ecif->cif->arg_types; i < ecif->cif->nargs; 250 /* Perform machine dependent cif processing */ 251 ffi_status ffi_prep_cif_machdep(ffi_cif *cif) 255 if (cif->abi != FFI_V9 477 ffi_cif *cif; local 542 ffi_cif *cif; local [all...] |