[PATCH] eal/x86: optimize memcpy of small 64-byte blocks
Stephen Hemminger
stephen at networkplumber.org
Tue Aug 4 17:52:10 CEST 2026
On Tue, 4 Aug 2026 14:33:04 +0000
Morten Brørup <mb at smartsharesystems.com> wrote:
> + /* Common way for small copy size of 64-byte blocks. Unlikely, so constant size only */
> + if (__rte_constant(n) && (n & 63) == 0 && n <= RTE_MEMCPY_BLOCK_64_MAX) {
> + void *ret = dst;
> +
Maybe just let compiler decide, it will generate vector instructions in most cases.
if (__rte_constant(n))
return mempcpy(dst, src, n);
More information about the dev
mailing list