[Issue 14872] [2.068.0-rc1] Label address in asm [x86-64]

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue Sep 29 12:54:44 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=14872

--- Comment #1 from Daniel <wyrlon at gmx.net> ---
I tested that it works with ldc2 and saw some interesting things when
disassembling at asm.dlang.org

dmd -m32
lea    %cs:0x28,%eax
mov    %eax,-0x8(%ebp)
lea    %cs:0x30,%eax
mov    %eax,-0x4(%ebp)

dmd -m64
cs
mov    %rax,%rax
mov    %rax,-0x10(%rbp)
cs
mov    %rax,%rax
mov    %rax,-0x8(%rbp)

ldc2 -m64
leaq    .L_Dmain_lbl1, %rax
movq    %rax, -72(%rbp)
leaq    .L_Dmain_lbl2, %rax
movq    %rax, -80(%rbp)

--


More information about the Digitalmars-d-bugs mailing list