Search

December 21, 2013
General »
...asm
        {
            mov EAX, " ~ to!string(Result) ~ r";
            ret;
        }"
        );
    }

    void main()
    {
        writefln("%s", test!4());
        writefln...
December 21, 2013
LDC »
...pc-mingw32


__D4test4foo1FNaNbxkZk:
    calll   __D4core5bitop3bsfFNaNbNfkZi
    ret

__D4test4foo2FNaNbxkZk:
    bsfl    %eax, %eax
    ret

__D4test4foo3FNaNbxkZk:
    movl    $32, %ecx...
December 19, 2013
LDC »
...eax, %eax
    movl    -4(%ebp), %ebx
    leave
    ret

---------------------

test2.d asm:

__Dmain:
	pushl	%ebx
	pushl...
December 12, 2013
Learn »
...EBX],3
        add ESP,8
        pop EBX
        ret


With the []s syntax it should become...
December 12, 2013
LDC »
...EAX,8[ESP]
        add EAX,0Ch[ESP]
        ret 0Ch

__Dmain comdat
L0:     enter   014h,0...
December 11, 2013
General »
...look something like:
----
// "return" function
Maybe!Foo ret(Foo f) {
    return just(f);
}
auto bind...
December 10, 2013
Issues »
...string ret;
    foreach(i,vali ; namesCall){
      ret~=foo2_name~`.`~vali~`=`~`args[`~i.to!string~`];`;
    }
    ret...
December 10, 2013
Issues »
...pop     ebx                                     ; 0061 _ 5B
        leave                                           ; 0062 _ C9
        ret                                             ; 0063 _ C3
_D5testx6test_bFiZv ENDP

-- 
Configure issuemail...
December 09, 2013
General »
...ptr _D3foo3fooFNaNbiiZi
            add     EAX,EAX
            pop     ECX
            ret

Granted, more cases can be done, but...
December 02, 2013
Learn »
...pop ESI
    pop EBX
    add ESP,020h
    ret


With ldc2 V.0.12.1 the...
74 75 76 77 78 79 80 81 82 83 84 85
Next ›   Last »