Search

July 01, 2013
Issues »
...eax, %eax
    movl    %ebp, %esp
    popl    %ebp
    ret



The first group of movl are the...
June 26, 2013
General »
...Maybe having it as a template Closure!(ret-type, arg types...)
and instantiator function called...
June 24, 2013
General »
...D5test51cG16i
    xorl    %eax, %eax
    addl    $12, %esp
    ret


It uses the instruction movdqa, that assumes...
June 22, 2013
LDC »
...esp
    haddpd  %xmm0, %xmm0
    movsd   %xmm0, (%esp)
    fldl    (%esp)
    addl    $20, %esp
    ret


Bye,
bearophile
June 22, 2013
LDC »
...fldl    (%esp)
    movl    %ebp, %esp
    popl    %ebp
    ret


But gcc compiles similar code (that uses...
June 20, 2013
Announce »
...eax, %eax
	addl	$12, %esp
	popl	%esi
	ret


It uses addpd that works with two...
June 18, 2013
General »
...property
        {
            auto ret = typeof(this)(this);
            ret._gen = this._gen.save;
            return ret;
        }

        real remainder...
June 17, 2013
General »
...typeof(this) save()
        {
            auto ret = this;
            ret._input = _input.save;
            return ret;
        }

If (and only...
June 17, 2013
Learn »
...ret ~= "X[" ~ iStr ~ "]";
                }
                else
                {
                    ret ~= ch;
                }
            }

            if (i != X.length - 1)
            {
                ret ~= ",";
            }
        }
        ret ~= ");";
        return ret...
June 15, 2013
LDC »
...1),st
add         rsp,10h
pop         rbp
ret

which looks quite okay. Calling it from...
84 85 86 87 88 89 90 91 92 93 94 95
Next ›   Last »