/*

  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
