(NOT A FEATURE, doesn't need integration(?)) added support for fp128 through the quadmath library #1067
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
support for __float128 through libquadmath (i think intel also supports an equivalent library), run using floating_type=q in the CLI or compile with fptype=q to enable it (assuming quadmath is installed on the machine)
some minor modifications to account for non-std functionality: abs, min, max, pow, operator<<, sqrt etc, as well as some abstraction to account for these changes
changed order of make_opts and cudacpp_config to pass the fptype earlier to allow for config-level flags based on the fptype; passing a quadflag through the compilation which is either a null string or -lquadmath