sw:vec_iree: fix ukernel breakage Fix ukernel breakage due to upstream change https://github.com/iree-org/iree/pull/11987. Change-Id: Ife0de110e181a38c81bc47e655fd6eaa7b774837
diff --git a/vmvx_ukernel/elementwise_impl.c.inc b/vmvx_ukernel/elementwise_impl.c.inc index baf1efb..4de26b0 100644 --- a/vmvx_ukernel/elementwise_impl.c.inc +++ b/vmvx_ukernel/elementwise_impl.c.inc
@@ -73,24 +73,6 @@ #define ASSI32(ptr) *((iree_uk_int32_t*)ptr) //===----------------------------------------------------------------------===// -// Math helper functions (extracted from base/internal/math.h and adapted -// to be able to be used standalone). -//===----------------------------------------------------------------------===// -static inline int iree_uk_count_leading_zeros_u32(const iree_uk_uint32_t n) { -#if defined(__GNUC__) || defined(__clang__) - // Handle 0 as a special case because __builtin_clz(0) is undefined. - if (n == 0) return 32; - // Use __builtin_clz, which uses the following instructions: - // x86: bsr - // ARM64: clz - // PPC: cntlzd - return (int)__builtin_clz(n); -#else -#error No clz for this arch. -#endif // GCC / CLANG -} - -//===----------------------------------------------------------------------===// // Implementation macros. //===----------------------------------------------------------------------===//