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