23 __constant_ffsll (
unsigned long long x ) {
26 if ( ! (
x & 0x00000000ffffffffULL ) ) {
30 if ( ! (
x & 0x0000ffffUL ) ) {
34 if ( ! (
x & 0x00ff ) ) {
38 if ( ! (
x & 0x0f ) ) {
42 if ( ! (
x & 0x3 ) ) {
46 if ( ! (
x & 0x1 ) ) {
50 return (
x ? (
r + 1 ) : 0 );
60 __constant_ffsl (
unsigned long x ) {
61 return __constant_ffsll (
x );
71 __constant_flsll (
unsigned long long x ) {
74 if (
x & 0xffffffff00000000ULL ) {
78 if (
x & 0xffff0000UL ) {
98 return (
x ? (
r + 1 ) : 0 );
108 __constant_flsl (
unsigned long x ) {
109 return __constant_flsll (
x );
124 ( __builtin_constant_p ( x ) ? __constant_ffsll ( x ) : __ffsll ( x ) ) 133 ( __builtin_constant_p ( x ) ? __constant_ffsl ( x ) : __ffsl ( x ) ) 141 #define ffs( x ) ffsl ( x ) 150 ( __builtin_constant_p ( x ) ? __constant_flsll ( x ) : __flsll ( x ) ) 159 ( __builtin_constant_p ( x ) ? __constant_flsl ( x ) : __flsl ( x ) ) 167 #define fls( x ) flsl ( x ) 188 bzero (
void *
dest,
size_t len ) {
#define __pure
Declare a function as pure - i.e.
uint32_t first
First block in range.
#define __nonnull
Declare a function's pointer parameters as non-null - i.e.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
int __pure strncasecmp(const char *first, const char *second, size_t max) __nonnull
Compare case-insensitive strings.
void * memmove(void *dest, const void *src, size_t len) __nonnull
int __pure strcasecmp(const char *first, const char *second) __nonnull
Compare case-insensitive strings.
static __attribute__((always_inline)) int __constant_ffsll(unsigned long long x)
Find first (i.e.
void * memset(void *dest, int character, size_t len) __nonnull
static const uint8_t r[3][4]
MD4 shift amounts.