- Aug 28, 2020
-
-
Marcel D. Cornu authored
-
Marcel Cornu authored
-
- Aug 26, 2020
-
-
Marcel Cornu authored
-
- Aug 21, 2020
-
-
Marcel Cornu authored
-
Marcel Cornu authored
Deprecated --auto-detect option. By default, the application will now test all interfaces supported by the processor.
-
- Aug 20, 2020
-
-
Marcel Cornu authored
-
- Aug 18, 2020
-
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
- Aug 17, 2020
-
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
- Aug 14, 2020
-
-
Pablo de Lara authored
When cipher offset passed through job API is multiple of 8 bits, instead of using less performant functions which handle offsets in bits, the source and destination pointers can be adjusted and more performant and simpler functions which cannot handle offsets in bits are called.
-
Marcel Cornu authored
-
- Aug 13, 2020
-
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
- Aug 10, 2020
-
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Marcel Cornu authored
- New API to select most performant architecture supported by the processor - Added new architecture Enums to public header
-
Pablo de Lara authored
Example of usage (run benchmark with packet sizes of 84, 256 and 1280 bytes, with probabilities of 10%, 15% and 75%): ./perf/ipsec_perf --cipher-algo aes-docsis-128 --hash-algo docsis-crc32 \ --job-size 84,256,1280 --imix 10,15,75 --job-iter 3000000 \ -o 0 --arch AVX512
-
Pablo de Lara authored
Job sizes can be passed now as a list of sizes and not just a single value or a range. Example (run benchmark with buffer sizes of 84B, 256B and 1280B): ./perf/ipsec_perf --cipher-algo aes-docsis-128 --hash-algo docsis-crc32 \ --job-size 84,256,1280 --job-iter 3000000 \ -o 0 --arch AVX512
-
- Aug 07, 2020
-
-
Tomasz Kantecki authored
- k-registers used to figure CRC status of the lane - using masked operations (k-registers) to reduce amount of checks / branches in first and next/update cases - first and update/next cases done always in parallel (ZMM width) - last partial block handling is still sequential
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
avx512-vaes: eliminate store to load issue when loading plain text for CRC partial block (less than 12)
-
Tomasz Kantecki authored
avx512-vaes: eliminated double store to load problem occuring in partial CRC blocks of size 12 to 15
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
- Aug 06, 2020
-
-
Pablo de Lara authored
This commit is part of fix for #62. Co-authored-by:
Martin Filla <martinfilla@sysctl.cz>
-
Marcel Cornu authored
-
Marcel Cornu authored
-
Marcel Cornu authored
-
Marcel Cornu authored
-
- Aug 05, 2020
-
-
Pablo de Lara authored
Array of pointers to keystream is copied to the stack with aligned moves, so this array must be aligned to 16, 32 o 64 bytes, depending on the architecture.
-
Niamh Hennigan authored
-