1 /* Test of transcendent float functions.
2 Original from Jesus Calvino-Fraga
4 func: SQRTF, LOGF, POWF, TANF
9 #if defined (__STDC_IEC_559__) || defined (__SDCC)
16 #if !defined(__SDCC_pdk14) && !defined(__SDCC_pdk15) // Lack of memory
18 ASSERT(fabsf (sqrtf (5.0) - 2.23606801) < 0.00001);
21 ASSERT(fabsf (logf (124.0) - 4.82028150) < 0.00001);
22 ASSERT(fabsf (log10f (124.0) - 2.09342169) < 0.00001);
25 /* too big for small model */
26 # ifndef __SDCC_MODEL_SMALL
27 ASSERT(fabsf (powf (1.5, 2.0) - 2.24999976) < 0.00001);
31 ASSERT(fabsf (tanf (1.6) - -34.23250579) < 0.00001);