Home
last modified time | relevance | path

Searched refs:CLZ (Results 1 – 7 of 7) sorted by relevance

/art/runtime/base/
Dbit_utils_test.cc26 static_assert(31 == CLZ<uint32_t>(1u), "TestCLZ32#1");
27 static_assert(30 == CLZ<uint32_t>(2u), "TestCLZ32#2");
28 static_assert(16 == CLZ<uint32_t>(0x00008765u), "TestCLZ32#3");
29 static_assert(15 == CLZ<uint32_t>(0x00012345u), "TestCLZ32#4");
30 static_assert(1 == CLZ<uint32_t>(0x43214321u), "TestCLZ32#5");
31 static_assert(0 == CLZ<uint32_t>(0x87654321u), "TestCLZ32#6");
34 static_assert(63 == CLZ<uint64_t>(UINT64_C(1)), "TestCLZ64#1");
35 static_assert(62 == CLZ<uint64_t>(UINT64_C(3)), "TestCLZ64#2");
36 static_assert(48 == CLZ<uint64_t>(UINT64_C(0x00008765)), "TestCLZ64#3");
37 static_assert(32 == CLZ<uint64_t>(UINT64_C(0x87654321)), "TestCLZ64#4");
[all …]
Dbit_utils.h47 constexpr int CLZ(T x) { in CLZ() function
61 return (x == 0) ? BitSizeOf<T>() : CLZ(static_cast<unsigned_type>(x)); in JAVASTYLE_CLZ()
107 return (value == 0) ? -1 : std::numeric_limits<T>::digits - 1 - CLZ(value); in MostSignificantBit()
129 return (x < 2u) ? x : static_cast<T>(1u) << (std::numeric_limits<T>::digits - CLZ(x - 1u)); in RoundUpToPowerOfTwo()
378 return std::numeric_limits<T>::digits - 1u - CLZ(this->bits_);
409 int bit_position = BitSizeOf<T>() - (CLZ(static_cast<unsigned_type>(opnd)) + 1); in HighestOneBitValue()
Dbit_vector.cc282 return 31 - CLZ(value) + (idx * kWordBits); in GetHighestBitSet()
/art/runtime/
Dleb128.h198 uint32_t x = 6 + 32 - CLZ(data | 1U); in UnsignedLeb128Size()
208 uint32_t x = 1 /* we need to encode the sign bit */ + 6 + 32 - CLZ(data | 1U); in SignedLeb128Size()
Dmem_map.cc113 constexpr size_t leading_zeros = CLZ(static_cast<uint32_t>(ART_BASE_ADDRESS)); in CreateStartPos()
/art/compiler/optimizing/
Dintrinsics_x86_64.cc2715 value = is_long ? 63 - CLZ(static_cast<uint64_t>(value)) in GenOneBit()
2716 : 31 - CLZ(static_cast<uint32_t>(value)); in GenOneBit()
2841 value = is_long ? CLZ(static_cast<uint64_t>(value)) : CLZ(static_cast<uint32_t>(value)); in GenLeadingZeros()
Dintrinsics_x86.cc2650 value = is_long ? CLZ(static_cast<uint64_t>(value)) : CLZ(static_cast<uint32_t>(value)); in GenLeadingZeros()