aboutsummaryrefslogtreecommitdiff
path: root/include/linux/string.h
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2016-05-25 09:32:20 +0200
committerMister Oyster <oysterized@gmail.com>2017-04-11 10:59:39 +0200
commit4e8f65e1f5d2f24701c4bcfb2ebc77b838c254a0 (patch)
treeb362a61bcb4533b5ed150eba6a480d8fb5c3590f /include/linux/string.h
parent5d28a28602751c31e941844782c0f317a55a4448 (diff)
bitmap: bitmap_equal memcmp optimization
The bitmap_equal function has optimized code for small bitmaps with less than BITS_PER_LONG bits. For larger bitmaps the out-of-line function __bitmap_equal is called. For a constant number of bits divisible by BITS_PER_LONG the memcmp function can be used. For s390 gcc knows how to optimize this function, memcmp calls with up to 256 bytes / 2048 bits are translated into a single instruction. Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'include/linux/string.h')
0 files changed, 0 insertions, 0 deletions