Henry de Valence
|
640888198e
|
Eliminate a carry pass through tighter bounds checks
|
2017-12-14 14:17:34 -08:00 |
|
Henry de Valence
|
d62fc7caf1
|
Rearrange signs to avoid a subtraction
|
2017-12-07 10:55:33 -08:00 |
|
Henry de Valence
|
2c29d9a2ad
|
tweak docs
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
3814beeafe
|
Fix typo and add note on AVX512VL
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
bf5e3581d2
|
Update AVX2 docs
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
1103c5c43a
|
Implement Sub by pre-negating the point
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
e3579995c0
|
Add double-base scalar vartime for AVX2
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
9213dc0bbb
|
Implement point subtraction
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
3094866442
|
Fix up after Scalar API changes
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
ba071f12aa
|
Write up notes on the AVX2 backend
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
3d435a1f4f
|
Fix up tests to use new Scalar API
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
b5305b4e30
|
Connect multiscalar_mult to the AVX2 backend
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
77766b3422
|
Add benchmark for conversion to avx2 format
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
208180dc72
|
Simplify mul, square implementations
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
81ecef89ee
|
Connect AVX2 and u64 backends
|
2017-12-04 10:37:37 -08:00 |
|
Henry de Valence
|
ed24d1c5fa
|
Move AVX2 code into a backend
|
2017-12-04 10:37:37 -08:00 |
|