mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-26 20:51:11 +00:00
96d6fd6c40
This patch adds an optimized POWER8 strcpy using unaligned accesses. For strings up to 16 bytes the implementation first calculate the string size, like strlen, and issues a memcpy. For larger strings, source is first aligned to 16 bytes and then tested over a loop that reads 16 bytes am combine the cmpb results for speedup. Special case is added for page cross reads. It shows 30%-60% improvement over the optimized POWER7 one that uses only aligned accesses. |
||
---|---|---|
.. | ||
fpu | ||
multiarch | ||
Implies | ||
memset.S | ||
stpcpy.S | ||
strcpy.S |