Commit Graph

13 Commits (3f38a5f7ddcbaca60ee0bb8209dfe75d46bd959d)

Author SHA1 Message Date
Jeffrey Walton 3f38a5f7dd
Cleanup gf2n_simd.cpp 2019-01-22 02:47:12 -05:00
Jeffrey Walton bbad4397c4
Use VectMergeLow and VecMergeHigh 2019-01-21 03:04:07 -05:00
Jeffrey Walton ac24f39e33
Fix compile on AIX 2019-01-21 00:56:21 -05:00
Jeffrey Walton 8b892e2020
Add dedicated F2N_Square_256 circuit 2019-01-21 00:48:53 -05:00
Jeffrey Walton fbf0f62f4b
Clear unused variable warning under Visual Studio 2019-01-20 23:40:20 -05:00
Jeffrey Walton 8fd5bb31cf
Add VecPolyMultiply for Intel-equivalent F2N multiplies 2019-01-20 01:47:34 -05:00
Jeffrey Walton c60f30f912
Add dedicated F2N_Multiply_256x256 circuit 2019-01-19 18:27:12 -05:00
Jeffrey Walton c39d7fdef5
Add VecMergeHi and VecMergeLo PowerPC wrappers 2019-01-19 15:20:47 -05:00
Jeffrey Walton 5909ec6186
Cleanup PowerPC vector operations 2019-01-19 05:34:02 -05:00
Jeffrey Walton 76b7390840
Switch to vec_mergeh and vec_mergel for PowerPC in binary curves
This saves aboout 4 instructions in VMULL
2019-01-19 04:52:36 -05:00
Jeffrey Walton e3bc76832c
Switch to vec_mergeh and vec_mergel for PowerPC in binary curves 2019-01-19 04:22:55 -05:00
Jeffrey Walton ac49c970bc
Switch to vec_mergeh and vec_mergel for PowerPC in binary curves 2019-01-19 03:49:20 -05:00
Jeffrey Walton df9fa62205
Use carryless multiplies for NIST b233 and k233 curves (GH #783, PR #784)
Use carryless multiplies for NIST b233 and k233 curves.
2019-01-16 00:02:04 -05:00