1 /* SPDX-License-Identifier: BSD-2-Clause */ 2 /* 3 * Copyright (c) 2015, Linaro Limited 4 * All rights reserved. 5 */ 6 7 #ifndef TEST_FLOAT_SUBJ_H 8 #define TEST_FLOAT_SUBJ_H 9 10 double test_float_dadd(double a, double b); 11 double test_float_ddiv(double a, double b); 12 double test_float_dmul(double a, double b); 13 double test_float_drsub(double a, double b); 14 double test_float_dsub(double a, double b); 15 int test_float_dcmpeq(double a, double b); 16 int test_float_dcmplt(double a, double b); 17 int test_float_dcmple(double a, double b); 18 int test_float_dcmpge(double a, double b); 19 int test_float_dcmpgt(double a, double b); 20 float test_float_fadd(float a, float b); 21 float test_float_fdiv(float a, float b); 22 float test_float_fmul(float a, float b); 23 float test_float_frsub(float a, float b); 24 float test_float_fsub(float a, float b); 25 int test_float_fcmpeq(float a, float b); 26 int test_float_fcmplt(float a, float b); 27 int test_float_fcmple(float a, float b); 28 int test_float_fcmpge(float a, float b); 29 int test_float_fcmpgt(float a, float b); 30 int test_float_d2iz(double a); 31 unsigned test_float_d2uiz(double a); 32 long long test_float_d2lz(double a); 33 unsigned long long test_float_d2ulz(double a); 34 int test_float_f2iz(float a); 35 unsigned test_float_f2uiz(float a); 36 long long test_float_f2lz(float a); 37 unsigned long long test_float_f2ulz(float a); 38 float test_float_d2f(double a); 39 double test_float_f2d(float a); 40 double test_float_i2d(int a); 41 double test_float_ui2d(unsigned a); 42 double test_float_l2d(long long a); 43 double test_float_ul2d(unsigned long long a); 44 float test_float_i2f(int a); 45 float test_float_ui2f(unsigned a); 46 float test_float_l2f(long long a); 47 float test_float_ul2f(unsigned long long a); 48 49 #endif /*TEST_FLOAT_SUBJ_H*/ 50