summaryrefslogtreecommitdiff
path: root/arch/arm/ctzl.h
blob: 77218deec365f5de6eba6860cd2f29a956816c76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef ARM_CTZL_H
#define ARM_CTZL_H

#include <armintr.h>

#if defined(_MSC_VER) && !defined(__clang__)
static __forceinline unsigned long __builtin_ctzl(unsigned long value) {
    return _arm_clz(_arm_rbit(value));
}
#endif

#endif