From: Keith Whitwell Date: Wed, 15 Sep 2010 15:28:49 +0000 (+0100) Subject: llvmpipe: return zero from floor_pot(zero) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=59ca1ae84b2c15c8a94211da158f563e45560bcd;p=mesa.git llvmpipe: return zero from floor_pot(zero) --- diff --git a/src/gallium/drivers/llvmpipe/lp_setup_tri.c b/src/gallium/drivers/llvmpipe/lp_setup_tri.c index 53ffb95505b..5090f82ab5f 100644 --- a/src/gallium/drivers/llvmpipe/lp_setup_tri.c +++ b/src/gallium/drivers/llvmpipe/lp_setup_tri.c @@ -447,8 +447,10 @@ do_triangle_ccw(struct lp_setup_context *setup, static INLINE uint32_t floor_pot(uint32_t n) { - assert(n); #if defined(PIPE_CC_GCC) && defined(PIPE_ARCH_X86) + if (n == 0) + return 0; + __asm__("bsr %1,%0" : "=r" (n) : "rm" (n));