mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
Define fls() in terms of clz32().
As suggested by Laurent Desnogues. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5872 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
f46f15bca7
commit
8d371d4bce
1 changed files with 2 additions and 7 deletions
9
cutils.c
9
cutils.c
|
|
@ -22,6 +22,7 @@
|
|||
* THE SOFTWARE.
|
||||
*/
|
||||
#include "qemu-common.h"
|
||||
#include "host-utils.h"
|
||||
|
||||
void pstrcpy(char *buf, int buf_size, const char *str)
|
||||
{
|
||||
|
|
@ -98,11 +99,5 @@ time_t mktimegm(struct tm *tm)
|
|||
|
||||
int fls(int i)
|
||||
{
|
||||
int bit;
|
||||
|
||||
for (bit=31; bit >= 0; bit--)
|
||||
if (i & (1 << bit))
|
||||
return bit+1;
|
||||
|
||||
return 0;
|
||||
return 32 - clz32(i);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue