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
cmd/compile: wrong VLD1 instruction implement on ARM64 #23448
Comments
If I read the architecture's manual correctly, I don't think VLD1 instruction accepts offset. Only the post-increment form VLD1.P does. Maybe we should reject plain VLD1 with non-zero offset (instead of silently drop the offset). |
Yes, we should either assemble it correctly or reject it. Silently misassembling is bad. |
We need to reject it if it's VLD1 instead of VLD1.P. @zhangfannie We'll fix it ASAP. |
@williamweixiao ok. |
Change https://golang.org/cl/87956 mentions this issue: |
What did you do?
compile vld1 instructions
What did you expect to see?
VLD from R0 offset by R10
What did you see instead?
same instruction 0x4c407001
Does this issue reproduce with the latest release (go1.9.2)?
1.9.2 does not support VLD instructions
System details
The text was updated successfully, but these errors were encountered: