-
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
[mono] Fix Vector<T>.IsSupported intrinsic #90023
[mono] Fix Vector<T>.IsSupported intrinsic #90023
Conversation
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
This appears to fail for MONO_TYPE_CHAR? which is causing problems in the tests, is there a reason we aren't allowing MONO_TYPE_CHAR in MONO_TYPE_IS_VECTOR_PRIMITIVE? |
Vector128.IsSupported returns false for char. |
Ah yeah, here is one of the wasm failures
i |
eaf88e5
to
1cc0b3e
Compare
I fixed the throwhelpers to share the same logic. |
1cc0b3e
to
428f79e
Compare
LGTM. I see that the runtime-extra-platforms test that was failing before |
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run runtime |
Azure Pipelines successfully started running 1 pipeline(s). |
Just an FYI, we've seen a spike of failed jobs on OSX 13 AppleTV queue originating from this PR: WorkItems
| where QueueName == "osx.13.amd64.appletv.open" and Finished > now() - 3d and Finished < now() - 1d
| where ExitCode != 0
| join kind=inner Jobs on JobId
| summarize count() by Source This happened about 2 days ago and was enough to trigger an alert for our infra. |
@SamMonoRT If I don't manage to resolve the failures introduced by this PR, we can disable the failing Vector128 tests on |
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
I have opened several tracking issues for failures on This PR now seems to be a proper fix - originally reported regressions on @vargaz @lewing @SamMonoRT do you want to take another look before I merge this? |
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.
LGTM!
This PR fixes a regression introduced in: #86546 where
Vector<T>.IsSupported
tests started failing onwin-x64
platform.The
Vector<T>.IsSupported
is now intrinsified properly when the type parameter T is a primitive type on all supportedplatforms.
Fixes #88983