-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
[interp] Repair interp simd's ability to find certain operators; support vectors of char #86475
Conversation
Make sure vectors of char work in more cases
Tagging subscribers to this area: @BrzVlad, @kotlarmilos Issue DetailsWhile inspecting the performance of some vectorized BCL code, I noticed that I accidentally mangled one of the binary search lists.
|
The two browser-wasm windows lane failures appear to be some sort of AZDO git flake (fetch failed) that persisted even after I re-ran the lanes. Debugger failure is an unrelated chrome crash. One of the others is NuGet Migrations. |
Can you point me to this code? Char is strictly unsupported and any of those paths should throw. We have one managed helper, that I’m aware of, which deals with ref char and returning a |
I was digging into cases where intrinsics weren't being properly handled, and I saw a lot of stuff over |
It's not. We only support the types that return Anything else should be throwing a
We have a lot of code that operates over a backing buffer of If you find any code that isn't setup like this, then we probably have a bug that snuck in somewhere and that we should get patched. |
While inspecting the performance of some vectorized BCL code, I noticed that I accidentally mangled one of the binary search lists.
There also appear to be some cases where vectors of char are used, so I touched up the code to make sure that we will select the right intrinsic in that case if we already supported U2.