Lines Matching defs:shift
190 // Precondition: 0 <= shift < 32
191 inline uint32_t RotateRight32(uint32_t value, uint32_t shift) {
192 if (shift == 0) return value;
193 return (value >> shift) | (value << (32 - shift));
196 // Precondition: 0 <= shift < 32
197 inline uint32_t RotateLeft32(uint32_t value, uint32_t shift) {
198 if (shift == 0) return value;
199 return (value << shift) | (value >> (32 - shift));
202 // Precondition: 0 <= shift < 64
203 inline uint64_t RotateRight64(uint64_t value, uint64_t shift) {
204 if (shift == 0) return value;
205 return (value >> shift) | (value << (64 - shift));
208 // Precondition: 0 <= shift < 64
209 inline uint64_t RotateLeft64(uint64_t value, uint64_t shift) {
210 if (shift == 0) return value;
211 return (value << shift) | (value >> (64 - shift));