diff options
author | Romain Dolbeau <[email protected]> | 2016-11-04 18:53:03 +0100 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2016-11-04 10:53:03 -0700 |
commit | 7f3194932d22c667026aff1b263ceaa1ebd012ee (patch) | |
tree | b68eee7abd34de2410db38208c35c184af2ddd70 /module/zcommon/Makefile.in | |
parent | ace1eae84cca8579596f46262d99df19f6d7e963 (diff) |
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 <[email protected]>
Signed-off-by: Romain Dolbeau <[email protected]>
Closes #5317
Diffstat (limited to 'module/zcommon/Makefile.in')
-rw-r--r-- | module/zcommon/Makefile.in | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/module/zcommon/Makefile.in b/module/zcommon/Makefile.in index bcef47709..74bb4378e 100644 --- a/module/zcommon/Makefile.in +++ b/module/zcommon/Makefile.in @@ -15,6 +15,8 @@ $(MODULE)-objs += zfs_comutil.o $(MODULE)-objs += zfs_fletcher.o $(MODULE)-objs += zfs_uio.o $(MODULE)-objs += zpool_prop.o +$(MODULE)-objs += zfs_fletcher_superscalar.o +$(MODULE)-objs += zfs_fletcher_superscalar4.o $(MODULE)-$(CONFIG_X86) += zfs_fletcher_intel.o $(MODULE)-$(CONFIG_X86) += zfs_fletcher_sse.o |