Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
83370 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
83370 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
83370 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
83370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
83790 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
83940 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
83940 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
84150 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84150 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
84180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
84180 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
84210 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84210 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
84210 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
84540 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84570 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84570 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84570 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84570 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84690 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84720 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84750 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84780 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
84780 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84810 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84810 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84840 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84870 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84870 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84900 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
84960 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
84990 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
85410 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
85530 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
85560 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
86040 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
86100 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
86220 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
86220 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
86250 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
86490 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
88350 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
88680 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
88950 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
88980 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
90000 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
90030 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
90240 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
90330 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
90390 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
90420 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
90420 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
90750 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
90870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
90870 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
90870 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
90900 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
90900 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
90990 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
90990 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91020 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91020 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
91020 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
91020 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
91170 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91290 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
91320 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
91320 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91320 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91320 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91320 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
91320 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91350 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
91350 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
91350 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91350 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
91380 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
91440 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
91470 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92310 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92340 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92340 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92370 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92430 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
92550 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
93510 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
93510 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
93510 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
93510 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
93540 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
93630 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
93660 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
93690 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
93870 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
93900 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
93960 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94020 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94050 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94080 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94080 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94110 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94140 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94170 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94230 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94230 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94290 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94380 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94410 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94440 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94470 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
94470 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
94530 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94560 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
94590 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94620 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94650 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94800 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
94860 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
94890 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94920 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94920 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94920 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94920 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
94950 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
94980 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95010 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
95010 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
95040 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
95070 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95070 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
95070 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
95070 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
95100 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95100 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95100 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95100 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95100 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95130 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95190 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95220 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
95460 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
95490 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
95670 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
95670 | ref | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
95670 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
95670 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
95730 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
95820 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
95820 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
96180 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
96510 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
96690 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
96720 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
96810 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
96810 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
97500 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
97500 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
97530 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
97530 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
97950 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
97980 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
97980 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
97980 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
100260 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
100260 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
100260 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
100380 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
100380 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
100380 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
102570 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
102780 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
103020 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
144480 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
144510 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |