2 Purpose: Check return value float.
5 Originator: <andreast@gcc.gnu.org> 20050212 */
10 static float return_fl(float fl
)
17 ffi_type
*args
[MAX_ARGS
];
18 void *values
[MAX_ARGS
];
21 args
[0] = &ffi_type_float
;
24 /* Initialize the cif */
25 CHECK(ffi_prep_cif(&cif
, FFI_DEFAULT_ABI
, 1,
26 &ffi_type_float
, args
) == FFI_OK
);
28 for (fl
= -127.0; fl
< 127; fl
++)
30 ffi_call(&cif
, FFI_FN(return_fl
), &rfl
, values
);
31 printf ("%f vs %f\n", rfl
, return_fl(fl
));