On Tuesday, 24 June 2014 at 17:27:09 UTC, Rene Zwanenburg wrote:
On Tuesday, 24 June 2014 at 17:05:24 UTC, Justin Whear wrote:
On Tue, 24 Jun 2014 16:34:42 +0000, Archibald wrote:

Hello,
I need to use the "popcnt" processor instruction in a performance
critical section.
Is there a way to do this in D?

D's inline assembler is described here: http://dlang.org/iasm.html

There's also an intrinsic in core.bitop:
http://dlang.org/library/core/bitop/popcnt.html


Thanks for the answers.
Unfortunately it seems like popcnt isn't supported by D's inline
assembler.
What if I import it as an external C function, will I get optimal
performance?

Reply via email to