| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 168037040 | 30738 0 0 | 63085 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 168676800 | 30146 0 0 | 62229 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 168806080 | 30146 0 0 | 62229 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 168971440 | 25438 0 0 | 58789 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 169138400 | 30738 0 0 | 63085 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 169445520 | 25438 0 0 | 58789 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 169863840 | 30674 0 0 | 62389 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 169971360 | 31390 0 0 | 63365 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 170365600 | 31390 0 0 | 63365 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 170529760 | 23738 0 0 | 57428 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 170603360 | 25698 0 0 | 58885 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 170900000 | 24006 0 0 | 57604 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191203 | 20190816 |
| 170907920 | 23738 0 0 | 57428 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 170916800 | 23738 0 0 | 57428 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 170960880 | 24006 0 0 | 57604 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191203 | 20190816 |
| 171000640 | 25698 0 0 | 58885 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 171010560 | 23738 0 0 | 57428 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 171303040 | 23738 0 0 | 57428 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 171338800 | 23738 0 0 | 57380 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 171513040 | 30674 0 0 | 62389 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 172432800 | 23738 0 0 | 57428 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 172988080 | 23738 0 0 | 57380 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 187216400 | 19542 0 0 | 55293 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 187464800 | 19490 0 0 | 55381 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 187789120 | 19542 0 0 | 55293 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 187901760 | 17822 0 0 | 53779 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 187932160 | 17822 0 0 | 53779 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 188334960 | 17822 0 0 | 53779 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 188352800 | 19490 0 0 | 55381 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 188363600 | 17822 0 0 | 53779 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 188675600 | 17822 0 0 | 53747 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 189250000 | 17822 0 0 | 53747 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 189286480 | 17822 0 0 | 53747 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 189726480 | 17822 0 0 | 53747 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 200654240 | 33350 0 0 | 65989 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 201034400 | 33350 0 0 | 65989 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 201325600 | 33350 0 0 | 65989 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 201698080 | 33350 0 0 | 65989 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 219390640 | 20882 0 0 | 56509 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 219506080 | 20882 0 0 | 56509 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 220081040 | 20882 0 0 | 56509 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 220557440 | 20882 0 0 | 56509 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 1073719680 | 39031 0 0 | 69333 1072 1584 | opt | cc | 20191203 | 20190816 |
| 1074404240 | 39031 0 0 | 69333 1072 1584 | opt | gcc | 20191203 | 20190816 |
| 1079566960 | 39031 0 0 | 69333 1072 1584 | opt | gcc_-funroll-loops | 20191203 | 20190816 |
| 1118326720 | 39031 0 0 | 69333 1072 1584 | avx2 | cc | 20191203 | 20190816 |
| 1125603600 | 39031 0 0 | 69333 1072 1584 | avx2 | gcc | 20191203 | 20190816 |
| 1126094720 | 39031 0 0 | 69333 1072 1584 | avx2 | gcc_-funroll-loops | 20191203 | 20190816 |
| 10246822240 | 29519 652 496 | 71238 1736 2080 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 10373814960 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 10378320960 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 10411883120 | 29303 652 496 | 71262 1736 2080 | ref | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 10564688400 | 41015 652 496 | 82022 1736 2080 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 10590701840 | 41535 652 496 | 83910 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 10595981680 | 41535 652 496 | 83910 1736 2080 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
| 10623433760 | 39501 652 496 | 81518 1736 2096 | ref | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 10638687440 | 40975 652 496 | 82118 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
| 10710394880 | 39445 652 496 | 81374 1736 2096 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 10734160800 | 31085 648 500 | 73749 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 10753989840 | 31085 648 500 | 73749 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 10761782080 | 31085 648 500 | 73749 1592 2112 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 10768970640 | 54561 652 496 | 95950 1736 2096 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| 10832806400 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 10835526320 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 10879523840 | 31009 648 500 | 73621 1592 2112 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
| 10914312640 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 11015006640 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
| 11075602800 | 31501 648 500 | 74085 1592 2112 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191203 | 20190816 |
| 11086520400 | 54817 652 496 | 96110 1736 2096 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
| Compiler | Implementations
|
| cc | avx2 |
| gcc | avx2 |
| gcc -O2 -fomit-frame-pointer | avx2 |
| gcc -O3 -fomit-frame-pointer | avx2 |
| gcc -O -fomit-frame-pointer | avx2 |
| gcc -Os -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops | avx2 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2
|