1 | /* |
2 | * semi.h: header for semi.c |
3 | * |
4 | * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
5 | * See https://llvm.org/LICENSE.txt for license information. |
6 | * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
7 | */ |
8 | |
9 | #ifndef test_semi_h |
10 | #define test_semi_h |
11 | |
12 | #include "types.h" |
13 | |
14 | char *test_ceil(uint32 *in, uint32 *out); |
15 | char *test_floor(uint32 *in, uint32 *out); |
16 | char *test_fmod(uint32 *a, uint32 *b, uint32 *out); |
17 | char *test_ldexp(uint32 *x, uint32 *n, uint32 *out); |
18 | char *test_frexp(uint32 *x, uint32 *out, uint32 *nout); |
19 | char *test_modf(uint32 *x, uint32 *iout, uint32 *fout); |
20 | char *test_ceilf(uint32 *in, uint32 *out); |
21 | char *test_floorf(uint32 *in, uint32 *out); |
22 | char *test_fmodf(uint32 *a, uint32 *b, uint32 *out); |
23 | char *test_ldexpf(uint32 *x, uint32 *n, uint32 *out); |
24 | char *test_frexpf(uint32 *x, uint32 *out, uint32 *nout); |
25 | char *test_modff(uint32 *x, uint32 *iout, uint32 *fout); |
26 | |
27 | char *test_copysign(uint32 *x, uint32 *y, uint32 *out); |
28 | char *test_copysignf(uint32 *x, uint32 *y, uint32 *out); |
29 | char *test_isfinite(uint32 *x, uint32 *out); |
30 | char *test_isfinitef(uint32 *x, uint32 *out); |
31 | char *test_isinf(uint32 *x, uint32 *out); |
32 | char *test_isinff(uint32 *x, uint32 *out); |
33 | char *test_isnan(uint32 *x, uint32 *out); |
34 | char *test_isnanf(uint32 *x, uint32 *out); |
35 | char *test_isnormal(uint32 *x, uint32 *out); |
36 | char *test_isnormalf(uint32 *x, uint32 *out); |
37 | char *test_signbit(uint32 *x, uint32 *out); |
38 | char *test_signbitf(uint32 *x, uint32 *out); |
39 | char *test_fpclassify(uint32 *x, uint32 *out); |
40 | char *test_fpclassifyf(uint32 *x, uint32 *out); |
41 | |
42 | char *test_isgreater(uint32 *x, uint32 *y, uint32 *out); |
43 | char *test_isgreaterequal(uint32 *x, uint32 *y, uint32 *out); |
44 | char *test_isless(uint32 *x, uint32 *y, uint32 *out); |
45 | char *test_islessequal(uint32 *x, uint32 *y, uint32 *out); |
46 | char *test_islessgreater(uint32 *x, uint32 *y, uint32 *out); |
47 | char *test_isunordered(uint32 *x, uint32 *y, uint32 *out); |
48 | char *test_isgreaterf(uint32 *x, uint32 *y, uint32 *out); |
49 | char *test_isgreaterequalf(uint32 *x, uint32 *y, uint32 *out); |
50 | char *test_islessf(uint32 *x, uint32 *y, uint32 *out); |
51 | char *test_islessequalf(uint32 *x, uint32 *y, uint32 *out); |
52 | char *test_islessgreaterf(uint32 *x, uint32 *y, uint32 *out); |
53 | char *test_isunorderedf(uint32 *x, uint32 *y, uint32 *out); |
54 | #endif |
55 | |