dmd codegen improvements
Dmitry Olshansky via Digitalmars-d
digitalmars-d at puremagic.com
Sat Sep 5 03:06:19 PDT 2015
On 18-Aug-2015 13:45, Walter Bright wrote:
> Martin ran some benchmarks recently that showed that ddmd compiled with
> dmd was about 30% slower than when compiled with gdc/ldc. This seems to
> be fairly typical.
>
> I'm interested in ways to reduce that gap.
..
> 2. instruction selection patterns like should one generate:
>
> SETC AL
> MOVZ EAX,AL
>
> or:
> SBB EAX
> NEG EAX
>
See section "Problematic instructions" here:
http://www.agner.org/optimize/optimizing_assembly.pdf
And some invaluable material on each CPU specifics for all x86 from
Pentium to Haswell and AMD from K6 toBuldozer:
http://www.agner.org/optimize/microarchitecture.pdf
Hope this helps.
--
Dmitry Olshansky
More information about the Digitalmars-d
mailing list