-
-
Notifications
You must be signed in to change notification settings - Fork 439
SIMD for Silk.NET.Math #665
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
HurricanKai
left a comment
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.
Reviewed SSE for now - I think the review comments apply to the other ones as well so not reviewing the rest
Perksey
left a comment
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.
Not codeowner, so these are just general things I noticed in passing: kai can decide whether to care.
300f60c to
6d64e16
Compare
Relaxing type constraints for scalar bitwise operations
Perksey
left a comment
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.
Will put my big X here until #668 is merged.
| @@ -0,0 +1,91 @@ | |||
| // Licensed to the .NET Foundation under one or more agreements. | |||
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.
Just putting this here so I don't forget whether we went through with this change
HurricanKai
left a comment
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.
I approve and thank you for your huge contribution!
@Perksey please remove your X
Perksey
left a comment
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.
eggs benedict
Summary of the PR
Starting implementing the SIMD proposal.
Plan for this PR
All methods are for three bitnesses: 64, 128, 256.
CreateLoadAddSubtractMultiplyDivideAbsAndOrXorNotAllBitsSetIsHardwareAcceleratedOther: