aboutsummaryrefslogtreecommitdiff
path: root/malloc/alloc_buffer_alloc_array.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2024-09-09 15:26:47 +0100
committerWilco Dijkstra <wilco.dijkstra@arm.com>2025-02-28 14:31:33 +0000
commitdd1e63ab580d801926265007796f290b84747ec8 (patch)
tree29b1f0e0295c61f6262b18d690e5afb05b13cafe /malloc/alloc_buffer_alloc_array.c
parent65a96a6f2bb9f6f6f896394662279d263d59cdd2 (diff)
downloadglibc-dd1e63ab580d801926265007796f290b84747ec8.tar.xz
glibc-dd1e63ab580d801926265007796f290b84747ec8.zip
AArch64: Optimize memset
Improve small memsets by avoiding branches and use overlapping stores. Use DC ZVA for copies over 128 bytes. Remove unnecessary code for ZVA sizes other than 64 and 128. Performance of random memset benchmark improves by 24% on Neoverse N1. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> (cherry picked from commit cec3aef32412779e207f825db0d057ebb4628ae8)
Diffstat (limited to 'malloc/alloc_buffer_alloc_array.c')
0 files changed, 0 insertions, 0 deletions