www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 824] New: "mov EAX, func;" and "lea EAX, func;" generate incorrect code

reply d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=824

           Summary: "mov EAX, func;" and "lea EAX, func;" generate incorrect
                    code
           Product: D
           Version: 1.00
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: DMD
        AssignedTo: bugzilla digitalmars.com
        ReportedBy: thomas-dloop kuehne.cn











DMD-1.00 generates the following code for bar:

804a0c4:        55      push    ebp
804a0c5:        8b ec   mov     ebp,esp
804a0c7:        8b 00   mov     eax,DWORD PTR [eax]
804a0c9:        8b c0   mov     eax,eax
804a0cb:        5d      pop     ebp
804a0cc:        c3      ret


-- 
Jan 09 2007
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=824


bugzilla digitalmars.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED





Fixed DMD 1.001


-- 
Jan 27 2007
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=824






Added to DStress as
http://dstress.kuehne.cn/run/a/asm_lea_02_A.d
http://dstress.kuehne.cn/run/a/asm_mov_04_A.d


-- 
Feb 15 2007