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/8.0-preview4] [mono] Add back OP_XOP_OVR_X_X for arm64 #85409

Merged

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Apr 26, 2023

Backport of #85401 to release/8.0-preview4

/cc @lewing @radekdoulik

Customer Impact

The bug affects System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyVectorized and possibly more BCL methods, which use intrinsics with OP_XOP_OVR_X_X on mono/arm64.

Testing

@akoeplinger confirmed it fixes the issue. #85401 (comment) and also CI tests don't fail anymore

Risk

Low, the mechanism of the issue was discussed in chat and is known. The fix is simple.

IMPORTANT: If this backport is for a servicing release, please verify that:

  • The PR target branch is release/X.0-staging, not release/X.0.

  • If the change touches code that ships in a NuGet package, you have added the necessary package authoring and gotten it explicitly reviewed.

And also add missing intrinsic attributes.

This addresses feedback from #85390
@github-actions github-actions bot requested a review from vargaz as a code owner April 26, 2023 16:47
@dotnet-issue-labeler dotnet-issue-labeler bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Apr 26, 2023
@akoeplinger
Copy link
Member

@carlossanlop do we need tactics approval for preview branches?

@lewing lewing added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Apr 27, 2023
@ghost
Copy link

ghost commented Apr 27, 2023

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

Issue Details

Backport of #85401 to release/8.0-preview4

/cc @lewing @radekdoulik

Customer Impact

The bug affects System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyVectorized and possibly more BCL methods, which use intrinsics with OP_XOP_OVR_X_X on mono/arm64.

Testing

@akoeplinger confirmed it fixes the issue. #85401 (comment) and also CI tests don't fail anymore

Risk

Low, the mechanism of the issue was discussed in chat and is known. The fix is simple.

IMPORTANT: If this backport is for a servicing release, please verify that:

  • The PR target branch is release/X.0-staging, not release/X.0.

  • If the change touches code that ships in a NuGet package, you have added the necessary package authoring and gotten it explicitly reviewed.

Author: github-actions[bot]
Assignees: -
Labels:

area-CodeGen-coreclr, area-Codegen-LLVM-mono, needs-area-label

Milestone: 8.0.0

@lewing lewing added Servicing-consider Issue for next servicing release review and removed area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners labels Apr 27, 2023
@lewing
Copy link
Member

lewing commented Apr 27, 2023

@carlossanlop do we need tactics approval for preview branches?

yes

@rbhanda rbhanda added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Apr 27, 2023
@carlossanlop
Copy link
Member

@akoeplinger @lewing is this ready to merge?

@lewing
Copy link
Member

lewing commented Apr 27, 2023

yes

@carlossanlop carlossanlop merged commit e7481e2 into release/8.0-preview4 Apr 27, 2023
@carlossanlop carlossanlop deleted the backport/pr-85401-to-release/8.0-preview4 branch April 27, 2023 19:45
@ghost ghost locked as resolved and limited conversation to collaborators May 28, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Codegen-LLVM-mono Servicing-approved Approved for servicing release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants