Andrea Mazzoleni
|
b070cbb894
|
Fix inline asm memory operand sizes for array-backed constants
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-arm32 (push) Waiting to run
Build / build-win (push) Waiting to run
Build / build-freebsd (push) Waiting to run
Build / build-musl (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
|
2026-09-25 13:33:26 +02:00 |
|
Andrea Mazzoleni
|
78abc2c7b7
|
Limit maximum consecutive newlines in uncrustify configuration
|
2026-09-14 22:33:23 +02:00 |
|
Andrea Mazzoleni
|
fc9fde000f
|
Harmonize function across simd architectures
|
2026-09-02 18:40:23 +02:00 |
|
Andrea Mazzoleni
|
ec1daddc8e
|
Eliminate raid_delta_gen and convert int/neon32 REC1/REC2 to single-pass fused recovery
|
2026-09-02 18:30:59 +02:00 |
|
Andrea Mazzoleni
|
0ce89aa35d
|
Add support for selectable streaming vs cached parity generation
|
2026-09-02 17:26:02 +02:00 |
|
Andrea Mazzoleni
|
b991d5e6c8
|
Use temporal stores for recovered data in SSSE3 and AVX2 REC1OF1 paths
|
2026-08-31 21:34:10 +02:00 |
|
Andrea Mazzoleni
|
da58c1a997
|
Use fused 1-pass recovery for SSSE3
|
2026-08-31 20:45:39 +02:00 |
|
Andrea Mazzoleni
|
69a1ed1125
|
Specialize RAID recovery functions by passing has_p as a constant argument
|
2026-08-31 10:39:17 +02:00 |
|
Andrea Mazzoleni
|
9bd2f68046
|
Add and standardize top comments across SIMD assembly functions
|
2026-08-25 12:09:03 +02:00 |
|
Andrea Mazzoleni
|
453fb20d83
|
Avoid UB in raid_gen memcpy when output aliases input with nd == 1
|
2026-08-24 21:53:07 +02:00 |
|
Andrea Mazzoleni
|
3f4d7e15fa
|
Reduce SSSE3ext REC1 unrolling from 64 to 32 bytes for better performance
|
2026-08-24 21:53:07 +02:00 |
|
Andrea Mazzoleni
|
4d97df38ce
|
Optimize recovery with P by deriving the final missing block via XOR
|
2026-08-24 21:53:07 +02:00 |
|
Andrea Mazzoleni
|
e74b03a062
|
Remove unused argument from recovery functions
|
2026-08-24 17:39:29 +02:00 |
|
Andrea Mazzoleni
|
46ebce4e3c
|
Add specialized P+Q REC2OF2 recovery to all SIMD backends
|
2026-08-24 17:39:29 +02:00 |
|
Andrea Mazzoleni
|
ae703ce68c
|
Optimize multi-parity recovery with fused syndrome generation
|
2026-08-24 11:57:04 +02:00 |
|
Andrea Mazzoleni
|
7d434954e8
|
Precalculate shuffle table pointers outside data loop in Cauchy recX
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
5b0e1bcd6b
|
Unroll rec1 single-disk recovery to 64-byte chunks in AVX2, SSSE3, and NEON
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
7f6ef3b4cd
|
Eliminate stack buffers, pre-split delta nibbles and and inner loop in recX
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
b5d507fbe9
|
Use primitive generator 3 for AES Cauchy mode
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
47b321d97c
|
Support dynamic runtime selection of RAID AES mode
|
2026-08-18 23:33:56 +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 |
|