From: David S. Miller Date: Wed, 15 Nov 2017 05:26:46 +0000 (+0900) Subject: Merge branch 'sparc64-optimized-fls' X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a16036e9b2fbdadf44f9fbbdf95d173d3f78170b;p=linux.git Merge branch 'sparc64-optimized-fls' Vijay Kumar says: ==================== sparc64: Optimize fls and __fls 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. ==================== Signed-off-by: David S. Miller --- a16036e9b2fbdadf44f9fbbdf95d173d3f78170b