-
-
Notifications
You must be signed in to change notification settings - Fork 436
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
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
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
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
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
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.
Create
Load
Add
Subtract
Multiply
Divide
Abs
And
Or
Xor
Not
AllBitsSet
IsHardwareAccelerated
Other: