constantine/benchmarks
Mamy Ratsimbazafy a2f46f77b7
Sage constants & tests codegen (#101)
* Implement a Sage codegenerator for frobenius constants

* Sage codegen for pairings

* Autogen of endomorphism acceleration constants

* The autogen fixed a copy-paste bug in lattice decomposition. We can use conditional negation now and save an add+dbl in scalar mul

* small fixes

* sage code for square root bls12-377 is not old

* readme updates

* Provide test suggestions for derive_frobenius

* indentation + add equation form to sage

* Sage test vector generator

* Use the json vectors
- includes type system workaround: generic sandwich https://github.com/nim-lang/Nim/issues/11225
- converting NimNode to typedesc: https://github.com/nim-lang/Nim/issues/6785

* Delete old sage code

* Install nim-serialization and nim-json-serialization in CI

* CI nimble install force yes
2020-10-10 16:19:23 +02:00
..
platforms benchmarking skips cycle counting for ARM 2020-04-15 21:24:18 +02:00
bench_ec_g1.nim BW6-761 part 1 (#100) 2020-10-09 07:51:47 +02:00
bench_ec_g2.nim BW6-761 part 1 (#100) 2020-10-09 07:51:47 +02:00
bench_elliptic_template.nim Sage constants & tests codegen (#101) 2020-10-10 16:19:23 +02:00
bench_fields_template.nim Jacobian coordinates (#95) 2020-10-02 00:01:09 +02:00
bench_fp.nim Jacobian coordinates (#95) 2020-10-02 00:01:09 +02:00
bench_fp2.nim Jacobian coordinates (#95) 2020-10-02 00:01:09 +02:00
bench_fp4.nim Jacobian coordinates (#95) 2020-10-02 00:01:09 +02:00
bench_fp6.nim Remove unused curves 2020-09-27 13:13:45 +02:00
bench_fp12.nim Remove unused curves 2020-09-27 13:13:45 +02:00
bench_fp_double_width.nim Double-width tower extension part 1 (#72) 2020-08-20 10:21:39 +02:00
bench_pairing_bls12_377.nim BLS12-377 (#91) 2020-09-27 09:15:14 +02:00
bench_pairing_bls12_381.nim Pairings for BN254-Nogami and BN254-Snarks (#86) 2020-09-25 21:58:20 +02:00
bench_pairing_bn254_nogami.nim Pairings for BN254-Nogami and BN254-Snarks (#86) 2020-09-25 21:58:20 +02:00
bench_pairing_bn254_snarks.nim Pairings for BN254-Nogami and BN254-Snarks (#86) 2020-09-25 21:58:20 +02:00
bench_pairing_template.nim BW6-761 part 1 (#100) 2020-10-09 07:51:47 +02:00
platforms.nim Github Action CI (without GMP) (#29) 2020-06-19 22:08:15 +02:00