summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorHeiko Carstens <hca@linux.ibm.com>2026-06-09 12:33:42 +0200
committerAlexander Gordeev <agordeev@linux.ibm.com>2026-06-10 16:55:21 +0200
commit661fd726e0ea8ee6b5ab4b719629cd51a2b836b0 (patch)
treeb34542d6a281e0fdc90c34e2378ce2afed048335 /scripts/Makefile.thinlto
parent90d7412cd1ca82528adaf79abffaf12c36ba1b19 (diff)
s390/memmove: Optimize backward copy case
memmove() copies byte wise for the backward copy case, when the mvc instruction cannot be used. This is quite slow, but can be optimized with the mvcrl instruction, which is available since z15. Some numbers (measured on a shared z16 LPAR) show that the new implementation is nearly always faster, except for the non realistic one and two byte cases: size old new 1 2ns 3ns 2 4ns 5ns 4 5ns 5ns 8 8ns 5ns 16 12ns 6ns 32 8ns 7ns 64 15ns 7ns 128 31ns 9ns 256 64ns 10ns 512 129ns 18ns 1024 250ns 19ns 2048 498ns 38ns 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/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions