Index: include/core/SkMath.h |
diff --git a/include/core/SkMath.h b/include/core/SkMath.h |
index 799939039c087659014b42b0bf62e861d2d55cc4..8276c5d04f1a89062e990c46174ca6aa1c22030d 100644 |
--- a/include/core/SkMath.h |
+++ b/include/core/SkMath.h |
@@ -61,35 +61,6 @@ int32_t SkSqrtBits(int32_t value, int bitBias); |
*/ |
#define SkSqrt32(n) SkSqrtBits(n, 15) |
-//! Returns the number of leading zero bits (0...32) |
-int SkCLZ_portable(uint32_t); |
- |
-#ifndef SkCLZ |
- #if defined(_MSC_VER) |
- #include <intrin.h> |
- |
- static inline int SkCLZ(uint32_t mask) { |
- if (mask) { |
- DWORD index; |
- _BitScanReverse(&index, mask); |
- // Suppress this bogus /analyze warning. The check for non-zero |
- // guarantees that _BitScanReverse will succeed. |
-#pragma warning(suppress : 6102) // Using 'index' from failed function call |
- return index ^ 0x1F; |
- } else { |
- return 32; |
- } |
- } |
- #elif defined(SK_CPU_ARM32) || defined(__GNUC__) || defined(__clang__) |
- static inline int SkCLZ(uint32_t mask) { |
- // __builtin_clz(0) is undefined, so we have to detect that case. |
- return mask ? __builtin_clz(mask) : 32; |
- } |
- #else |
- #define SkCLZ(x) SkCLZ_portable(x) |
- #endif |
-#endif |
- |
/** |
* Returns (value < 0 ? 0 : value) efficiently (i.e. no compares or branches) |
*/ |
@@ -116,30 +87,6 @@ static inline int SkClampMax(int value, int max) { |
} |
/** |
- * Returns the smallest power-of-2 that is >= the specified value. If value |
- * is already a power of 2, then it is returned unchanged. It is undefined |
- * if value is <= 0. |
- */ |
-static inline int SkNextPow2(int value) { |
- SkASSERT(value > 0); |
- return 1 << (32 - SkCLZ(value - 1)); |
-} |
- |
-/** |
- * Returns the log2 of the specified value, were that value to be rounded up |
- * to the next power of 2. It is undefined to pass 0. Examples: |
- * SkNextLog2(1) -> 0 |
- * SkNextLog2(2) -> 1 |
- * SkNextLog2(3) -> 2 |
- * SkNextLog2(4) -> 2 |
- * SkNextLog2(5) -> 3 |
- */ |
-static inline int SkNextLog2(uint32_t value) { |
- SkASSERT(value != 0); |
- return 32 - SkCLZ(value - 1); |
-} |
- |
-/** |
* Returns true if value is a power of 2. Does not explicitly check for |
* value <= 0. |
*/ |