X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=support%2Fregression%2Ftests%2Ffloat_trans.c;h=2468a607924c215d409bab853017e1fab52c54a3;hb=bbc03a9f3c4f310781a54c6a0c64061832a03719;hp=e2edb3dee119ff1b32ddfb7a966e0ea1948c00b8;hpb=0a5b517653c512042caad9e245cddecf9346c86a;p=fw%2Fsdcc diff --git a/support/regression/tests/float_trans.c b/support/regression/tests/float_trans.c index e2edb3de..2468a607 100644 --- a/support/regression/tests/float_trans.c +++ b/support/regression/tests/float_trans.c @@ -6,27 +6,27 @@ #include #include +#if defined (__STDC_IEC_559__) || defined (SDCC) #define {func} 1 +#endif void testTrans(void) { -#ifndef SDCC_z80 -# ifdef SQRTF - ASSERT(fabsf (sqrtf (5.0) - 2.23606801) < 0.00001); -# endif -# ifdef LOGF +#ifdef SQRTF + ASSERT(fabsf (sqrtf (5.0) - 2.23606801) < 0.00001); +#endif +#ifdef LOGF ASSERT(fabsf (logf (124.0) - 4.82028150) < 0.00001); ASSERT(fabsf (log10f (124.0) - 2.09342169) < 0.00001); +#endif +#ifdef POWF + /* too big for small model */ +# ifndef SDCC_MODEL_SMALL + ASSERT(fabsf (powf (1.5, 2.0) - 2.24999976) < 0.00001); # endif -# ifdef POWF - /* too big for small modell */ -# ifndef SDCC_MODEL_SMALL - ASSERT(fabsf (powf (1.5, 2.0) - 2.24999976) < 0.00001); -# endif -# endif -# ifdef TANF +#endif +#ifdef TANF ASSERT(fabsf (tanf (1.6) - -34.23250579) < 0.00001); -# endif #endif }