draw: re-implement free_bit() with ffs()

This commit is contained in:
Brian Paul
2010-02-02 21:17:56 -07:00
parent 3d5e26ebec
commit c173eb990a
2 changed files with 2 additions and 12 deletions
@@ -178,12 +178,7 @@ aa_transform_decl(struct tgsi_transform_context *ctx,
static int
free_bit(uint bitfield)
{
int i;
for (i = 0; i < 32; i++) {
if ((bitfield & (1 << i)) == 0)
return i;
}
return -1;
return ffs(~bitfield) - 1;
}
@@ -171,12 +171,7 @@ pstip_transform_immed(struct tgsi_transform_context *ctx,
static int
free_bit(uint bitfield)
{
int i;
for (i = 0; i < 32; i++) {
if ((bitfield & (1 << i)) == 0)
return i;
}
return -1;
return ffs(~bitfield) - 1;
}