[PATCH] include: sbi_bitops: Remove dead shift assignment in ffs/fls
Anup Patel
Anup.Patel at wdc.com
Tue Jul 14 07:44:20 EDT 2020
> -----Original Message-----
> From: Anup Patel
> Sent: 10 July 2020 15:48
> To: Tobias Klauser <tklauser at distanz.ch>; opensbi at lists.infradead.org
> Subject: RE: [PATCH] include: sbi_bitops: Remove dead shift assignment in
> ffs/fls
>
>
>
> > -----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>
Applied this patch to the riscv/opensbi repo.
Regards,
Anup
More information about the opensbi
mailing list