[PATCH] include: sbi_bitops: Remove dead shift assignment in ffs/fls

Anup Patel Anup.Patel at wdc.com
Fri Jul 10 06:18:06 EDT 2020



> -----Original Message-----
> From: opensbi <opensbi-bounces at lists.infradead.org> On Behalf Of Tobias
> Klauser
> Sent: 07 July 2020 15:27
> To: opensbi at lists.infradead.org
> Subject: [PATCH] include: sbi_bitops: Remove dead shift assignment in ffs/fls
> 
> The value assigned to x by the shift assignment in the last if block of ffs/fls is
> never read. Remove it.
> 
> Signed-off-by: Tobias Klauser <tklauser at distanz.ch>
> ---
>  include/sbi/sbi_bitops.h | 8 ++------
>  1 file changed, 2 insertions(+), 6 deletions(-)
> 
> diff --git a/include/sbi/sbi_bitops.h b/include/sbi/sbi_bitops.h index
> d920086789de..879430d4b903 100644
> --- a/include/sbi/sbi_bitops.h
> +++ b/include/sbi/sbi_bitops.h
> @@ -66,10 +66,8 @@ static inline int ffs(int x)
>  		x >>= 2;
>  		r += 2;
>  	}
> -	if (!(x & 1)) {
> -		x >>= 1;
> +	if (!(x & 1))
>  		r += 1;
> -	}
>  	return r;
>  }
> 
> @@ -148,10 +146,8 @@ static inline int fls(int x)
>  		x <<= 2;
>  		r -= 2;
>  	}
> -	if (!(x & 0x80000000u)) {
> -		x <<= 1;
> +	if (!(x & 0x80000000u))
>  		r -= 1;
> -	}
>  	return r;
>  }
> 
> --
> 2.27.0
> 
> 
> --
> opensbi mailing list
> opensbi at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/opensbi

Looks good to me.

Reviewed-by: Anup Patel <anup.patel at wdc.com>

Regards,
Anup



More information about the opensbi mailing list