HomeFreeBSD

lib/libc/aarch64/string: add memcpy SIMD implementation

Description

lib/libc/aarch64/string: add memcpy SIMD implementation

I noticed that we have a SIMD optimized memcpy in the
arm-optimized-routines in /contrib.

This patch ensures we use the SIMD variant as opposed to the Scalar
optimized variant.

Benchmarks are generated by fuz' strperf utility.

See the DR for benchmark results.

Tested by: fuz (exprun)
Reviewed by: fuz, emaste
Sponsored by: Google LLC (GSoC 2024)
PR: 281175
Differential Revision: https://reviews.freebsd.org/D46251

Details

Provenance
getzAuthored on Aug 26 2024, 6:13 PM
fuzCommitted on Fri, Jan 10, 3:02 PM
Reviewer
fuz
Differential Revision
D46251: lib/libc/aarch64/string: add memcpy SIMD implementation
Parents
rGbea89d038ac5: lib/libc/aarch64/string: add strlcat SIMD implementation
Branches
Unknown
Tags
Unknown