Files
failnix/targets/wasm-tacle/kernel/quicksort/quicksortlibm.h

59 lines
1.7 KiB
C
Executable File

/*
This program is part of the TACLeBench benchmark suite.
Version V 2.0
Name: quicksortlibm.c
Author: Ian Lance Taylor
Function: IEEE754 software library routines.
Source: Sun Microsystems and Cygnus
Original name: Unknown
Changes: No major functional changes.
License: See quicksortlibm.c
*/
#ifndef __QUICKSORTLIBM
#define __QUICKSORTLIBM
// The following defines map the math functions to specialized calls
#define quicksort_acos quicksort___ieee754_acosf
#define quicksort_atan quicksort___atanf
#define quicksort_cos quicksort___cosf
#define quicksort_fabs quicksort___fabsf
#define quicksort_fabsf quicksort___fabsf
#define quicksort_isinf quicksort___isinff
#define quicksort_pow quicksort___ieee754_powf
#define quicksort_sqrt quicksort___ieee754_sqrtf
#define quicksort_log10 quicksort___ieee754_log10f
#define quicksort_log quicksort___ieee754_logf
#define quicksort_sin quicksort___sinf
float quicksort___atanf( float );
float quicksort___copysignf( float, float );
float quicksort___cosf( float );
float quicksort___fabsf( float );
float quicksort___floorf( float );
float quicksort___ieee754_acosf( float );
float quicksort___ieee754_powf( float, float );
int quicksort___ieee754_rem_pio2f( float, float * );
float quicksort___ieee754_sqrtf( float );
int quicksort___isinff( float );
float quicksort___kernel_cosf( float, float );
float quicksort___kernel_sinf( float, float, int );
int quicksort___kernel_rem_pio2f( float *, float *, int, int, int,
const int * );
float quicksort___scalbnf( float, int );
float quicksort___ieee754_logf( float );
float quicksort___ieee754_log10f( float );
float quicksort___sinf( float );
#endif // __QUICKSORTLIBM