Lines Matching refs:shift
69 static inline __u64 rol64(__u64 word, unsigned int shift) in rol64() argument
71 return (word << (shift & 63)) | (word >> ((-shift) & 63)); in rol64()
79 static inline __u64 ror64(__u64 word, unsigned int shift) in ror64() argument
81 return (word >> (shift & 63)) | (word << ((-shift) & 63)); in ror64()
89 static inline __u32 rol32(__u32 word, unsigned int shift) in rol32() argument
91 return (word << (shift & 31)) | (word >> ((-shift) & 31)); in rol32()
99 static inline __u32 ror32(__u32 word, unsigned int shift) in ror32() argument
101 return (word >> (shift & 31)) | (word << ((-shift) & 31)); in ror32()
109 static inline __u16 rol16(__u16 word, unsigned int shift) in rol16() argument
111 return (word << (shift & 15)) | (word >> ((-shift) & 15)); in rol16()
119 static inline __u16 ror16(__u16 word, unsigned int shift) in ror16() argument
121 return (word >> (shift & 15)) | (word << ((-shift) & 15)); in ror16()
129 static inline __u8 rol8(__u8 word, unsigned int shift) in rol8() argument
131 return (word << (shift & 7)) | (word >> ((-shift) & 7)); in rol8()
139 static inline __u8 ror8(__u8 word, unsigned int shift) in ror8() argument
141 return (word >> (shift & 7)) | (word << ((-shift) & 7)); in ror8()
153 __u8 shift = 31 - index; in sign_extend32() local
154 return (__s32)(value << shift) >> shift; in sign_extend32()
164 __u8 shift = 63 - index; in sign_extend64() local
165 return (__s64)(value << shift) >> shift; in sign_extend64()