summaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2016-05-25 09:32:20 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-06-13 15:58:21 +0200
commit7dd968163f7c12bcb2132792bf873133b397a2d2 (patch)
treeda3208182cf31c4dbee7863c908bc6e5a7e78251 /arch/s390/kernel
parenta9809407f6b6b4b55df7b6cf5522e39476b7e5e6 (diff)
downloadop-kernel-dev-7dd968163f7c12bcb2132792bf873133b397a2d2.zip
op-kernel-dev-7dd968163f7c12bcb2132792bf873133b397a2d2.tar.gz
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 'arch/s390/kernel')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud