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