HomeFreeBSD

lib/libc/aarch64/string: add strcspn optimized implementation

Description

lib/libc/aarch64/string: add strcspn optimized implementation

This is a port of the Scalar optimized variant of strcspn for amd64
to aarch64 It utilizes a LUT to speed up the function, a SIMD
variant is still under development.

Performance benchmarks are as usual generated by strperf.

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/D46398

Details

Provenance
getzAuthored on Aug 26 2024, 6:14 PM
fuzCommitted on Fri, Jan 10, 3:02 PM
Reviewer
fuz
Differential Revision
D46398: lib/libc/aarch64/string: add strcspn optimized implementation
Parents
rGb91003acffe7: lib/libc/aarch64/string: add strspn optimized implementation
Branches
Unknown
Tags
Unknown