Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3036560 | 22432 0 0 | 56116 976 1608 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
3088640 | 22432 0 0 | 56116 976 1608 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
3107040 | 22148 0 0 | 55940 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3132720 | 22148 0 0 | 55940 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3136400 | 22148 0 0 | 55940 976 1608 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3145360 | 22148 0 0 | 55940 976 1608 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3146320 | 22148 0 0 | 55892 976 1608 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3151120 | 22148 0 0 | 55940 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3161200 | 22148 0 0 | 55892 976 1608 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3197200 | 22148 0 0 | 55940 976 1608 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
3213840 | 33700 0 0 | 66045 1088 1592 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
3227360 | 34276 0 0 | 66229 1088 1592 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
3330800 | 33700 0 0 | 66045 1088 1592 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
3370160 | 34276 0 0 | 66229 1088 1592 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
3537440 | 25432 0 0 | 58781 1088 1592 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
3569680 | 25680 0 0 | 58829 1088 1592 | opt | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
3575440 | 25680 0 0 | 58829 1088 1592 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
3622800 | 25432 0 0 | 58781 1088 1592 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
6503120 | 29460 0 0 | 61133 1088 1576 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
6540720 | 29160 0 0 | 61221 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
6679760 | 29460 0 0 | 61133 1088 1576 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
6740400 | 29160 0 0 | 61221 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
8988720 | 30272 0 0 | 62909 1088 1576 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
9207520 | 30272 0 0 | 62909 1088 1576 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
9216560 | 30272 0 0 | 62909 1088 1576 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
9227040 | 30272 0 0 | 62909 1088 1576 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
10552880 | 18196 0 0 | 54069 1088 1576 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
10664960 | 18260 0 0 | 53997 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
10677440 | 18588 0 0 | 54205 1088 1576 | avx2 | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
10710480 | 18588 0 0 | 54205 1088 1576 | opt | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
10765680 | 18196 0 0 | 54069 1088 1576 | opt | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
10820400 | 18260 0 0 | 53997 1088 1576 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
10870720 | 18588 0 0 | 54205 1088 1576 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
10880800 | 18588 0 0 | 54205 1088 1576 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
12245440 | 16552 0 0 | 52451 1072 1568 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12416800 | 16552 0 0 | 52451 1072 1568 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12447920 | 16532 0 0 | 52483 1072 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12449200 | 16532 0 0 | 52483 1072 1568 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12459680 | 16552 0 0 | 52451 1072 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12467360 | 16532 0 0 | 52483 1072 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12543680 | 16532 0 0 | 52483 1072 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
12592160 | 16552 0 0 | 52451 1072 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
58877920 | 34913 0 0 | 61069 1072 1584 | opt | cc | 20191205 | 20190816 |
59126640 | 34913 0 0 | 61069 1072 1584 | avx2 | gcc_-funroll-loops | 20191205 | 20190816 |
59170320 | 34913 0 0 | 61069 1072 1584 | avx2 | gcc | 20191205 | 20190816 |
59330800 | 34913 0 0 | 61069 1072 1584 | avx2 | cc | 20191205 | 20190816 |
59351440 | 34913 0 0 | 61069 1072 1584 | opt | gcc | 20191205 | 20190816 |
59650480 | 34913 0 0 | 61069 1072 1584 | opt | gcc_-funroll-loops | 20191205 | 20190816 |
86078480 | 54817 652 496 | 96110 1736 2096 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
86159360 | 41015 652 496 | 82014 1736 2080 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
86569440 | 54561 652 496 | 95974 1736 2096 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
97975360 | 40975 652 496 | 82118 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
148553440 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
148682800 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
148924320 | 31501 648 500 | 74053 1592 2112 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191205 | 20190816 |
149031840 | 39501 652 496 | 81510 1736 2096 | ref | gcc_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
149042480 | 39445 652 496 | 81382 1736 2096 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191205 | 20190816 |
149188000 | 29519 652 496 | 71238 1736 2080 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
149199200 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
149271120 | 26632 652 496 | 71167 1776 2072 | ref | gcc_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
149278320 | 29303 652 496 | 71254 1736 2080 | ref | gcc_-O2_-fomit-frame-pointer | 20191205 | 20190816 |
150272000 | 31085 648 500 | 73717 1592 2112 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
150288400 | 31009 648 500 | 73589 1592 2112 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191205 | 20190816 |
151014240 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
151476000 | 41535 652 496 | 83894 1736 2080 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191205 | 20190816 |
157541680 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-O_-fomit-frame-pointer | 20191205 | 20190816 |
158524960 | 30555 652 496 | 72110 1736 2080 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191205 | 20190816 |
166346560 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
166725200 | 26596 652 496 | 71183 1776 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191205 | 20190816 |
678023360 | 40000 652 496 | 87425 1776 2080 | ref | cc | 20191205 | 20190816 |
683866720 | 40000 652 496 | 87425 1776 2080 | ref | gcc_-funroll-loops | 20191205 | 20190816 |
691436560 | 40000 652 496 | 87425 1776 2080 | ref | gcc | 20191205 | 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
|