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
|
912fc5d412
|
Never build avx2 without avx2
|
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
|
f28635ab4e
|
Add a new 'avx2_backend' yolocrypto feature
|
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 |
|
Isis Lovecruft
|
c71d41ddcc
|
Whitespace fixes.
|
2017-12-04 01:17:17 +00:00 |
|
Henry de Valence
|
c0633ae2d7
|
KaTeXify some backend documentation
|
2017-12-01 11:46:36 -08:00 |
|
Henry de Valence
|
e196f8347c
|
Move 32/64-bit code into submodules in a backend module.
See the doc comment in `backend/mod.rs` for motivation on naming.
|
2017-11-16 16:07:55 -08:00 |
|