Lines Matching defs:rotate
224 rotr(T value, int rotate);
228 rotl(T value, int rotate) {
230 rotate = rotate % N;
231 if (!rotate)
233 if (rotate < 0)
234 return cpp::rotr<T>(value, -rotate);
235 return (value << rotate) | (value >> (N - rotate));
240 rotr(T value, int rotate) {
242 rotate = rotate % N;
243 if (!rotate)
245 if (rotate < 0)
246 return cpp::rotl<T>(value, -rotate);
247 return (value >> rotate) | (value << (N - rotate));