| Function |
Header |
Standard |
VBCC |
GCC |
SAS/C |
DICE |
libnix |
clib2 |
Description |
| acos |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Arc cosine |
| asin |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Arc sine |
| atan |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Arc tangent |
| atan2 |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Arc tangent of y/x |
| cos |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Cosine |
| sin |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Sine |
| tan |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Tangent |
| acosh |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Hyperbolic arc cosine |
| asinh |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Hyperbolic arc sine |
| atanh |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Hyperbolic arc tangent |
| cosh |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Hyperbolic cosine |
| sinh |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Hyperbolic sine |
| tanh |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Hyperbolic tangent |
| exp |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Exponential function |
| frexp |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Break into fraction and integral part |
| ldexp |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Scale by power of 2 |
| log |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Natural logarithm |
| log10 |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Common logarithm |
| modf |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Break into integral and fractional parts |
| exp2 |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Base-2 exponential |
| expm1 |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Exponential minus 1 |
| ilogb |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Extract exponent |
| log1p |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Natural logarithm of 1+x |
| log2 |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Base-2 logarithm |
| logb |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Extract exponent |
| scalbn |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Scale by power of FLT_RADIX |
| scalbln |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Missing |
Scale by power of FLT_RADIX (long) |
| cbrt |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Cube root |
| fabs |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Absolute value |
| hypot |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Hypotenuse |
| pow |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Power function |
| sqrt |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Square root |
| erf |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Error function |
| erfc |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Complementary error function |
| lgamma |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Natural logarithm of gamma function |
| tgamma |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Gamma function |
| ceil |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Ceiling function |
| floor |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Floor function |
| nearbyint |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Round to nearest integer |
| rint |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Round to nearest integer |
| lrint |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Round to nearest long integer |
| llrint |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Missing |
Round to nearest long long integer |
| round |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Round to nearest integer |
| lround |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Round to nearest long integer |
| llround |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Missing |
Round to nearest long long integer |
| trunc |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Truncate toward zero |
| fmod |
math.h |
C89 |
mieee.lib |
|
Compliant |
Compliant |
Compliant |
Compliant |
Floating-point remainder |
| remainder |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Remainder function |
| remquo |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Remainder and quotient |
| copysign |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Copy sign |
| nan |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Not-a-number |
| nextafter |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Next representable value |
| nexttoward |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Missing |
Next representable value (long double) |
| fdim |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Positive difference |
| fmax |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Maximum value |
| fmin |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Minimum value |
| fma |
math.h |
C99 |
Missing |
|
Missing |
Missing |
Missing |
Compliant |
Fused multiply-add |
| TOTALS |
|
|
22/57 |
0/57 |
22/57 |
22/57 |
22/57 |
53/57 |
|