Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update comments (GH #1036) | Jeffrey Walton | 2021-04-30 | 1 | -1/+1 |
| | |||||
* | Disable K233 polynomial multiply on Power8 (GH #943) | Jeffrey Walton | 2020-04-10 | 1 | -2/+2 |
| | |||||
* | Clear exported symbols warnings | Jeffrey Walton | 2020-04-05 | 1 | -0/+3 |
| | |||||
* | Rename VecPolyMultiplyLE to VecIntelMultiply (PR #908) | Jeffrey Walton | 2019-10-26 | 1 | -9/+9 |
| | | | The LE multiplies are compatible with Intel's _mm_clmulepi64_si128 | ||||
* | Fix semicolons yet again (GH #889) | Jeffrey Walton | 2019-10-14 | 1 | -1/+1 |
| | | | | So it looks like sed added a '\r' between the closing paren and the semi. Grepping for '^;' failed because the '\r' was considered part of the previous line, so it showed no hits. I finally had to write a C program to properly identify and fix those damn stray semicolons. | ||||
* | Rework SSE2 and AVX2 loads and stores | Jeffrey Walton | 2019-06-09 | 1 | -15/+12 |
| | |||||
* | Revert changes for lgtm findings | Jeffrey Walton | 2019-06-09 | 1 | -11/+15 |
| | | | | This broke SunCC to the point of no repair. SunCC is using AVX2 instructions for C++ and SSE2. Man this compiler sucks... | ||||
* | Clear lgtm findings | Jeffrey Walton | 2019-06-08 | 1 | -15/+11 |
| | | | | We did some refactoring and added sse_simd.h. Over time more SSE functions will likely move into sse_simd.h | ||||
* | Fix missing GF2NT_233_Multiply_Reduce_CLMUL in the cursed DLL (GH #783) | Jeffrey Walton | 2019-03-21 | 1 | -0/+4 |
| | | | | This should have been checked-in during GH #783 and PR #784. I think there was one mailing list message about missing symbols GF2NT_233_Multiply_Reduce_CLMUL and GF2NT_233_Square_Reduce_CLMUL. I missed it when attempting to reproduce the issue. I can duplicate it now using VS2013. I think the addition of CRYPTOPP_DLL caused the issue to surface. | ||||
* | Fix missing GF2NT_233_Multiply_Reduce_ARMv8 on Aarch64 | Jeffrey Walton | 2019-01-27 | 1 | -4/+4 |
| | |||||
* | Fix Aarch64 build when CRYPTOPP_ARM_PMULL_AVAILABLE=0 | Jeffrey Walton | 2019-01-26 | 1 | -1/+1 |
| | |||||
* | Fix self test failure with IBM XL C/C++ on AIX | Jeffrey Walton | 2019-01-22 | 1 | -1/+1 |
| | |||||
* | Cleanup gf2n_simd.cpp | Jeffrey Walton | 2019-01-22 | 1 | -2/+1 |
| | |||||
* | Use VectMergeLow and VecMergeHigh | Jeffrey Walton | 2019-01-21 | 1 | -17/+17 |
| | |||||
* | Fix compile on AIX | Jeffrey Walton | 2019-01-21 | 1 | -2/+0 |
| | |||||
* | Add dedicated F2N_Square_256 circuit | Jeffrey Walton | 2019-01-21 | 1 | -0/+99 |
| | |||||
* | Clear unused variable warning under Visual Studio | Jeffrey Walton | 2019-01-20 | 1 | -59/+54 |
| | |||||
* | Add VecPolyMultiply for Intel-equivalent F2N multiplies | Jeffrey Walton | 2019-01-20 | 1 | -37/+5 |
| | |||||
* | Add dedicated F2N_Multiply_256x256 circuit | Jeffrey Walton | 2019-01-19 | 1 | -48/+78 |
| | |||||
* | Add VecMergeHi and VecMergeLo PowerPC wrappers | Jeffrey Walton | 2019-01-19 | 1 | -21/+23 |
| | |||||
* | Cleanup PowerPC vector operations | Jeffrey Walton | 2019-01-19 | 1 | -4/+8 |
| | |||||
* | Switch to vec_mergeh and vec_mergel for PowerPC in binary curves | Jeffrey Walton | 2019-01-19 | 1 | -8/+8 |
| | | | | This saves aboout 4 instructions in VMULL | ||||
* | Switch to vec_mergeh and vec_mergel for PowerPC in binary curves | Jeffrey Walton | 2019-01-19 | 1 | -14/+5 |
| | |||||
* | Switch to vec_mergeh and vec_mergel for PowerPC in binary curves | Jeffrey Walton | 2019-01-19 | 1 | -17/+12 |
| | |||||
* | Use carryless multiplies for NIST b233 and k233 curves (GH #783, PR #784) | Jeffrey Walton | 2019-01-16 | 1 | -0/+529 |
Use carryless multiplies for NIST b233 and k233 curves. |