Lines Matching refs:rotr
30 ASSERT_SAME_TYPE(decltype(std::rotr(T(), 0)), T); in test()
31 ASSERT_NOEXCEPT(std::rotr(T(), 0)); in test()
33 T highbit = std::rotr(T(1), 1); in test()
35 assert(std::rotr(T(max - 1), 0) == T(max - 1)); in test()
36 assert(std::rotr(T(max - 1), 1) == T(max - highbit)); in test()
37 assert(std::rotr(T(max - 1), 2) == T(max - (highbit >> 1))); in test()
38 assert(std::rotr(T(max - 1), 3) == T(max - (highbit >> 2))); in test()
39 assert(std::rotr(T(max - 1), 4) == T(max - (highbit >> 3))); in test()
40 assert(std::rotr(T(max - 1), 5) == T(max - (highbit >> 4))); in test()
41 assert(std::rotr(T(max - 1), 6) == T(max - (highbit >> 5))); in test()
42 assert(std::rotr(T(max - 1), 7) == T(max - (highbit >> 6))); in test()
44 assert(std::rotr(T(128), 0) == T(128)); in test()
45 assert(std::rotr(T(128), 1) == T(64)); in test()
46 assert(std::rotr(T(128), 2) == T(32)); in test()
47 assert(std::rotr(T(128), 3) == T(16)); in test()
48 assert(std::rotr(T(128), 4) == T(8)); in test()
49 assert(std::rotr(T(128), 5) == T(4)); in test()
50 assert(std::rotr(T(128), 6) == T(2)); in test()
51 assert(std::rotr(T(128), 7) == T(1)); in test()
56 assert(std::rotr(val, 0) == val); in test()
57 assert(std::rotr(val, 128) == val); in test()
58 assert(std::rotr(val, 256) == val); in test()
59 assert(std::rotr(val, 1) == val >> 1); in test()
60 assert(std::rotr(val, 127) == val << 1); in test()
61 assert(std::rotr(T(3), 1) == ((T(1) << 127) | T(1))); in test()