Skip to content

NEON microp fix#455

Merged
FinnWilkinson merged 1 commit intodevfrom
neon-microp-fix
May 30, 2025
Merged

NEON microp fix#455
FinnWilkinson merged 1 commit intodevfrom
neon-microp-fix

Conversation

@FinnWilkinson
Copy link
Copy Markdown
Contributor

For all NEON multi structure loads or stores with micro-op logic (i.e. ld1 {v4.4s,v5.4s,v6.4s,v7.4s}, [x10], x11) the last opcode indicator was set to true for multiple micro-ops.

This PR corrects this and makes sure only the last micro-op is set as such.

Performance or functionality doesn't seem to be affected, but it does inflate the instruction retired count.

@FinnWilkinson FinnWilkinson self-assigned this May 14, 2025
@FinnWilkinson FinnWilkinson added bug Something isn't working 0.9.7 Part of SimEng Release 0.9.7 labels May 14, 2025
@github-project-automation github-project-automation bot moved this from ToDo to Approved to Merge in SimEng Development May 16, 2025
Copy link
Copy Markdown
Contributor

@jj16791 jj16791 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well spotted, lucky this didn't break something.

@FinnWilkinson FinnWilkinson merged commit 8a18160 into dev May 30, 2025
37 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merge to Done in SimEng Development May 30, 2025
@FinnWilkinson FinnWilkinson deleted the neon-microp-fix branch May 30, 2025 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0.9.7 Part of SimEng Release 0.9.7 bug Something isn't working

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants