Andrea Mazzoleni
|
b78542685f
|
Add portable 128-bit vector parity routines for gen1/gen2/genz to optimize non-x86 CPUs
|
2026-06-04 21:18:47 +02:00 |
|
Andrea Mazzoleni
|
9ce976232c
|
Remove the unused number of data disks from the vector allocation
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
The same addressing rules are applied to the parity disks because
they are used as data disks during recovery operations.
|
2026-06-03 22:01:00 +02:00 |
|
Andrea Mazzoleni
|
ff1056547d
|
Use the optimal displacement depending on the number of disks
|
2026-06-03 22:01:00 +02:00 |
|
Andrea Mazzoleni
|
e3a0671c00
|
Assume the assembler supports all x86 SSE/AVX instructions
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
f9a1370b42
|
Add support for AVX2 GFNI
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
8ae654d8a6
|
Disable AVX512 on CPUs with narrow shuffle ports or double-pumped 256-bit datapath
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
2a3f1e5f2f
|
Be more clear when GFNI is really used
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
746a9b8940
|
Preliminary support for AVX512GFNI
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
e06d8ab550
|
Add detection of AVX2GFNI
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
b61168a561
|
Add more AVX512 functions for parity
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
18aa07be36
|
Preliminary support for ADVX512
|
2026-06-03 22:00:59 +02:00 |
|
Christoph Hellwig
|
c889153cb2
|
Make all RAID forwarders static and local using a new registration interface
Co-authored-by: Andrea Mazzoleni <amadvance@gmail.com>
|
2026-06-03 22:00:59 +02:00 |
|
Andrea Mazzoleni
|
0d0431a907
|
Simpler Copyright string
|
2026-04-09 17:56:49 +02:00 |
|
Christoph Hellwig
|
60269a1236
|
Use SPDX (https://spdx.dev/) tags to identify the license used for each
file, and a COPYING file explaining the licensing scheme, with the actual
licenses listed in the LICENSES/ directory.
|
2026-04-02 16:01:37 +02:00 |
|
Andrea Mazzoleni
|
7d6c30333f
|
Uses a more precise intructions set detection.
This allows to build with old assembler programs.
|
2014-11-12 19:52:35 +01:00 |
|
Andrea Mazzoleni
|
4ce85be912
|
Fixes indentation of speed results.
|
2014-09-17 21:34:00 +02:00 |
|
Andrea Mazzoleni
|
4e419aa862
|
Extends tests to use AVX2 functions.
|
2014-09-16 21:58:29 +02:00 |
|
Andrea Mazzoleni
|
44ef039a13
|
Different source organization.
|
2014-03-23 17:50:27 +01:00 |
|
Andrea Mazzoleni
|
a7bc628bc3
|
Moves the source files into the src/ dir.
|
2014-03-22 21:02:12 +01:00 |
|
Andrea Mazzoleni
|
81f2fde927
|
Adds new test program for the RAID engine.
|
2014-01-18 10:37:09 +01:00 |
|