Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1132200 | 16440 0 0 | 32203 904 1584 | donna_c64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1203107 | 20348 0 0 | 39967 920 1584 | donna_c64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1257075 | 4536 0 0 | 21183 920 1584 | ref10 | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1273725 | 4516 0 0 | 22775 920 1616 | ref10 | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1290375 | 18916 0 0 | 36344 824 1600 | donna_c64 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1298700 | 16448 0 0 | 32179 904 1584 | donna_c64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1307025 | 19672 0 0 | 39415 920 1584 | donna_c64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1348650 | 4428 0 0 | 20147 904 1584 | ref10 | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1348650 | 4916 0 0 | 24767 920 1616 | ref10 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1356975 | 4424 0 0 | 20171 904 1584 | ref10 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1368081 | 20208 0 0 | 38447 920 1616 | donna_c64 | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1426546 | 20268 0 0 | 38439 920 1616 | donna_c64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1540125 | 4796 0 0 | 21439 920 1584 | ref10 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1544473 | 4976 0 0 | 22384 824 1600 | ref10 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1548450 | 4788 0 0 | 23047 920 1616 | ref10 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1555169 | 5012 0 0 | 24663 920 1584 | ref10 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1590075 | 18916 0 0 | 36344 824 1600 | donna_c64 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1590075 | 4824 0 0 | 20539 904 1584 | ref10 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1660406 | 20140 0 0 | 40031 920 1616 | donna_c64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1660406 | 20176 0 0 | 39999 920 1616 | donna_c64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1683792 | 19048 0 0 | 37279 920 1616 | donna_c64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
1687770 | 4768 0 0 | 22160 824 1600 | ref10 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1773225 | 16480 0 0 | 33023 920 1584 | donna_c64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1789029 | 5008 0 0 | 24655 920 1584 | ref10 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1812415 | 18916 0 0 | 36344 824 1600 | donna_c64 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
1812415 | 16440 0 0 | 32203 904 1584 | donna_c64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1859187 | 4532 0 0 | 22735 920 1616 | ref10 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1869350 | 16448 0 0 | 32179 904 1584 | donna_c64 | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
1869350 | 4908 0 0 | 24831 920 1616 | ref10 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
1914750 | 20420 0 0 | 40039 920 1584 | donna_c64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
1942131 | 15932 0 0 | 32551 920 1584 | donna_c64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
2104740 | 16896 0 0 | 33519 920 1584 | donna_c64 | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2115530 | 16888 0 0 | 33431 920 1584 | donna_c64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2214450 | 4424 0 0 | 20171 904 1584 | ref10 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2264400 | 18916 0 0 | 36320 824 1600 | donna_c64 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
2322675 | 5704 0 0 | 25447 920 1584 | ref10 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2339325 | 5220 0 0 | 21759 920 1584 | ref10 | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2447844 | 19672 0 0 | 39415 920 1584 | donna_c64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2455875 | 4428 0 0 | 20147 904 1584 | ref10 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
2607539 | 16480 0 0 | 33023 920 1584 | donna_c64 | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
2888171 | 4544 0 0 | 21111 920 1584 | ref10 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
2905425 | 4976 0 0 | 22384 824 1600 | ref10 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
3449435 | 15604 0 0 | 32151 920 1584 | donna_c64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
3490580 | 4976 0 0 | 22384 824 1600 | ref10 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
3738700 | 5588 0 0 | 22135 920 1584 | ref10 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
3867940 | 16448 0 0 | 32179 904 1584 | donna_c64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
4387275 | 14764 0 0 | 35307 904 1584 | ref10 | gcc_-funroll-loops | 20191130 | 20190816 |
4403925 | 14764 0 0 | 35307 904 1584 | ref10 | gcc | 20191130 | 20190816 |
4811850 | 5704 0 0 | 25447 920 1584 | ref10 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
4820175 | 5220 0 0 | 21759 920 1584 | ref10 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
6426900 | 144368 0 0 | 164907 904 1584 | donna_c64 | cc | 20191130 | 20190816 |
6435225 | 144368 0 0 | 164907 904 1584 | donna_c64 | gcc | 20191130 | 20190816 |
10073250 | 14764 0 0 | 35307 904 1584 | ref10 | cc | 20191130 | 20190816 |
15962751 | 6844 0 0 | 26583 920 1584 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
18192211 | 2760 0 0 | 19303 920 1584 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
23093675 | 144368 0 0 | 164907 904 1584 | donna_c64 | gcc_-funroll-loops | 20191130 | 20190816 |
25191450 | 16032 0 0 | 33424 824 1600 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
25998975 | 8584 0 0 | 28479 920 1616 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
26015625 | 8696 0 0 | 28519 920 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
26356950 | 8304 0 0 | 27927 920 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
29853450 | 6844 0 0 | 26583 920 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
31468500 | 4092 0 0 | 22319 920 1616 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
31649929 | 2936 0 0 | 19559 920 1584 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
33483150 | 2468 0 0 | 18187 904 1584 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
34252848 | 16032 0 0 | 33440 824 1600 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
34315650 | 2760 0 0 | 19303 920 1584 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
36996652 | 8200 0 0 | 27823 920 1584 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
38972769 | 16032 0 0 | 33440 824 1600 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
38978550 | 4060 0 0 | 22231 920 1616 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
47707440 | 2520 0 0 | 18267 904 1584 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
48794889 | 2520 0 0 | 18267 904 1584 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
50153418 | 2760 0 0 | 19303 920 1584 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
64185750 | 16032 0 0 | 33440 824 1600 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
68144147 | 4092 0 0 | 22327 920 1616 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
69821836 | 2936 0 0 | 19559 920 1584 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191130 | 20190816 |
74808450 | 2864 0 0 | 19407 920 1584 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
85381200 | 2468 0 0 | 18187 904 1584 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
91300275 | 2468 0 0 | 18187 904 1584 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
168086875 | 4856 0 0 | 25395 904 1584 | ref | gcc | 20191130 | 20190816 |
301317940 | 4856 0 0 | 25395 904 1584 | ref | gcc_-funroll-loops | 20191130 | 20190816 |
372878077 | 4856 0 0 | 25395 904 1584 | ref | cc | 20191130 | 20190816 |
Compiler | Implementations
|
cc | donna_c64 |
gcc | donna_c64 |
gcc -O2 -fomit-frame-pointer | donna_c64 |
gcc -O3 -fomit-frame-pointer | donna_c64 |
gcc -O -fomit-frame-pointer | donna_c64 |
gcc -Os -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops | donna_c64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -O -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -Os -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | donna_c64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | donna_c64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | donna_c64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | donna_c64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | donna_c64
|