|--- |FIXED
--- Comment #10 from Dlang Bot ---
dlang/dmd pull request #11489 "fix Issue 6459 - Inline asm bugs with 64 bit
registers R8..R15" was merged into master:
- 7e3567eeb4ee48eb1c39f51851fa4a62e636a582 by Walter Bright:
fix Issue 6459 - Inline assembler does not work well
---
@WalterBright created dlang/dmd pull request #11489 "fix Issue 6459 - Inline
asm bugs with 64 bit registers R8..R15" fixing this issue:
- fix Issue 6459 - Inline assembler does not work well for 64 bit registers
R8..R15
https://github.com/dlang/dmd/pull/11489
--
https://issues.dlang.org/show_bug.cgi?id=6459
--- Comment #8 from Walter Bright ---
(In reply to Graham from comment #4)
> Another negative immediate value issue:
Transferred to https://issues.dlang.org/show_bug.cgi?id=21101
One bug per issue, please.
--
https://issues.dlang.org/show_bug.cgi?id=6459
Walter Bright changed:
What|Removed |Added
See Also||https://issues.dlang.org/sh
https://issues.dlang.org/show_bug.cgi?id=6459
--- Comment #7 from Walter Bright ---
(In reply to Graham from comment #3)
> I also notice if you do:
>
> and RAX,0x
>
> the compiler accepts it but generates:
>
> and RAX,0x
>
> because, of course, there is no imm6
https://issues.dlang.org/show_bug.cgi?id=6459
--- Comment #6 from Walter Bright ---
> Other variations such as mov RAX,[0+1*R11] generate the wrong code (generates
> an instruction for RBX instead of R11).
This causes an assert failure now.
--
https://issues.dlang.org/show_bug.cgi?id=6459
Andrei Alexandrescu changed:
What|Removed |Added
Version|D1 & D2 |D2
--
https://issues.dlang.org/show_bug.cgi?id=6459
safety0ff.bugz changed:
What|Removed |Added
Keywords||wrong-code
CC|
http://d.puremagic.com/issues/show_bug.cgi?id=6459
--- Comment #4 from Graham 2011-09-11 09:48:23 PDT
---
Another negative immediate value issue:
movEAX,-2;/* line 1 */
movEAX,0xFFFE;/* line 2 */
movEAX,0xFFFE;/* line
http://d.puremagic.com/issues/show_bug.cgi?id=6459
--- Comment #3 from Graham 2011-09-11 04:28:05 PDT
---
The above still present in v2.055
I also notice if you do:
and RAX,0x
the compiler accepts it but generates:
and RAX,0x
because, of course, there is no
http://d.puremagic.com/issues/show_bug.cgi?id=6459
Brad Roberts changed:
What|Removed |Added
CC||bra...@puremagic.com
--- Comment #2 fro
http://d.puremagic.com/issues/show_bug.cgi?id=6459
Graham changed:
What|Removed |Added
Version|D1 |D1 & D2
--- Comment #1 from Graham 2011-08-3
12 matches
Mail list logo