aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge GH #2098 Add --build-targets= optionJack Lloyd2019-09-103-16/+55
|\
| * allow multiple --build-targets= configure switchesRené Meusel2019-09-101-2/+5
| |
| * simplify/optimize reading of --build-targets optionRené Meusel2019-09-101-22/+10
| |
| * FIX: enable only 'shared' by default in windows CIRene Meusel2019-09-091-1/+1
| |
| * FIX: configure command line parameter assembly (2)Rene Meusel2019-09-091-1/+1
| |
| * FIX: configure command line parameter assemblyRene Meusel2019-09-091-1/+1
| |
| * remove --build-bogo-shim switchRené Meusel2019-09-093-12/+14
| |
| * remove --build-targets= 'fuzzers' and 'docs' for nowRené Meusel2019-09-091-3/+2
| |
| * FIX: please pylintRené Meusel2019-09-091-3/+3
| |
| * please lgtm for pythonRené Meusel2019-09-091-4/+4
| |
| * --build-targets= sanity checks and target selectionRené Meusel2019-09-091-3/+43
| |
| * rename --build-extra-targets to --build-targetsRené Meusel2019-09-091-1/+1
| |
| * please pylintRene Meusel2019-09-061-1/+1
| |
| * add configure param --build-extra-targets=Rene Meusel2019-09-051-6/+13
| | | | | | | | Signed-off-by: Rene Meusel <[email protected]>
* | Update todosJack Lloyd2019-09-091-12/+6
| |
* | Document that AltiVec vperm AES is also availableJack Lloyd2019-09-091-4/+3
| |
* | Change this exampleJack Lloyd2019-09-091-2/+2
| |
* | Update newsJack Lloyd2019-09-081-1/+5
| |
* | Merge GH #2061 Add header deprecation warningsJack Lloyd2019-09-08176-156/+653
|\ \
| * | Walk back on deprecating theseJack Lloyd2019-09-061-2/+8
| | |
| * | MoarJack Lloyd2019-09-062-1/+3
| | |
| * | Deprecate many publically available headersJack Lloyd2019-09-06174-154/+643
| | |
* | | Merge GH #2100 Support vperm AES on AltiVecJack Lloyd2019-09-085-17/+55
|\ \ \
| * | | Disable vperm AES on big-endian systemsJack Lloyd2019-09-073-17/+27
| | | | | | | | | | | | | | | | | | | | All the constants need to be tweaked and possibly other changes are required.
| * | | Add support for vector permute AES using AltiVecJack Lloyd2019-09-073-0/+28
|/ / / | | | | | | | | | Slower than T-tables on the machines I've tried, but constant time.
* | | Update newsJack Lloyd2019-09-071-1/+1
| | |
* | | Merge GH #2099 Misc performance tweaksJack Lloyd2019-09-073-68/+67
|\ \ \
| * | | Unroll xor_buf by 32 bytesJack Lloyd2019-09-061-37/+46
| | | | | | | | | | | | | | | | Improves overall ChaCha and AES-NI GCM by 1-3%
| * | | Optimizations for CTR_BE::add_counterJack Lloyd2019-09-061-14/+9
| | | | | | | | | | | | | | | | This is in the hot path for GCM
| * | | In aes_vperm avoid loading from data segmentJack Lloyd2019-09-061-17/+12
| | | | | | | | | | | | | | | | I do not understand the mechanism but this is slightly faster.
* | | | Rename BUILD_MODE to TARGET in CI configsJack Lloyd2019-09-072-58/+58
|/ / /
* / / Style tweaksJack Lloyd2019-09-061-25/+34
|/ /
* | Merge GH #2097 Remove scalar SIMD_4x32 implementationJack Lloyd2019-09-064-160/+37
|\ \
| * | Remove the scalar SIMD_4x32 implementationJack Lloyd2019-09-054-160/+37
| |/ | | | | | | | | | | On platforms without a SIMD engine, the scalar version does offer some slight performance increase due to unrolling but is probably not worth it in terms of code size.
* / Note that Streebog and Whirlpool use table lookupsJack Lloyd2019-09-061-1/+2
|/
* Update newsJack Lloyd2019-09-041-0/+4
|
* Merge GH #2096 Unroll POWER8 AES instructions by 4xJack Lloyd2019-09-043-110/+350
|\
| * Unroll POWER8 AES instructions by 4xJack Lloyd2019-09-041-105/+328
| | | | | | | | Improves performance by 20-30% on POWER9
| * Fix gcc warnings in Altivec SIMD_4x32 codeJack Lloyd2019-09-041-5/+10
| |
| * Avoid dynamic endian dispatch if we don't need itJack Lloyd2019-09-041-0/+12
| |
* | Merge GH #2095 Add vector permute AES using NEONJack Lloyd2019-09-0421-635/+885
|\ \ | |/ |/|
| * Make ssse3/sse2 dependencies explicit rather than implicitJack Lloyd2019-09-048-2/+10
| | | | | | | | Previously --disable-sse2/--disable-ssse3 would not work as expected
| * Add build supportJack Lloyd2019-09-043-19/+60
| |
| * Some cleanupsJack Lloyd2019-09-041-54/+52
| |
| * Unroll blocks by 2xJack Lloyd2019-09-032-70/+188
| |
| * Avoid runtime endian dispatch when value is known staticallyJack Lloyd2019-09-011-8/+34
| |
| * Support NEON for AES vector permutesJack Lloyd2019-09-018-113/+172
|/ | | | Rename aes_ssse3 -> aes_vperm
* Merge GH #2094 Fix path to PKCS11 libraryJack Lloyd2019-09-011-1/+1
|\
| * Fix path to PKCS11 libraryJack Lloyd2019-09-011-1/+1
|/ | | | The ppa puts it in a different location than the Ubuntu upstream package.
* Merge GH #2093 Abstract the SSSE3 code for vector permute AESJack Lloyd2019-09-013-614/+512
|\