Skip to content

[Mono] Enable the supported V128 SIMD intrinsics on Arm64 across all codegen engines - #84289

Merged
fanyang-mono merged 6 commits into
dotnet:mainfrom
fanyang-mono:arm64_enable_methods
Apr 12, 2023
Merged

[Mono] Enable the supported V128 SIMD intrinsics on Arm64 across all codegen engines#84289
fanyang-mono merged 6 commits into
dotnet:mainfrom
fanyang-mono:arm64_enable_methods

Conversation

@fanyang-mono

@fanyang-monofanyang-mono commented Apr 4, 2023

Copy link
Copy Markdown
Member

Contributes to #80566

This PR also added support for Create, CreateScalar and CreateScalarUnsafe. However, Create can't be enabled yet, cause it conflict with Narrow. They should be enabled together.

I also cleaned up the code a little.

Comment threadsrc/mono/mono/mini/simd-intrinsics.c
Comment threadsrc/mono/mono/mini/simd-intrinsics.c Outdated
@SamMonoRT

Copy link
Copy Markdown
Member

/cc @ivanpovazan

Comment threadsrc/mono/mono/mini/mini-arm64.c
Comment threadsrc/mono/mono/mini/mini-arm64.c
@fanyang-mono

Copy link
Copy Markdown
MemberAuthor

CI failures are not related to the change in this PR.

@fanyang-mono
fanyang-mono merged commit 1d3c822 into dotnet:mainApr 12, 2023
@ghostghost locked as resolved and limited conversation to collaborators May 12, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@fanyang-mono@SamMonoRT@vargaz@jandupej@LeVladIonescu