Skip to content
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

[release/9.0]: ARM64-SVE: Allow SVE ops to re-use the same registers #107818

Merged
merged 3 commits into from
Sep 16, 2024

Conversation

kunalspathak
Copy link
Member

Backport of #107084 to release/9.0

Customer Impact

  • Customer reported
  • Found internally

This bug was found internally where we had few conservative asserts that are not possible to have. Removed them and added some test coverage. This doesn't impact Release code but is there for completion. Also, contains minor changes from #106693.

Regression

  • Yes
  • No

This is not a regression, but merely a newly discovered bug from our internal testing.

Testing

Added test cases that uncovered the problem and ran all the existing SVE tests under stress.

Risk

Low. This only affects certain SVE instructions code paths. Besides, SVE is an experimental feature for .NET 9.

a74nh and others added 2 commits September 13, 2024 14:34
* ARM64-SVE: Allow SVE ops to re-use the same registers

* Add Sve.IsSupported

* restore an assert

* better asserts
@dotnet-issue-labeler dotnet-issue-labeler bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Sep 13, 2024
Copy link
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

@kunalspathak kunalspathak added the Servicing-consider Issue for next servicing release review label Sep 13, 2024
Copy link
Member

@jeffschwMSFT jeffschwMSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved. please get a code review. when ready this can be merged

@jeffschwMSFT jeffschwMSFT added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Sep 13, 2024
@kunalspathak
Copy link
Member Author

@jeffschwMSFT - this is ready to merge.

@jeffschwMSFT jeffschwMSFT merged commit e256321 into dotnet:release/9.0 Sep 16, 2024
10 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI Servicing-approved Approved for servicing release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants