Revision tags: release/14.2.0, release/13.4.0 |
|
#
5ebd4d0d |
| 26-Aug-2024 |
Getz Mikalsen <getz@FreeBSD.org> |
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 oppos
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
show more ...
|
Revision tags: release/14.1.0, release/13.3.0 |
|
#
024248c9 |
| 02-Jan-2024 |
Andrew Turner <andrew@FreeBSD.org> |
libc/aarch64: Remove an unneeded weak symbol
The index symbol doesn't belong in memcpy.S as it is already in strchr.S where it belongs.
Sponsored by: Arm Ltd
|
Revision tags: release/14.0.0, release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
2e8ff4d1 |
| 01-Nov-2021 |
Andrew Turner <andrew@FreeBSD.org> |
Switch to Arm Optimized Routines for mem* & str*
These are the updated version of the older Cortex Strings Library we previously used. The Arm Optimized Routines also support CPU features that are c
Switch to Arm Optimized Routines for mem* & str*
These are the updated version of the older Cortex Strings Library we previously used. The Arm Optimized Routines also support CPU features that are currently in development on FreeBSD, e.g. Branch Target Identification (BTI). Rather than add BTI support to the old code it's easier to just use the maintained version.
Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D32774
show more ...
|