Skip to content

[release/7.0] [Mono] Disable SIMD intrinsics for Vector128/64 on Arm64 - #77443

Merged
carlossanlop merged 1 commit into
release/7.0from
backport/pr-77406-to-release/7.0
Nov 3, 2022
Merged

[release/7.0] [Mono] Disable SIMD intrinsics for Vector128/64 on Arm64#77443
carlossanlop merged 1 commit into
release/7.0from
backport/pr-77406-to-release/7.0

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Oct 25, 2022

Copy link
Copy Markdown
Contributor

Backport of #77406 to release/7.0

/cc @fanyang-mono

Customer Impact

Without this fix, MAUI apps will experience an exception/crash when running on Android with LLVM manually enabled. This issue was reported by developer on the Maui Android team.

Please note : LLVM is disabled by default for MAUI Android, so less users impacted, but should help developers using that property.

Testing

Tests passed in dotnet/main for existing supported platforms and manually verified that Vector128/64 intrinsics are disabled for non-fullAOT mode of MonoVM

Risk

The risk is low because this change is simply making Vector128/64 API's using their software fallback implementations, like how they were used to be in .NET6.

@SamMonoRTSamMonoRT added this to the 7.0.x milestone Oct 25, 2022
@SamMonoRTSamMonoRT added the Servicing-consider Issue for next servicing release review label Oct 26, 2022
@fanyang-mono

Copy link
Copy Markdown
Member

The WASM CI lanes failed with Could not restore Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100/7.0.0-ci, which is not related to my change here.

@rbhandarbhanda added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Oct 27, 2022
@rbhandarbhanda modified the milestones: 7.0.x, 7.0.1Oct 27, 2022
@carlossanlop

Copy link
Copy Markdown
Contributor

Approved by Tactics.
No OOB package authoring changes needed for this.
Signed off by area owner.
CI failure is unrelated and was fixed with #76939
Ready to merge. :shipit:

@carlossanlop
carlossanlop merged commit 9ef8273 into release/7.0Nov 3, 2022
@carlossanlop
carlossanlop deleted the backport/pr-77406-to-release/7.0 branch November 3, 2022 00:19
@ghostghost locked as resolved and limited conversation to collaborators Dec 3, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-Codegen-JIT-monoServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@fanyang-mono@carlossanlop@vargaz@rbhanda@SamMonoRT