naked popcnt function
Ad via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Nov 22 10:30:05 PST 2014
Hello, I would like to write a "popcnt" function. This works fine
ulong popcnt(ulong x)
{
asm { mov RAX, x ; popcnt RAX, RAX ; }
}
However, if I add the "naked" keyword ( which should improve
performance? ) it doesn't work anymore and I can't figure out
what change I am supposed to make ( aside from x[RBP] instead of
x )
This function is going to be *heavily* used.
Thanks for any help.
More information about the Digitalmars-d-learn
mailing list