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
|