Lines Matching refs:abi
47 ffi_prep_types_sysv (ffi_abi abi) in ffi_prep_types_sysv() argument
49 if ((abi & (FFI_SYSV | FFI_SYSV_LONG_DOUBLE_128)) == FFI_SYSV) in ffi_prep_types_sysv()
64 translate_float (int abi, int type) in translate_float() argument
68 && (abi & FFI_SYSV_LONG_DOUBLE_128) == 0) in translate_float()
71 if ((abi & FFI_SYSV_SOFT_FLOAT) != 0) in translate_float()
81 else if ((abi & FFI_SYSV_IBM_LONG_DOUBLE) == 0) in translate_float()
122 type = translate_float (cif->abi, type); in ffi_prep_cif_sysv_core()
153 if ((cif->abi & FFI_SYSV_STRUCT_RET) != 0 && size <= 8) in ffi_prep_cif_sysv_core()
179 typenum = translate_float (cif->abi, typenum); in ffi_prep_cif_sysv_core()
292 if ((cif->abi & FFI_SYSV) == 0) in ffi_prep_cif_sysv()
296 switch (cif->abi) in ffi_prep_cif_sysv()
302 cif->abi = FFI_SYSV | FFI_SYSV_STRUCT_RET | FFI_SYSV_LONG_DOUBLE_128; in ffi_prep_cif_sysv()
306 cif->abi = FFI_SYSV | FFI_SYSV_LONG_DOUBLE_128; in ffi_prep_cif_sysv()
310 cif->abi = (FFI_SYSV | FFI_SYSV_IBM_LONG_DOUBLE in ffi_prep_cif_sysv()
315 cif->abi = (FFI_SYSV | FFI_SYSV_SOFT_FLOAT | FFI_SYSV_IBM_LONG_DOUBLE in ffi_prep_cif_sysv()
441 typenum = translate_float (ecif->cif->abi, typenum); in ffi_prep_args_SYSV()
652 if (cif->abi < FFI_SYSV || cif->abi >= FFI_LAST_ABI) in ffi_prep_closure_loc_sysv()
709 rtypenum = translate_float (cif->abi, rtypenum); in ffi_closure_helper_SYSV()
716 && !((cif->abi & FFI_SYSV_STRUCT_RET) != 0 && size <= 8)) in ffi_closure_helper_SYSV()
732 typenum = translate_float (cif->abi, typenum); in ffi_closure_helper_SYSV()
927 && (cif->abi & FFI_SYSV_STRUCT_RET) != 0 && size <= 8) in ffi_closure_helper_SYSV()