aboutsummaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
...
* benchmark NISTZ256 with and without adxGravatar Andres Erbsen2017-07-05
|
* fix .h dependencies in makefile (closes #235)Gravatar Andres Erbsen2017-07-05
|
* benchmarking: correct for differences in CPU and TSC frequencyGravatar Andres Erbsen2017-07-05
|
* use att style assembly with icc, test itGravatar Andres Erbsen2017-07-04
|
* test p256 mixed additionGravatar Andres Erbsen2017-07-04
| | | | | passed after fixing some stupid typos in glue code -- no conceptual issues.
* fix mulx argument order using sed, test feadd, femul (fails due to #234)Gravatar Andres Erbsen2017-07-03
|
* X25519 test (passed on first try)Gravatar Andres Erbsen2017-07-02
|
* automate P256 integrationGravatar Andres Erbsen2017-07-02
|
* make bench: include all benchmarksGravatar Andres Erbsen2017-07-01
|
* benchmark OpenSSL p256 C codeGravatar Andres Erbsen2017-07-01
|
* benchmark OpenSSL curve25519Gravatar Andres Erbsen2017-07-01
|
* Add proper dependencies on .h file in MakefileGravatar Jason Gross2017-06-29
|
* Make the same display on windows and linuxGravatar Jason Gross2017-06-28
| | | | Do this by removing windows line endings via sed
* p256 compilation and benchmarks with manual kludgesGravatar Andres Erbsen2017-06-27
|
* Drop the two slowest files from the lite targetGravatar Jason Gross2017-06-26
|
* add openssl nistz256 for benchmarkingGravatar Andres Erbsen2017-06-23
|
* Makefile: c: hGravatar Andres Erbsen2017-06-20
|
* don't key benchmarks on cpu frequencyGravatar Andres Erbsen2017-06-18
|
* measurements.txt depends on scripts that generate itGravatar Andres Erbsen2017-06-18
|
* "make bench", currently just X25519-C64 (closes #185)Gravatar Andres Erbsen2017-06-18
|
* compile X25519 C code from MakefileGravatar Andres Erbsen2017-06-18
|
* Don't make curves proofs on travis (hopefully fast enough build)Gravatar Jason Gross2017-06-17
|
* Fix notation-overriden warning issuesGravatar Jason Gross2017-06-15
| | | | This change is necessary because we've added -compat 8.6.
* Add -compat 8.6 to _CoqProjectGravatar Jason Gross2017-06-15
| | | | | | This allows fiat-crypto to continue working with trunk, after the merge of https://github.com/coq/coq/pull/220. We will remove this when we migrate to requiring 8.6.1 or 8.7 (neither of which is released yet).
* Add a printlite target to display lite filesGravatar Jason Gross2017-06-14
|
* Error if Makefile.vo_closure doesn't exist and we need itGravatar Jason Gross2017-06-14
|
* Handle multiple lite-unmade-vofilesGravatar Jason Gross2017-06-12
|
* Fix lite target (typo in makefile fn call)Gravatar Jason Gross2017-06-12
|
* Better support for coq_makefile2 with fewer warningsGravatar Jason Gross2017-06-12
|
* Don't print directory when entering coqprime folderGravatar Jason Gross2017-06-11
|
* Remove Karatsuba from the lite targetGravatar Jason Gross2017-06-09
| | | | It was pretty slow.
* Compatibility with coq_makefile2Gravatar Jason Gross2017-06-01
| | | | Work harder to overwrite OTHERFLAGS if there's nothing there
* Add only-heavy targetGravatar Jason Gross2017-05-18
|
* specialize squaring earlierGravatar Andres Erbsen2017-05-14
|
* s/appcontext/context/Gravatar Jason Gross2017-05-11
| | | | They mean the same thing since 8.5, and appcontext is deprecated.
* Track .dir-locals.el rather than generating itGravatar Jason Gross2017-04-24
| | | | | Since we're only using one version of coqprime, we no longer need to generate .dir-locals.el
* X25519: wrap synthesized code in donna-c64, run SUPERCOP benchmarksGravatar Andres Erbsen2017-04-13
| | | | | | | | | | | | | | | | 21% slower than donna 36% slower than assembly with saturated limbs. cycles impl compiler 593072 crypto_scalarmult/curve25519/amd64-64 gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer 636660 crypto_scalarmult/curve25519/amd64-51 gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer 660220 crypto_scalarmult/curve25519/donna_c64 gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer 804684 crypto_scalarmult/curve25519/fiat_c64 clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments 815716 crypto_scalarmult/curve25519/fiat_c64 gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer Setup: Broadwell i7-5600U 2.60GHz in an X1C3. no HT, no TB, wall power. Journalctl did not record any thermal throttling, idk if trustworthy. Cc: @achlipala @JasonGross @jadephilipoom
* Makefile fixesGravatar Jason Gross2017-04-09
| | | | | | | Fix the lite target to remove all transitive (reverse) dependencies. Don't run `coqtop` to get the version unless we're actually going to use it to build things
* Fix printreversedepsGravatar Jason Gross2017-04-09
|
* Add printreversedepsGravatar Jason Gross2017-04-09
|
* Display un-interped C codeGravatar Jason Gross2017-04-07
|
* Add Display files and targetsGravatar Jason Gross2017-04-07
|
* Ladderstep isn't *that* heavyGravatar Jason Gross2017-04-07
|
* Add IntegrationTestLadderstep.vGravatar Jason Gross2017-04-07
|
* Don't duplicate entries when updating _CoqProjectGravatar Jason Gross2017-04-07
| | | | This can happen if you're in the middle of resolving a merge conflict (git ls-files will list some files twice).
* Clean up coq_makefile invocationGravatar Jason Gross2017-04-06
| | | | | We don't need that part of the `sed` command anymore, now that we no longer support 8.4.
* Add note to makefileGravatar Jason Gross2017-04-03
|
* Add printdeps target to print recursive dependencies of a fileGravatar Jason Gross2017-04-03
|
* Remove old reflective pipeline, making way the newGravatar Jason Gross2017-04-03
|
* Remove everything after the individual reified opsGravatar Jason Gross2017-04-03
| | | | | This includes extraction and associated targets. I've left the .hs files lying around, currently unused.