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

(0.22.0) Disable AutoSIMD for problematic IV increment #10487

Merged
merged 1 commit into from Aug 28, 2020

Conversation

gita-omr
Copy link
Contributor

@gita-omr gita-omr commented Aug 28, 2020

In some cases, the generated IL will put the IV increment before the
instructions that will be vectorized. This may cause wrong address
being used when auto vectorization is performed.
This commit disables the auto vectorization for such case.

Replay of #10463 for the 0.22.0 release.

Signed-off-by: Mohammad Nazmul Alam mohammad.nazmul.alam@ibm.com

In some cases, the generated IL will put the IV increment before the
instructions that will be vectorized. This may cause wrong address
being used when auto vectorization is performed.
This commit disables the auto vectorization for such case.

Signed-off-by: Mohammad Nazmul Alam <mohammad.nazmul.alam@ibm.com>
@gita-omr gita-omr merged commit 53e0b10 into eclipse-openj9:v0.22.0-release Aug 28, 2020
@pshipton pshipton added this to the Release 0.22 (Java 15) milestone Aug 28, 2020
@pshipton pshipton changed the title Disable AutoSIMD for problematic IV increment (0.22.0) Disable AutoSIMD for problematic IV increment Aug 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants