Lines Matching refs:abi
50 ffi_prep_types_linux64 (ffi_abi abi) in ffi_prep_types_linux64() argument
52 if ((abi & (FFI_LINUX | FFI_LINUX_LONG_DOUBLE_128)) == FFI_LINUX) in ffi_prep_types_linux64()
67 discover_homogeneous_aggregate (ffi_abi abi, in discover_homogeneous_aggregate() argument
76 if ((abi & FFI_LINUX_LONG_DOUBLE_128) == 0) in discover_homogeneous_aggregate()
85 else if ((abi & FFI_LINUX_LONG_DOUBLE_IEEE128) == 0) in discover_homogeneous_aggregate()
104 el_elt = discover_homogeneous_aggregate (abi, *el, &el_elnum); in discover_homogeneous_aggregate()
141 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_128) != 0 || in ffi_prep_cif_linux64_core()
142 (cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_cif_linux64_core()
146 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_cif_linux64_core()
150 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_128) == 0 && in ffi_prep_cif_linux64_core()
151 (cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_cif_linux64_core()
181 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_cif_linux64_core()
186 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_128) != 0) in ffi_prep_cif_linux64_core()
208 elt = discover_homogeneous_aggregate (cif->abi, cif->rtype, &elnum); in ffi_prep_cif_linux64_core()
241 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_cif_linux64_core()
250 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_128) != 0) in ffi_prep_cif_linux64_core()
266 if ((cif->abi & FFI_LINUX_STRUCT_ALIGN) != 0) in ffi_prep_cif_linux64_core()
276 elt = discover_homogeneous_aggregate (cif->abi, *ptr, &elnum); in ffi_prep_cif_linux64_core()
279 (cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_cif_linux64_core()
359 if ((cif->abi & FFI_LINUX) != 0) in ffi_prep_cif_linux64()
362 else if (cif->abi == FFI_COMPAT_LINUX64) in ffi_prep_cif_linux64()
368 cif->abi = FFI_LINUX | FFI_LINUX_LONG_DOUBLE_128; in ffi_prep_cif_linux64()
381 if ((cif->abi & FFI_LINUX) != 0) in ffi_prep_cif_linux64_var()
384 else if (cif->abi == FFI_COMPAT_LINUX64) in ffi_prep_cif_linux64_var()
390 cif->abi = FFI_LINUX | FFI_LINUX_LONG_DOUBLE_128; in ffi_prep_cif_linux64_var()
544 if ((ecif->cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_args64()
560 if ((ecif->cif->abi & FFI_LINUX_LONG_DOUBLE_128) != 0) in ffi_prep_args64()
651 if ((ecif->cif->abi & FFI_LINUX_STRUCT_ALIGN) != 0) in ffi_prep_args64()
663 elt = discover_homogeneous_aggregate (ecif->cif->abi, *ptr, &elnum); in ffi_prep_args64()
677 (ecif->cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_prep_args64()
826 if (cif->abi < FFI_LINUX || cif->abi >= FFI_LAST_ABI) in ffi_prep_closure_loc_linux64()
841 if (cif->abi < FFI_LINUX || cif->abi >= FFI_LAST_ABI) in ffi_prep_closure_loc_linux64()
939 if ((cif->abi & FFI_LINUX_STRUCT_ALIGN) != 0) in ffi_closure_helper_LINUX64()
947 elt = discover_homogeneous_aggregate (cif->abi, arg_types[i], &elnum); in ffi_closure_helper_LINUX64()
966 (cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_closure_helper_LINUX64()
984 (cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_closure_helper_LINUX64()
1054 if ((cif->abi & FFI_LINUX_LONG_DOUBLE_IEEE128) != 0) in ffi_closure_helper_LINUX64()
1065 else if ((cif->abi & FFI_LINUX_LONG_DOUBLE_128) != 0) in ffi_closure_helper_LINUX64()