Andrea Mazzoleni
|
bdef324b0b
|
Precalculate shuffle table pointers outside data loop in Cauchy recX
|
2026-08-20 20:54:14 +02:00 |
|
Andrea Mazzoleni
|
30bdba8471
|
Unroll NEON rec2 two-disk recovery to 32-byte chunks using 25 vector registers
|
2026-08-20 20:54:14 +02:00 |
|
Andrea Mazzoleni
|
68583157d1
|
Unroll rec1 single-disk recovery to 64-byte chunks in AVX2, SSSE3, and NEON
|
2026-08-20 20:54:14 +02:00 |
|
Andrea Mazzoleni
|
f0eb02753b
|
Eliminate stack buffers, pre-split delta nibbles and and inner loop in recX
|
2026-08-20 20:54:14 +02:00 |
|
Andrea Mazzoleni
|
8987881a1e
|
Preload multiplication tables and avoid repeated nibble splitting in NEON recovery
|
2026-08-20 20:54:14 +02:00 |
|
Andrea Mazzoleni
|
8363d7cd7a
|
Use primitive generator 3 for AES Cauchy mode
|
2026-08-19 23:55:34 +02:00 |
|
Andrea Mazzoleni
|
47b321d97c
|
Support dynamic runtime selection of RAID AES mode
|
2026-08-18 23:33:56 +02:00 |
|
Andrea Mazzoleni
|
49d5e685c9
|
Avoid a folding VLA warning in clang
|
2026-08-18 23:33:55 +02:00 |
|
Andrea Mazzoleni
|
8e2b9c03b5
|
Use uniform ending on files for parity implementation
|
2026-08-18 23:33:54 +02:00 |
|
Andrea Mazzoleni
|
e43964523f
|
Refactor and reorganize parity generation functions using inline templates
|
2026-08-18 23:33:54 +02:00 |
|
Andrea Mazzoleni
|
22495abe9e
|
Add AArch64 NEON parity generation and recovery functions
|
2026-08-18 23:33:54 +02:00 |
|