diff options
author | Heiko Carstens <hca@linux.ibm.com> | 2025-09-16 15:48:03 +0200 |
---|---|---|
committer | Alexander Gordeev <agordeev@linux.ibm.com> | 2025-09-18 14:06:41 +0200 |
commit | f46ccdb87a2573a23ee2d2c21a6b087af9ae76c0 (patch) | |
tree | a179dfe76ec6c2deb4bb8b7650811fe4657c2b44 /scripts/extract-fwblobs | |
parent | 79161603952c842eb22313f2060051b359b0a592 (diff) |
s390/bitops: Cleanup __flogr()
The flogr() inline assembly has no side effects and generates the same
output if the input does not change. Therefore remove the volatile
qualifier to allow the compiler to optimize the inline assembly away,
if possible.
Also remove the superfluous '\n' which makes the inline assembly appear
larger than it is according to compiler heuristics (number of lines).
Furthermore change the return type of flogr() to unsigned long and add the
const attribute to the function.
This reduces the kernel image size by 994 bytes (defconfig, gcc 15.2.0).
Suggested-by: Juergen Christ <jchrist@linux.ibm.com>
Reviewed-by: Juergen Christ <jchrist@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Diffstat (limited to 'scripts/extract-fwblobs')
0 files changed, 0 insertions, 0 deletions