Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
87840 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180517 | 20171218 |
88440 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
89010 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180517 | 20171218 |
89520 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180517 | 20171218 |
89640 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
90000 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180517 | 20171218 |
90150 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180517 | 20171218 |
90180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180517 | 20171218 |
90240 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
90240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180517 | 20171218 |
90630 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
90990 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
91470 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
91530 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
91620 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180517 | 20171218 |
91650 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
91710 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180517 | 20171218 |
91800 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
91830 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
91860 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
91950 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180517 | 20171218 |
92070 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92220 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92340 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180517 | 20171218 |
92340 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92370 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
92400 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
92400 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92460 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92460 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92550 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
92610 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92700 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92910 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180517 | 20171218 |
92910 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180517 | 20171218 |
93030 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180517 | 20171218 |
93060 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180517 | 20171218 |
93060 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
93120 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180517 | 20171218 |
93300 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93330 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93450 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180517 | 20171218 |
93450 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93480 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93480 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93540 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93630 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
93660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93660 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93690 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93810 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180517 | 20171218 |
93900 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180517 | 20171218 |
93900 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93900 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180517 | 20171218 |
93900 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180517 | 20171218 |
93960 | ref | gcc -m32 -O -fomit-frame-pointer | 20180517 | 20171218 |
93960 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180517 | 20171218 |
93990 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
93990 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180517 | 20171218 |
93990 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180517 | 20171218 |
93990 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180517 | 20171218 |
93990 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94020 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180517 | 20171218 |
94020 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180517 | 20171218 |
94080 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180517 | 20171218 |
94110 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180517 | 20171218 |
94140 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180517 | 20171218 |
94140 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180517 | 20171218 |
94170 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180517 | 20171218 |
94170 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94170 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94260 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180517 | 20171218 |
94290 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180517 | 20171218 |
94290 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94320 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180517 | 20171218 |
94380 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180517 | 20171218 |
94380 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94380 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180517 | 20171218 |
94410 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180517 | 20171218 |
94410 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94440 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
94440 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94500 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94530 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94560 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94560 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94560 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94590 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180517 | 20171218 |
94590 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180517 | 20171218 |
94710 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94740 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180517 | 20171218 |
94860 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180517 | 20171218 |
94890 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94890 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180517 | 20171218 |
94920 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180517 | 20171218 |
95070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180517 | 20171218 |
95160 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180517 | 20171218 |
95310 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180517 | 20171218 |
95340 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
95670 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
95700 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
95880 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180517 | 20171218 |
95940 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180517 | 20171218 |
96330 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
96360 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
96660 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
96930 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180517 | 20171218 |
96990 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180517 | 20171218 |
97260 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180517 | 20171218 |
97260 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180517 | 20171218 |
97290 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180517 | 20171218 |
97320 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180517 | 20171218 |
97440 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180517 | 20171218 |
97470 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180517 | 20171218 |
97500 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180517 | 20171218 |
97530 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180517 | 20171218 |
97860 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180517 | 20171218 |
98010 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180517 | 20171218 |
98130 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180517 | 20171218 |
98190 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180517 | 20171218 |
98250 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
98280 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
98670 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180517 | 20171218 |
99240 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180517 | 20171218 |
99420 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180517 | 20171218 |
99480 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180517 | 20171218 |
99510 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
99630 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180517 | 20171218 |
99720 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
100110 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180517 | 20171218 |
100230 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180517 | 20171218 |
101040 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
101100 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180517 | 20171218 |
101250 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
101490 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
102450 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180517 | 20171218 |
102450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180517 | 20171218 |
102480 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
102510 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
102570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180517 | 20171218 |
102690 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
102810 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180517 | 20171218 |
102810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180517 | 20171218 |
102840 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180517 | 20171218 |
103710 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180517 | 20171218 |
103920 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180517 | 20171218 |
104130 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180517 | 20171218 |
104130 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180517 | 20171218 |
104160 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180517 | 20171218 |
104160 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180517 | 20171218 |
104370 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
104490 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
104760 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
104910 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180517 | 20171218 |
105030 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
105060 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180517 | 20171218 |
105120 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
105960 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180517 | 20171218 |
106050 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
106860 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180517 | 20171218 |
107340 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180517 | 20171218 |
108300 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180517 | 20171218 |
109080 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180517 | 20171218 |
109230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180517 | 20171218 |
109560 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180517 | 20171218 |
110910 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180517 | 20171218 |
111390 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180517 | 20171218 |
111630 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180517 | 20171218 |
111690 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180517 | 20171218 |
111690 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180517 | 20171218 |
111780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180517 | 20171218 |
112350 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180517 | 20171218 |
114420 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180517 | 20171218 |
115290 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180517 | 20171218 |
115590 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180517 | 20171218 |