Repository navigation
Fix ARM NEON VQABS and VQNEG instruction decoding - #10114
Open
OKAN-SOFTWARE wants to merge 1 commit into
Open
OKAN-SOFTWARE wants to merge 1 commit into
OKAN-SOFTWARE wants to merge 1 commit into
Conversation
Collaborator
|
You used I'm confused about the comment to "Update ARM SLEIGH definitions for D and Q registers"? I think the changes to ARMAssemblyTest are excessive. We really don't need to that many tests for two instructions. Otherwise we would have hundreds of thousands of instruction assembly tests. |
OKAN-SOFTWARE
force-pushed
the
fix/arm-neon-vqabs-vqneg
branch
from
November 4, 2026 17:00
d24da02 to
85e237e
Compare
Author
|
Hi @GhidorahRex, Thank you for the detailed review.
I also rebuilt the ARM SLEIGH definitions and reran Thanks again for your guidance. I'm happy to make any further adjustments. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fix two ARM NEON instruction-decoding issues:
VectorNegpcodeop for signed-integer VQNEG operations, replacing the inappropriate use ofFloatVectorNeg.The changes adjust ARM NEON instruction constructors and pcode behavior. They do not redefine the D or Q registers.
Validation
git diff --check— Passed.ARMAssemblyTest— BUILD SUCCESSFUL, including all four retained regression tests.4e c7 b0 f3vqabs.s8 q6,q7ce c7 b0 f3vqneg.s8 q6,q7Development Note
AI assistance was used during development and revision. I reviewed and applied the changes, executed the compilation and regression tests locally, and submitted the validated implementation.
Related Issues
Fixes #10110
Fixes #10111