Lines Matching refs:shift
61 static inline __u64 rol64(__u64 word, unsigned int shift) in rol64() argument
63 return (word << shift) | (word >> (64 - shift)); in rol64()
71 static inline __u64 ror64(__u64 word, unsigned int shift) in ror64() argument
73 return (word >> shift) | (word << (64 - shift)); in ror64()
81 static inline __u32 rol32(__u32 word, unsigned int shift) in rol32() argument
83 return (word << shift) | (word >> ((-shift) & 31)); in rol32()
91 static inline __u32 ror32(__u32 word, unsigned int shift) in ror32() argument
93 return (word >> shift) | (word << (32 - shift)); in ror32()
101 static inline __u16 rol16(__u16 word, unsigned int shift) in rol16() argument
103 return (word << shift) | (word >> (16 - shift)); in rol16()
111 static inline __u16 ror16(__u16 word, unsigned int shift) in ror16() argument
113 return (word >> shift) | (word << (16 - shift)); in ror16()
121 static inline __u8 rol8(__u8 word, unsigned int shift) in rol8() argument
123 return (word << shift) | (word >> (8 - shift)); in rol8()
131 static inline __u8 ror8(__u8 word, unsigned int shift) in ror8() argument
133 return (word >> shift) | (word << (8 - shift)); in ror8()
145 __u8 shift = 31 - index; in sign_extend32() local
146 return (__s32)(value << shift) >> shift; in sign_extend32()
156 __u8 shift = 63 - index; in sign_extend64() local
157 return (__s64)(value << shift) >> shift; in sign_extend64()