-
Notifications
You must be signed in to change notification settings - Fork 141
Add quadprecision math library #235
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
I forgot to mention that "-march=armv8-a+simd" option is removed as pointed out in issue #232. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any reason why the quad precision functions and tests live in a separate folder and not in src/libm
?
There is so much difference in code maturity and public demand. |
This look good to me now, I am happy to keep it separate from libsleef/libsleefgnuabi. Please resolve the conflicts and squash ll commits in one commit, with a sensible commit message of what you have added in this PR (please avoid a merge as it would introduce commits with empty message). |
This is a part of implementation of issue #233.
At this point, add, mul, div and sqrt are implemented. Remaining functions will be committed in the succeeding PRs.
As for vector extensions, SSE2, AVX, FMA4, AVX2, AV2_128, AVX512F and AdvSIMD are supported.
This quadprecision math library is built only if -DBUILD_QUAD option is given to cmake. For some time(1 year?), this subproject is positioned at alpha development stage.