diff options
Diffstat (limited to 'libc/test/src/__support/CPP/bit_test.cpp')
-rw-r--r-- | libc/test/src/__support/CPP/bit_test.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/libc/test/src/__support/CPP/bit_test.cpp b/libc/test/src/__support/CPP/bit_test.cpp index 3deb1f4..cee5b90 100644 --- a/libc/test/src/__support/CPP/bit_test.cpp +++ b/libc/test/src/__support/CPP/bit_test.cpp @@ -228,38 +228,6 @@ TEST(LlvmLibcBitTest, Rotr) { rotr<uint64_t>(0x12345678deadbeefULL, -19)); } -TYPED_TEST(LlvmLibcBitTest, FirstLeadingZero, UnsignedTypesNoBigInt) { - EXPECT_EQ(first_leading_zero<T>(cpp::numeric_limits<T>::max()), 0); - for (int i = 0U; i != cpp::numeric_limits<T>::digits; ++i) - EXPECT_EQ(first_leading_zero<T>(~(T(1) << i)), - cpp::numeric_limits<T>::digits - i); -} - -TYPED_TEST(LlvmLibcBitTest, FirstLeadingOne, UnsignedTypesNoBigInt) { - EXPECT_EQ(first_leading_one<T>(static_cast<T>(0)), 0); - for (int i = 0U; i != cpp::numeric_limits<T>::digits; ++i) - EXPECT_EQ(first_leading_one<T>(T(1) << i), - cpp::numeric_limits<T>::digits - i); -} - -TYPED_TEST(LlvmLibcBitTest, FirstTrailingZero, UnsignedTypesNoBigInt) { - EXPECT_EQ(first_trailing_zero<T>(cpp::numeric_limits<T>::max()), 0); - for (int i = 0U; i != cpp::numeric_limits<T>::digits; ++i) - EXPECT_EQ(first_trailing_zero<T>(~(T(1) << i)), i + 1); -} - -TYPED_TEST(LlvmLibcBitTest, FirstTrailingOne, UnsignedTypesNoBigInt) { - EXPECT_EQ(first_trailing_one<T>(cpp::numeric_limits<T>::max()), 0); - for (int i = 0U; i != cpp::numeric_limits<T>::digits; ++i) - EXPECT_EQ(first_trailing_one<T>(T(1) << i), i + 1); -} - -TYPED_TEST(LlvmLibcBitTest, CountZeros, UnsignedTypesNoBigInt) { - EXPECT_EQ(count_zeros(T(0)), cpp::numeric_limits<T>::digits); - for (int i = 0; i != cpp::numeric_limits<T>::digits; ++i) - EXPECT_EQ(count_zeros<T>(cpp::numeric_limits<T>::max() >> i), i); -} - TYPED_TEST(LlvmLibcBitTest, CountOnes, UnsignedTypesNoBigInt) { EXPECT_EQ(popcount(T(0)), 0); for (int i = 0; i != cpp::numeric_limits<T>::digits; ++i) |