-
Notifications
You must be signed in to change notification settings - Fork 13
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
std.math: use most inline x86/x64 assembly only if real is defined as x87 #3
Conversation
{ | ||
version = INTRINSICS_FROM_303; | ||
version = INTRINSICS_FROM_304; | ||
} |
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.
version = INTRINSICS_FROM_305;
is missing here.
No intrinsics introduced in LLVM 3.5/3.6 are used, that's why I limited the INTRINSICS_FROM_* to those which are actually required. |
std.math: use most inline x86/x64 assembly only if real is defined as x87
Does not build on Linux:
|
Hmm, no idea what's causing this error. I've simply moved the |
The Travis output is not ordered because several processes are running in parallel. |
I think the problem here is that the It works in the Win64 case because the body of the |
Should be fixed in #4. |
I don't think duplicating the |
Good hint. |
Add documentation and unittests regarding multisets - take ldc-developers#3
Now that real == double on Win64. Useful in combination with ldc-developers/druntime#13 and MSVC x64 2013+.