1bbbf1280Sopenharmony_ci/* 2bbbf1280Sopenharmony_ci * semi.h: header for semi.c 3bbbf1280Sopenharmony_ci * 4bbbf1280Sopenharmony_ci * Copyright (c) 1999-2019, Arm Limited. 5bbbf1280Sopenharmony_ci * SPDX-License-Identifier: MIT 6bbbf1280Sopenharmony_ci */ 7bbbf1280Sopenharmony_ci 8bbbf1280Sopenharmony_ci#ifndef test_semi_h 9bbbf1280Sopenharmony_ci#define test_semi_h 10bbbf1280Sopenharmony_ci 11bbbf1280Sopenharmony_ci#include "types.h" 12bbbf1280Sopenharmony_ci 13bbbf1280Sopenharmony_cichar *test_ceil(uint32 *in, uint32 *out); 14bbbf1280Sopenharmony_cichar *test_floor(uint32 *in, uint32 *out); 15bbbf1280Sopenharmony_cichar *test_fmod(uint32 *a, uint32 *b, uint32 *out); 16bbbf1280Sopenharmony_cichar *test_ldexp(uint32 *x, uint32 *n, uint32 *out); 17bbbf1280Sopenharmony_cichar *test_frexp(uint32 *x, uint32 *out, uint32 *nout); 18bbbf1280Sopenharmony_cichar *test_modf(uint32 *x, uint32 *iout, uint32 *fout); 19bbbf1280Sopenharmony_cichar *test_ceilf(uint32 *in, uint32 *out); 20bbbf1280Sopenharmony_cichar *test_floorf(uint32 *in, uint32 *out); 21bbbf1280Sopenharmony_cichar *test_fmodf(uint32 *a, uint32 *b, uint32 *out); 22bbbf1280Sopenharmony_cichar *test_ldexpf(uint32 *x, uint32 *n, uint32 *out); 23bbbf1280Sopenharmony_cichar *test_frexpf(uint32 *x, uint32 *out, uint32 *nout); 24bbbf1280Sopenharmony_cichar *test_modff(uint32 *x, uint32 *iout, uint32 *fout); 25bbbf1280Sopenharmony_ci 26bbbf1280Sopenharmony_cichar *test_copysign(uint32 *x, uint32 *y, uint32 *out); 27bbbf1280Sopenharmony_cichar *test_copysignf(uint32 *x, uint32 *y, uint32 *out); 28bbbf1280Sopenharmony_cichar *test_isfinite(uint32 *x, uint32 *out); 29bbbf1280Sopenharmony_cichar *test_isfinitef(uint32 *x, uint32 *out); 30bbbf1280Sopenharmony_cichar *test_isinf(uint32 *x, uint32 *out); 31bbbf1280Sopenharmony_cichar *test_isinff(uint32 *x, uint32 *out); 32bbbf1280Sopenharmony_cichar *test_isnan(uint32 *x, uint32 *out); 33bbbf1280Sopenharmony_cichar *test_isnanf(uint32 *x, uint32 *out); 34bbbf1280Sopenharmony_cichar *test_isnormal(uint32 *x, uint32 *out); 35bbbf1280Sopenharmony_cichar *test_isnormalf(uint32 *x, uint32 *out); 36bbbf1280Sopenharmony_cichar *test_signbit(uint32 *x, uint32 *out); 37bbbf1280Sopenharmony_cichar *test_signbitf(uint32 *x, uint32 *out); 38bbbf1280Sopenharmony_cichar *test_fpclassify(uint32 *x, uint32 *out); 39bbbf1280Sopenharmony_cichar *test_fpclassifyf(uint32 *x, uint32 *out); 40bbbf1280Sopenharmony_ci 41bbbf1280Sopenharmony_cichar *test_isgreater(uint32 *x, uint32 *y, uint32 *out); 42bbbf1280Sopenharmony_cichar *test_isgreaterequal(uint32 *x, uint32 *y, uint32 *out); 43bbbf1280Sopenharmony_cichar *test_isless(uint32 *x, uint32 *y, uint32 *out); 44bbbf1280Sopenharmony_cichar *test_islessequal(uint32 *x, uint32 *y, uint32 *out); 45bbbf1280Sopenharmony_cichar *test_islessgreater(uint32 *x, uint32 *y, uint32 *out); 46bbbf1280Sopenharmony_cichar *test_isunordered(uint32 *x, uint32 *y, uint32 *out); 47bbbf1280Sopenharmony_cichar *test_isgreaterf(uint32 *x, uint32 *y, uint32 *out); 48bbbf1280Sopenharmony_cichar *test_isgreaterequalf(uint32 *x, uint32 *y, uint32 *out); 49bbbf1280Sopenharmony_cichar *test_islessf(uint32 *x, uint32 *y, uint32 *out); 50bbbf1280Sopenharmony_cichar *test_islessequalf(uint32 *x, uint32 *y, uint32 *out); 51bbbf1280Sopenharmony_cichar *test_islessgreaterf(uint32 *x, uint32 *y, uint32 *out); 52bbbf1280Sopenharmony_cichar *test_isunorderedf(uint32 *x, uint32 *y, uint32 *out); 53bbbf1280Sopenharmony_ci#endif 54