s390/bitops: Provide optimized arch_test_bit()
authorHeiko Carstens <hca@linux.ibm.com>
Fri, 13 Dec 2024 12:27:34 +0000 (13:27 +0100)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Mon, 13 Jan 2025 08:50:19 +0000 (09:50 +0100)
commitb2bc1b1a77c0ffc2f51e90b1112d7f5530e4d15c
tree1704e4b4dab0499b80f6b43f07e79d6cea5254b4
parent8cae8e0afb2f1f6879efa6899b6323171c3bd990
s390/bitops: Provide optimized arch_test_bit()

Provide an optimized arch_test_bit() implementation which makes use of
flag output constraint. This generates slightly better code:

bloat-o-meter:
add/remove: 51/19 grow/shrink: 450/2444 up/down: 25198/-49136 (-23938)

Acked-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/include/asm/bitops.h