Skip to content

Compiler Support

Ian Pike edited this page Apr 28, 2024 · 12 revisions

Warning

CCMath is tested on little-endian based systems and has not been tested on big-endian based systems. There is currently zero guarantee for support for big-endian based systems at this time.

Note

The compiler support table is not currently complete as some functions have not yet been implemented in CCMath or have not yet been tested on the lowest supported compiler versions yet.

Note

All functions tested using compilers on x86_64 systems. This should not effect compiler support.

The following tables present compiler support for functions implemented within ccmath:

* = Lowest tested version

Basic Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
abs 7.1 5 19.14* 2021.4 22.7*
fdim 7.1 5 19.14* 2021.4 22.7*
fma
fmod
(f)max 7.1 5 19.14* 2021.4 22.7*
(f)min 7.1 5 19.14* 2021.4 22.7*
remainder
remquo

Last Updated: Apr 27, 2024

Compare Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
fpclassify
isfinite
isgreater
isgreaterequal
isinf
isless
islessequal
islessgreater
isnan 7.1 5 19.14* 2021.4 22.7*
isnormal
isunordered
signbit

Last Updated: Mar 11, 2024

Exponential Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
exp
exp2
expm1
log
log1p
log2
log10

Last Updated: Mar 11, 2024

Float Manipulation Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
copysign
frexp
ilogb
ldexp
logb
modf
nextafter
scalbn

Last Updated: Mar 11, 2024

Hyperbolic Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
acosh
asinh
atanh
cosh
sinh
tanh

Last Updated: Mar 11, 2024

Nearest Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
ceil
floor
nearbyint
rint
round
trunc

Last Updated: Mar 11, 2024

Power Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
cbrt
hypot
pow
sqrt

Last Updated: Mar 11, 2024

Special Functions Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++

Last Updated: Mar 11, 2024

Trigonometric Modules

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
acos
asin
atan
atan2
cos
sin
tan

Last Updated: Mar 11, 2024

Misc Functions Module

Function GCC Clang MSVC Apple Clang Intel C++ Nvidia HPC C++
gamma
lerp
lgamma

Last Updated: Mar 11, 2024