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

ARM: rewrite semantics of SMMULR instruction #492

Merged
merged 1 commit into from
Jul 18, 2023

Conversation

vbgl
Copy link
Member

@vbgl vbgl commented Jul 5, 2023

Bug found by random testing.

cc @Slukoo

@vbgl vbgl added bug arm Related to the arm port labels Jul 5, 2023
@vbgl vbgl force-pushed the arm-smmulr-semantics-fix branch from 9a816e1 to ac9fe3d Compare July 5, 2023 09:56
@vbgl vbgl marked this pull request as draft July 5, 2023 15:10
@vbgl
Copy link
Member Author

vbgl commented Jul 5, 2023

word.wsmul seems wrong…

@vbgl vbgl force-pushed the arm-smmulr-semantics-fix branch from ac9fe3d to bd2008b Compare July 17, 2023 10:11
@vbgl vbgl changed the title ARM: fix semantics of SMMULR instruction ARM: rewrite semantics of SMMULR instruction Jul 17, 2023
@vbgl vbgl marked this pull request as ready for review July 17, 2023 10:11
@vbgl
Copy link
Member Author

vbgl commented Jul 17, 2023

wsmul has been fixed in an other PR (#514).

This rewrite seems useful nonetheless: the semantics is now simpler and closer to what is written in the Intel manual.

@vbgl vbgl requested a review from bgregoir July 17, 2023 10:13
@bgregoir bgregoir merged commit 85280bd into main Jul 18, 2023
1 check passed
@bgregoir bgregoir deleted the arm-smmulr-semantics-fix branch July 18, 2023 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arm Related to the arm port bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants