How to deal with inline asm functions in Phobos/druntime?

Kai Nacke via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Mon Apr 13 13:32:03 PDT 2015


On Sunday, 12 April 2015 at 22:35:20 UTC, Johan Engelen wrote:
> I wrote a non-asm ilogb, that actually runs quite a bit faster 
> than what DMD or LDC do standard, and should also be much more 
> portable.
> See
> https://github.com/D-Programming-Language/phobos/pull/3186

Nice! For LDC you can replace bsr with intrinsic llvm.ctlz.i#. It 
is a template and also CTFE enabled.

Regards,
Kai


More information about the digitalmars-d-ldc mailing list