aboutsummaryrefslogtreecommitdiff
path: root/src/Specific/Framework/bench/fibe.c
Commit message (Collapse)AuthorAge
* remove old pipelineGravatar Andres Erbsen2019-01-09
|
* 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.
* first benchmark on 32-bit AndroidGravatar Andres Erbsen2017-11-10
|
* fibe.c: fix type error from 99376c66e4ff240915455d75cf5901f2d38d8ef6Gravatar Andres Erbsen2017-11-06
|
* Fix error in generated C notationsGravatar Jason Gross2017-11-03
| | | | | It's the final argument, not the second-to-final argument, that needs to be a particular size
* use clangGravatar Andres Erbsen2017-11-03
|
* fibe: Only define bitwidth on the command lineGravatar Jason Gross2017-11-03
| | | | | | | | | | We generate the PRI macros and the limb_t type from the bitwidth in the C preprocessor My reasoning here is that generate_parameters.py and the generated *.json files are more user-facing than fibe.c, so we should optimize for cleanliness of that user-facing code. If this is the wrong direction to go in, then this commit should be reverted.
* Add PRI{u,x}limb for printf formatsGravatar Jason Gross2017-11-03
| | | | | | | | | | | | | | This is to fix ``` src/Specific/Framework/bench/fibe.c: In function ‘fe_print’: src/Specific/Framework/bench/fibe.c:130:5: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint32_t’ [-Wformat=] printf("0x%016llx)<< %lu) + ", x[i], limb_weight_gaps[i-1]); ^ src/Specific/Framework/bench/fibe.c:130:5: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint32_t’ [-Wformat=] src/Specific/Framework/bench/fibe.c:132:3: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint32_t’ [-Wformat=] printf("0x%016llx", x[0]); ^ ```
* Minor reordering for consistencyGravatar Jason Gross2017-11-03
|
* run some benchmarksGravatar Andres Erbsen2017-11-03
|
* fibe.c: stop using intrinsics (#263)Gravatar Andres Erbsen2017-11-02
|
* benchmarks build WIPGravatar Andres Erbsen2017-11-02
|
* Update fibeGravatar Jason Gross2017-11-02
|
* Update fibeGravatar Jason Gross2017-11-02
|
* Move fibe.cGravatar Jason Gross2017-11-02