Naoki Shibata
Naoki Shibata
Users can use pkg-config. And we should improve sleef.pc to include all the libraries.
As you know, there are lots of configs for SLEEF, so I think it is easier to understand which functionalities are available by checking the installed dlls. I still don't...
I did a few experiments with float16. It is unclear that float16 support will be added to the SLEEF in the future. The license seems to be okay.
You can do that with the standard procedure. In order to use gcc, type "CC=gcc-7 cmake -DBUILD_SHARED_LIBS=FALSE .." when you run cmake.
Optimization flags are automatically set by cmake. You cannot turn on fast-math since it will break the computation.
Computation in SLEEF is very delicate, and it is not easy to control the balance between speed and accuracy. Please use u35 versions if you prefer speed over accuracy.
We can implement the setter and getter functions inside the helper file for SVE only. As for the other vector extensions, we can write them in the current position where...
I don't have access to M1 mac. So, I cannot check. Cross compilation for M1 mac should work, though.
Okay, I will try.
As described in the specification, the valid input domain for sinhf function in SLEEF is [-88.5, 88.5]. I will fix it if this is really a problem in practical usage....