-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Vector512 Support for Enumerable<int>.Min/Max #93369
Conversation
Tagging subscribers to this area: @dotnet/area-system-linq Issue DetailsUse the new Vector512 type introduced in NET 8, when
to calculate Enumerable.Min() and Enumerable.Max()
|
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.
Would it be possible to increase the maximum length for Min and Max test data so that the Vector512 code path is better tested?
3985bf3
to
2caa62e
Compare
@eiriktsarpalis i increased them to 65, so we are at least 1 element wider even for byte than the Vector512. This lead to problems with the sybte type, as the test internally does I therefore added some code to not generate any testdata for the sybte type which is larger than 126 ( |
cc @dotnet/avx512-contrib |
Use the new Vector512 type introduced in NET 8, when
to calculate Enumerable.Min() and Enumerable.Max()