aboutsummaryrefslogtreecommitdiff
path: root/src/Specific
Commit message (Collapse)AuthorAge
...
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-13
|
* Update display logs and c filesGravatar Jason Gross2017-11-12
|
* Update display logs and c filesGravatar Jason Gross2017-11-12
|
* Update display logs and c filesGravatar Jason Gross2017-11-12
|
* Update display logs and c filesGravatar Jason Gross2017-11-12
|
* Remove outdated C128 filesGravatar Jason Gross2017-11-12
|
* add back incorrectly deleted filesGravatar jadep2017-11-12
|
* new autogenerated filesGravatar jadep2017-11-12
|
* update remake-curves.sh and MakefileGravatar jadep2017-11-12
|
* changes to parameter-generation scriptGravatar jadep2017-11-12
|
* benchmark montgomery32, gmpvar, and gmpsec on 32-bit androidGravatar Andres Erbsen2017-11-11
| | | | | | | | Despite significant effort, I did not manage to compiler gmpxx in a way that would allow it to be dynamically linked with the c++ standard library on android, or statically link the library in a way that would result in a file executable on Android. Somebody who understands C and Android dynamic linking might be able to do better.
* Update display logs and c filesGravatar Jason Gross2017-11-10
|
* Update display logs and c filesGravatar Jason Gross2017-11-10
|
* Update display logs and c filesGravatar Jason Gross2017-11-10
|
* first benchmark on 32-bit AndroidGravatar Andres Erbsen2017-11-10
|
* Update make_curve.py for python3Gravatar Jason Gross2017-11-10
| | | | | | In python2, we require unicode. In python3, "unicode" as a type doesn't exist. So we do a feature-check-kludge to set unicode to str if it doesn't exist.
* Revert "Update make_curve.py for python3"Gravatar Jason Gross2017-11-10
| | | | | | This reverts commit a5fc7539c5688190f7622266c8e0959efbca80be. Didn't actually work
* Update make_curve.py for python3Gravatar Jason Gross2017-11-10
| | | | | | | | In python2, we require unicode. In python3, "unicode" as a type doesn't exist. In most places, we can replace the isinstance check for str/unicode with basestring. In one place where we need to output unicode, we do a terrible hack to set unicode to str if it doesn't exist.
* Fix another side condition issueGravatar Jason Gross2017-11-08
|
* Add karatsuba, goldilocks lemmas to rewrite dbsGravatar Jason Gross2017-11-07
|
* Add a dummy karatsuba parameterGravatar Jason Gross2017-11-07
| | | | | | Currently unused, but adding it here in preparation for removing reification (which will allow easy support of karatsuba separate from goldilocks).
* build some logs...Gravatar Andres Erbsen2017-11-07
|
* Move SideConditionFrameworkGravatar Jason Gross2017-11-07
|
* [fix build] Fix nonbuilding OutputType fileGravatar Jason Gross2017-11-07
|
* Move chained_carries' (now chained_carries_reduce)Gravatar Jason Gross2017-11-07
| | | | | | | | | | It now lives in Arithmetic.Core.B.Positional, where it belongs, rather than in Specific/.../HelperTactics. Andres notes that we probably don't need this at all, and could instead make chained_carries reduce after every index (and the spurious reductions should be no-ops). I didn't want to bother verifying this, at the moment, so I left it as-is.
* Add more packages to SideConditionFrameworkGravatar Jason Gross2017-11-07
|
* Add SideConditionFrameworkGravatar Jason Gross2017-11-07
|
* Use div_cps and modulo_cps in more placesGravatar Jason Gross2017-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After | File Name | Before || Change | % Change -------------------------------------------------------------------------------------------------------- 10m04.41s | Total | 10m03.68s || +0m00.73s | +0.12% -------------------------------------------------------------------------------------------------------- 3m04.06s | Specific/X25519/C64/ladderstep | 3m04.00s || +0m00.06s | +0.03% 1m48.23s | Specific/NISTP256/AMD64/femul | 1m48.30s || -0m00.07s | -0.06% 0m38.59s | Arithmetic/Karatsuba | 0m38.51s || +0m00.08s | +0.20% 0m22.50s | Specific/X25519/C64/femul | 0m23.15s || -0m00.64s | -2.80% 0m21.79s | Specific/NISTP256/AMD64/fesub | 0m21.76s || +0m00.02s | +0.13% 0m19.78s | Specific/NISTP256/AMD64/feadd | 0m19.94s || -0m00.16s | -0.80% 0m18.57s | Specific/X25519/C64/freeze | 0m18.57s || +0m00.00s | +0.00% 0m17.96s | Specific/X25519/C64/fesquare | 0m18.36s || -0m00.39s | -2.17% 0m16.54s | Specific/NISTP256/AMD64/feopp | 0m16.18s || +0m00.35s | +2.22% 0m14.58s | Specific/X25519/C64/fecarry | 0m14.76s || -0m00.17s | -1.21% 0m13.80s | Specific/NISTP256/AMD64/fenz | 0m13.84s || -0m00.03s | -0.28% 0m13.34s | Specific/X25519/C64/fesub | 0m13.57s || -0m00.23s | -1.69% 0m12.72s | Arithmetic/Saturated/AddSub | 0m12.74s || -0m00.01s | -0.15% 0m12.19s | Specific/X25519/C64/feadd | 0m12.48s || -0m00.29s | -2.32% 0m10.57s | Arithmetic/Saturated/MontgomeryAPI | 0m10.36s || +0m00.21s | +2.02% 0m10.17s | Arithmetic/Saturated/Core | 0m09.92s || +0m00.25s | +2.52% 0m06.47s | Specific/NISTP256/AMD64/Synthesis | 0m06.65s || -0m00.18s | -2.70% 0m06.02s | Arithmetic/Saturated/MulSplit | 0m05.87s || +0m00.14s | +2.55% 0m05.27s | Specific/X25519/C64/Synthesis | 0m05.45s || -0m00.18s | -3.30% 0m03.70s | Arithmetic/MontgomeryReduction/WordByWord/Proofs | 0m03.65s || +0m00.05s | +1.36% 0m03.66s | Specific/Framework/ArithmeticSynthesis/Montgomery | 0m03.70s || -0m00.04s | -1.08% 0m02.93s | Specific/Framework/ArithmeticSynthesis/Defaults | 0m02.60s || +0m00.33s | +12.69% 0m02.42s | Arithmetic/Saturated/Freeze | 0m02.45s || -0m00.03s | -1.22% 0m01.57s | Arithmetic/CoreUnfolder | 0m01.52s || +0m00.05s | +3.28% 0m01.44s | Specific/Framework/ArithmeticSynthesis/HelperTactics | 0m01.11s || +0m00.32s | +29.72% 0m01.29s | Specific/Framework/ArithmeticSynthesis/Karatsuba | 0m01.21s || +0m00.08s | +6.61% 0m01.19s | Specific/Framework/ArithmeticSynthesis/Base | 0m01.00s || +0m00.18s | +18.99% 0m01.04s | Arithmetic/Saturated/CoreUnfolder | 0m01.13s || -0m00.08s | -7.96% 0m01.00s | Arithmetic/Saturated/UniformWeight | 0m00.95s || +0m00.05s | +5.26% 0m00.92s | Arithmetic/Saturated/WrappersUnfolder | 0m00.96s || -0m00.03s | -4.16% 0m00.89s | Specific/Framework/SynthesisFramework | 0m01.00s || -0m00.10s | -10.99% 0m00.87s | Specific/Framework/ReificationTypes | 0m01.00s || -0m00.13s | -13.00% 0m00.84s | Specific/Framework/MontgomeryReificationTypesPackage | 0m00.82s || +0m00.02s | +2.43% 0m00.81s | Specific/Framework/ArithmeticSynthesis/MontgomeryPackage | 0m00.72s || +0m00.09s | +12.50% 0m00.80s | Specific/Framework/ArithmeticSynthesis/Freeze | 0m00.86s || -0m00.05s | -6.97% 0m00.78s | Arithmetic/MontgomeryReduction/WordByWord/Definition | 0m00.76s || +0m00.02s | +2.63% 0m00.77s | Specific/Framework/MontgomeryReificationTypes | 0m00.80s || -0m00.03s | -3.75% 0m00.76s | Arithmetic/Saturated/MulSplitUnfolder | 0m00.80s || -0m00.04s | -5.00% 0m00.76s | Specific/Framework/ArithmeticSynthesis/DefaultsPackage | 0m00.70s || +0m00.06s | +8.57% 0m00.75s | Specific/Framework/ArithmeticSynthesis/KaratsubaPackage | 0m00.64s || +0m00.10s | +17.18% 0m00.75s | Specific/Framework/ArithmeticSynthesis/LadderstepPackage | 0m00.71s || +0m00.04s | +5.63% 0m00.74s | Arithmetic/Saturated/Wrappers | 0m00.78s || -0m00.04s | -5.12% 0m00.73s | Arithmetic/Saturated/FreezeUnfolder | 0m00.77s || -0m00.04s | -5.19% 0m00.72s | Specific/Framework/ArithmeticSynthesis/SquareFromMul | 0m00.72s || +0m00.00s | +0.00% 0m00.72s | Specific/Framework/ReificationTypesPackage | 0m00.84s || -0m00.12s | -14.28% 0m00.71s | Specific/Framework/ArithmeticSynthesis/FreezePackage | 0m00.69s || +0m00.02s | +2.89% 0m00.70s | Specific/Framework/ArithmeticSynthesis/Ladderstep | 0m00.67s || +0m00.02s | +4.47% 0m00.69s | Specific/Framework/ArithmeticSynthesis/BasePackage | 0m01.03s || -0m00.34s | -33.00% 0m00.66s | Arithmetic/Saturated/UniformWeightInstances | 0m00.67s || -0m00.01s | -1.49% 0m15.65s | Arithmetic/Core | 0m14.01s || +0m01.64s | +11.70%
* Fix some namesGravatar Jason Gross2017-11-07
|
* primes.txt: remove a curve25519 alias, add 64-bit secp256Gravatar Andres Erbsen2017-11-06
|
* fibe.c: fix type error from 99376c66e4ff240915455d75cf5901f2d38d8ef6Gravatar Andres Erbsen2017-11-06
|
* Update display logs and c filesGravatar Jason Gross2017-11-03
|
* Update display logs and c filesGravatar Jason Gross2017-11-03
|
* Update display logs and c filesGravatar Jason Gross2017-11-03
|
* Update display logs and c filesGravatar Jason Gross2017-11-03
|
* Update display logs and c filesGravatar Jason Gross2017-11-03
|
* Update display logs and c filesGravatar Jason Gross2017-11-03
|