22 __constant_ffsll (
unsigned long long x ) {
25 if ( ! ( x & 0x00000000ffffffffULL ) ) {
29 if ( ! ( x & 0x0000ffffUL ) ) {
33 if ( ! ( x & 0x00ff ) ) {
37 if ( ! ( x & 0x0f ) ) {
41 if ( ! ( x & 0x3 ) ) {
45 if ( ! ( x & 0x1 ) ) {
49 return ( x ? (
r + 1 ) : 0 );
59 __constant_ffsl (
unsigned long x ) {
60 return __constant_ffsll ( x );
70 __constant_flsll (
unsigned long long x ) {
73 if ( x & 0xffffffff00000000ULL ) {
77 if ( x & 0xffff0000UL ) {
97 return ( x ? (
r + 1 ) : 0 );
107 __constant_flsl (
unsigned long x ) {
108 return __constant_flsll ( x );
123 ( __builtin_constant_p ( x ) ? __constant_ffsll ( x ) : __ffsll ( x ) ) 132 ( __builtin_constant_p ( x ) ? __constant_ffsl ( x ) : __ffsl ( x ) ) 140 #define ffs( x ) ffsl ( x ) 149 ( __builtin_constant_p ( x ) ? __constant_flsll ( x ) : __flsll ( x ) ) 158 ( __builtin_constant_p ( x ) ? __constant_flsl ( x ) : __flsl ( x ) ) 166 #define fls( x ) flsl ( x ) 187 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.
static __always_inline int off_t userptr_t second
void * memset(void *dest, int character, size_t len) __nonnull
static const uint8_t r[3][4]
MD4 shift amounts.