Skip to content

Add InstructionSet_VectorT for ARM64#123992

Open
snickolls-arm wants to merge 3 commits intodotnet:mainfrom
snickolls-arm:vectort-isa
Open

Add InstructionSet_VectorT for ARM64#123992
snickolls-arm wants to merge 3 commits intodotnet:mainfrom
snickolls-arm:vectort-isa

Conversation

@snickolls-arm
Copy link
Contributor

Adds boilerplate code for an InstructionSet definition for the Vector<T> API surface, as we'll be needing an abstraction layer to redirect it to AdvSimd/SVE as appropriate for the target.

@github-actions github-actions bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Feb 4, 2026
@dotnet-policy-service dotnet-policy-service bot added the community-contribution Indicates that the PR has been added by a community member label Feb 4, 2026
@snickolls-arm
Copy link
Contributor Author

@dotnet/arm64-contrib

@dotnet-policy-service
Copy link
Contributor

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

* Fix issues in InstructionSetDesc.txt
* Prevent VectorT ISA from being enabled at the same time as VectorT128
* Add DOTNET_JitUseScalableVectorT to EE
* Only enable VectorT ISA when DOTNET_JitUseScalableVectorT=1
@snickolls-arm
Copy link
Contributor Author

The test failures look unrelated, this is ready for another review.

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 community-contribution Indicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants