[Issue 7388] New: Inline assembler shouldn't assume operand size
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Jan 28 06:07:53 PST 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7388
Summary: Inline assembler shouldn't assume operand size
Product: D
Version: D1 & D2
Platform: x86
OS/Version: All
Status: NEW
Keywords: iasm
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: thecybershadow at gmail.com
--- Comment #0 from Vladimir Panteleev <thecybershadow at gmail.com> 2012-01-28 06:07:52 PST ---
This assembler instruction compiles fine:
inc [EAX];
However, the code makes no indication of the memory size. DMD just assumes
"byte ptr".
The severity of this is increased by that at least one other inline assembler
(Delphi's) makes an incompatible assumption (it assumes "dword ptr").
I suggest that this behavior is made deprecated, and code compiled without -d
should be forced to disambiguate operand size.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list