draw: re-implement free_bit() with ffs()
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user