Re: [PATCH v4 0/5] sparc64: Optimize fls and __fls

From: David Miller
Date: Wed Nov 15 2017 - 00:27:18 EST


From: Vijay Kumar <vijay.ac.kumar@xxxxxxxxxx>
Date: Wed, 11 Oct 2017 12:50:01 -0600

> SPARC provides lzcnt instruction (with VIS3) which can be used to
> optimize fls, __fls and fls64 functions. For the systems that supports
> lzcnt instruction, we now do boot time patching to use sparc
> optimized fls, __fls and fls64 functions.
>
> v3->v4:
> - Fixed a typo.
> v2->v3:
> - Using ENTRY(), ENDPROC() for assembler functions.
> - Removed BITS_PER_LONG from __fls.
> - Using generic fls64().
> - Replaced lzcnt instruction with .word directive.
> v1->v2:
> - Fixed delay slot issue.

Series applied, thank you.