util/bufferiszero: Improve scalar variant
commit7ae6399a85f6a0818a532d9f3c6e200691f6ef68
authorRichard Henderson <richard.henderson@linaro.org>
Sun, 7 Apr 2024 00:40:32 +0000 (6 14:40 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 3 May 2024 15:03:05 +0000 (3 08:03 -0700)
tree87dbe245af802a5b41682959d007afa9f409e454
parentf28e0bbefa41fe643cce2f107e868abff312ced9
util/bufferiszero: Improve scalar variant

Split less-than and greater-than 256 cases.
Use unaligned accesses for head and tail.
Avoid using out-of-bounds pointers in loop boundary conditions.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
util/bufferiszero.c