@@ -93,15 +93,9 @@ template <typename T, typename = cpp::enable_if_t<cpp::is_unsigned_v<T>>>
9393#if LIBC_HAS_BUILTIN(__builtin_ctzs)
9494ADD_SPECIALIZATION (countr_zero, unsigned short , __builtin_ctzs)
9595#endif
96- #if LIBC_HAS_BUILTIN(__builtin_ctz)
9796ADD_SPECIALIZATION (countr_zero, unsigned int , __builtin_ctz)
98- #endif
99- #if LIBC_HAS_BUILTIN(__builtin_ctzl)
10097ADD_SPECIALIZATION (countr_zero, unsigned long , __builtin_ctzl)
101- #endif
102- #if LIBC_HAS_BUILTIN(__builtin_ctzll)
10398ADD_SPECIALIZATION (countr_zero, unsigned long long , __builtin_ctzll)
104- #endif
10599
106100// / Count number of 0's from the most significant bit to the least
107101// / stopping at the first 1.
@@ -128,15 +122,9 @@ template <typename T, typename = cpp::enable_if_t<cpp::is_unsigned_v<T>>>
128122#if LIBC_HAS_BUILTIN(__builtin_clzs)
129123ADD_SPECIALIZATION (countl_zero, unsigned short , __builtin_clzs)
130124#endif
131- #if LIBC_HAS_BUILTIN(__builtin_clz)
132125ADD_SPECIALIZATION (countl_zero, unsigned int , __builtin_clz)
133- #endif
134- #if LIBC_HAS_BUILTIN(__builtin_clzl)
135126ADD_SPECIALIZATION (countl_zero, unsigned long , __builtin_clzl)
136- #endif
137- #if LIBC_HAS_BUILTIN(__builtin_clzll)
138127ADD_SPECIALIZATION (countl_zero, unsigned long long , __builtin_clzll)
139- #endif
140128
141129#undef ADD_SPECIALIZATION
142130
@@ -256,15 +244,9 @@ template <typename T, typename = cpp::enable_if_t<cpp::is_unsigned_v<T>>>
256244#if LIBC_HAS_BUILTIN(__builtin_clzs)
257245SPECIALIZE_FLZ (first_leading_zero, unsigned short , __builtin_clzs)
258246#endif
259- #if LIBC_HAS_BUILTIN(__builtin_clz)
260247SPECIALIZE_FLZ (first_leading_zero, unsigned int , __builtin_clz)
261- #endif
262- #if LIBC_HAS_BUILTIN(__builtin_clzl)
263248SPECIALIZE_FLZ (first_leading_zero, unsigned long , __builtin_clzl)
264- #endif
265- #if LIBC_HAS_BUILTIN(__builtin_clzll)
266249SPECIALIZE_FLZ (first_leading_zero, unsigned long long , __builtin_clzll)
267- #endif
268250
269251#undef SPECIALIZE_FLZ
270252
0 commit comments