blob: 8d78d812bdd584d31f14f259ca04d8762186771a [file] [log] [blame]
#include <intrin.h>
unsigned char _BitScanForward64(unsigned long *Index, unsigned __int64 Mask)
{
__asm__ __volatile__("bsfq %1,%0" : "=r" (Mask),"=m" ((*(volatile long long *)Index)));
return (Mask != 0);
}