| 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
|