-
Notifications
You must be signed in to change notification settings - Fork 570
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
AArch64 decoder: Add all GPR-touching instructions #4848
Comments
This implements: - Scalar floating-point - Vector floating-point - Scalar floating-point to GPR Issue: #4848
…ructions This implements: - Scalar floating-point - Vector floating-point - Scalar floating-point to GPR for FCVTAS, FCVTNS, FCVTPS, FCVTPU, and FCVTZS. Issue: #4848
This implements: - Scalar floating-point - Vector floating-point - Scalar floating-point to GPR for FCVTAS, FCVTNS, FCVTPS, FCVTPU, and FCVTZS. Issue: #4848
I found it surprising how many GPR-touching instructions were/are missing from the decoder: those could cause subtle bugs and all kinds of application crashes or abnormalities. I recall that the From #4855 (comment)
Here we have wzr/sp and w0 indicated as both read and written which does remove (most/all?) causes of bugs. |
Missing opcodes that touch GPR's: 75 of 254 as at 17-06-21. |
Splitting sub-pieces off from the master issue #2626 on finishing the AArch64 decoder. This piece covers ensuring that all instructions with general purpose register operands are fully decoded and encoded. Xref the instruction lists here: #2626 (comment)
The text was updated successfully, but these errors were encountered: