Andrea Mazzoleni
|
b3377b01ce
|
Use uniform ending on files for parity implementation
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
a40d64a3b2
|
Refactor and reorganize parity generation functions using inline templates
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
3ea5c479c3
|
Change RAID AVX512/GFNI functions to use forward iterations
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
960e97ac36
|
Remove the special case of a single data disk when not strictly required
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
1c7b8a3797
|
Simplify GFNI implementations
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
d5fe6f14f6
|
Assume the assembler supports all x86 SSE/AVX instructions
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
aaaf175a80
|
Add support for AVX2 GFNI
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
cec3efb058
|
Disable AVX512 on CPUs with narrow shuffle ports or double-pumped 256-bit datapath
|
2026-07-30 16:26:38 +02:00 |
|
Andrea Mazzoleni
|
f7524d39a0
|
Preliminary support for AVX512GFNI
|
2026-07-30 16:26:37 +02:00 |
|