Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This commit was manufactured by cvs2git to create tag 'tb_20250414'.tb_20250414 | cvs2svn | 2025-04-14 | 1 | -34/+0 |
| | |||||
* | Provide a SHA-1 assembly implementation for amd64 using SHA-NI. | jsing | 2024-12-06 | 1 | -1/+7 |
| | | | | | | | | This provides a SHA-1 assembly implementation for amd64, which uses the Intel SHA Extensions (aka SHA New Instructions or SHA-NI). This provides a 2-2.5x performance gain on some Intel CPUs and many AMD CPUs. ok tb@ | ||||
* | Provide a replacement assembly implementation for SHA-1 on amd64. | jsing | 2024-12-04 | 1 | -0/+28 |
As already done for SHA-256 and SHA-512, replace the perlasm generated SHA-1 assembly implementation with one that is actually readable. Call the assembly implementation from a C wrapper that can, in the future, dispatch to alternate implementations. On a modern CPU the performance is around 5% faster than the base implementation generated by sha1-x86_64.pl, however it is around 15% slower than the excessively complex SSSE2/AVX version that is also generated by the same script (a SHA-NI version will greatly outperform this and is much cleaner/simpler). ok tb@ |