diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2016-05-25 09:32:20 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2016-06-13 15:58:21 +0200 |
commit | 7dd968163f7c12bcb2132792bf873133b397a2d2 (patch) | |
tree | da3208182cf31c4dbee7863c908bc6e5a7e78251 /arch/mn10300 | |
parent | a9809407f6b6b4b55df7b6cf5522e39476b7e5e6 (diff) | |
download | talos-obmc-linux-7dd968163f7c12bcb2132792bf873133b397a2d2.tar.gz talos-obmc-linux-7dd968163f7c12bcb2132792bf873133b397a2d2.zip |
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/mn10300')
0 files changed, 0 insertions, 0 deletions