linux/arch/s390/lib
Heiko Carstens 51746fc082 s390/tishift: Convert __ashlti3(), __ashrti3(), __lshrti3() to C
There is no reason to have __ashlti3(), __ashrti3(), and __lshrti3()
implemented in assembler. Convert them all to C, which allows the
compiler to optimize the code if newer instructions allow that.

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>
2026-06-10 16:55:22 +02:00
..
csum-partial.c s390/checksum: provide csum_partial_copy_nocheck() 2024-02-16 14:30:17 +01:00
delay.c s390: Explicitly include <linux/export.h> 2025-06-17 18:18:02 +02:00
error-inject.c s390: enable HAVE_FUNCTION_ERROR_INJECTION 2020-07-27 10:33:28 +02:00
expoline.S s390/expoline: Make modules use kernel expolines 2024-04-17 13:38:03 +02:00
find.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
Makefile s390/string: Convert memset(16|32|64)() to C 2026-06-10 16:55:21 +02:00
probes.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
spinlock.c s390: Remove superfluous newlines from inline assemblies 2025-09-29 13:52:08 +02:00
string.c s390/memmove: Optimize backward copy case 2026-06-10 16:55:21 +02:00
test_kprobes_asm.S kprobes: add testcases for s390 2021-10-04 09:49:37 +02:00
test_kprobes.c s390/lib: Add missing MODULE_DESCRIPTION() macros 2024-06-28 14:52:30 +02:00
test_kprobes.h kprobes: add testcases for s390 2021-10-04 09:49:37 +02:00
test_modules_helpers.c s390/module: test loading modules with a lot of relocations 2022-01-24 09:10:59 +01:00
test_modules.c s390/lib: Add missing MODULE_DESCRIPTION() macros 2024-06-28 14:52:30 +02:00
test_modules.h s390/module: fix building test_modules_helpers.o with clang 2022-02-06 23:30:37 +01:00
test_unwind.c s390: Remove superfluous newlines from inline assemblies 2025-09-29 13:52:08 +02:00
tishift.c s390/tishift: Convert __ashlti3(), __ashrti3(), __lshrti3() to C 2026-06-10 16:55:22 +02:00
tishift.h s390/tishift: Convert __ashlti3(), __ashrti3(), __lshrti3() to C 2026-06-10 16:55:22 +02:00
uaccess.c KVM: s390: Switch to new gmap 2026-02-04 17:00:10 +01:00