mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
Add superscalar fletcher4
This is the Fletcher4 algorithm implemented in pure C, but using multiple counters using algorithms identical to those used for SSE/NEON and AVX2. This allows for faster execution on core with strong superscalar capabilities but weak SIMD capabilities. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Romain Dolbeau <romain.dolbeau@atos.net> Closes #5317
This commit is contained in:
committed by
Brian Behlendorf
parent
ace1eae84c
commit
7f3194932d
@@ -26,6 +26,8 @@ KERNEL_C = \
|
||||
zfs_fletcher_sse.c \
|
||||
zfs_fletcher_avx512.c \
|
||||
zfs_fletcher_aarch64_neon.c \
|
||||
zfs_fletcher_superscalar.c \
|
||||
zfs_fletcher_superscalar4.c \
|
||||
zfs_namecheck.c \
|
||||
zfs_prop.c \
|
||||
zfs_uio.c \
|
||||
|
||||
Reference in New Issue
Block a user