Skip to content

Do not produce full-width local field stores for normalize-on-store locals - #76549

Merged
BruceForstall merged 1 commit into
dotnet:mainfrom
SingleAccretion:Fixing-Normalize-On-Store-Upstream
Oct 4, 2022
Merged

Do not produce full-width local field stores for normalize-on-store locals#76549
BruceForstall merged 1 commit into
dotnet:mainfrom
SingleAccretion:Fixing-Normalize-On-Store-Upstream

Conversation

@SingleAccretion

@SingleAccretionSingleAccretion commented Oct 3, 2022

Copy link
Copy Markdown
Contributor

A full-width local field store may leave the upper bits of the 4-byte stack location denormalized.

Fixes#76546.

Going with the "shallow" fix (no asserts, etc) in the interest of unblocking the CI.

We're expecting TP losses, negating some of the wins from #76155.

…ocals
The underlying stack location must always remain normalized.
@ghostghost added 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 labels Oct 3, 2022
@ghost

ghost commented Oct 3, 2022

Copy link
Copy Markdown

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

Issue Details

Fixes #76546.

Going with the "shallow" fix (no asserts, etc) in the interest of unblocking the CI.

We're expecting some TP losses, negating some of the wins from #76155.

Author:SingleAccretion
Assignees:-
Labels:

area-CodeGen-coreclr

Milestone:-

@BruceForstall

Copy link
Copy Markdown
Contributor

/azp run runtime-coreclr outerloop

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@SingleAccretion
SingleAccretion marked this pull request as ready for review October 3, 2022 19:19
@SingleAccretion

Copy link
Copy Markdown
ContributorAuthor

Outerloop looks clean modulo #76550. SPMI failures were #76542 and #76511.

@BruceForstall

Copy link
Copy Markdown
Contributor

superpmi-replay, outerloop failures: #76511
superpmi-diffs failures: #76542

@BruceForstall
BruceForstall merged commit dd6696a into dotnet:mainOct 4, 2022
@SingleAccretion
SingleAccretion deleted the Fixing-Normalize-On-Store-Upstream branch October 4, 2022 17:39
jkotas added a commit to jkotas/runtime that referenced this pull request Oct 5, 2022
@ghostghost locked as resolved and limited conversation to collaborators Nov 3, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIcommunity-contributionIndicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Test failure: JIT\\Regression\\JitBlue\\Runtime_40607\\Runtime_40607\\Runtime_40607.cmd

3 participants

@SingleAccretion@BruceForstall@jakobbotsch