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
Fix Issues 23130, 19528 : Inline asm was too liberal about operand si… #14152
base: stable
Are you sure you want to change the base?
Conversation
Thanks for your pull request, @maxhaton! Bugzilla references
Testing this PR locallyIf you don't have a local development environment setup, you can use Digger to test this PR: dub run digger -- build "stable + dmd#14152" |
Stable? |
I can but the bug was probably misfiled. |
…zes. A 8-byte type was only considered 8 bytes in 64 bit code, for some reason. This led to inconsistent compilation of extended asm. I tried to add an error message suggesting the use of an instruction like movsx but this code is spaghetti.
OK, master is fine if it is easier to get green. |
this breaks -m32 LEA and when performed on values with size > 4. This case should be supported as |
Let me take a look. |
@maxhaton any progress on this? |
@maxhaton still pursuing or close? |
Still pursuing at some point although set back by the amount of work that
needs doing to it overall
…On Sun, 15 Jan 2023, 15:02 Iain Buclaw, ***@***.***> wrote:
@maxhaton <https://github.com/maxhaton> still pursuing or close?
—
Reply to this email directly, view it on GitHub
<#14152 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABLI75HRQEMZR5RS6KPTL3TWSQGQFANCNFSM5WQ76CBA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@maxhaton is this still on your radar? |
…zes.
A 8-byte type was only considered 8 bytes in 64 bit code, for some reason.
This led to inconsistent compilation of extended asm.
I tried to add an error message suggesting the use of an instruction like movsx
but this code is spaghetti.