From a5473d045191b91ebcbd64ba59baeac5599ec47f Mon Sep 17 00:00:00 2001 From: Beyley Thomas Date: Fri, 22 Dec 2023 09:45:10 -0800 Subject: [PATCH] Use builtin_clz on all codepaths --- src/gu/sceGuTexImage.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/gu/sceGuTexImage.c b/src/gu/sceGuTexImage.c index f315c6e1..748c4bd1 100644 --- a/src/gu/sceGuTexImage.c +++ b/src/gu/sceGuTexImage.c @@ -14,13 +14,7 @@ static int tsizecmd_tbl[8] = { 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf }; int getExp(int val) { -#ifndef __clang__ - unsigned int i; - asm("clz %0, %1\n":"=r"(i):"r"(val&0x3FF)); - return 31-i; -#else return 31 - __builtin_clz(val & 0x3FF); -#endif } void sceGuTexImage(int mipmap, int width, int height, int tbw, const void* tbp)