Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
87810 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180515 | 20171218 |
87870 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
88350 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
88410 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180515 | 20171218 |
88650 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
88920 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180515 | 20171218 |
89310 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
90270 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
90360 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
90990 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
92730 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180515 | 20171218 |
92940 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
93030 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
93060 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
93330 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
93450 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
93600 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
93990 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
94350 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
94380 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
94410 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
94410 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
94410 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
95040 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
95070 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
95130 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180515 | 20171218 |
95250 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
95280 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
95340 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
95640 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
95670 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
95670 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
95700 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
95730 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
95970 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
96090 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
96570 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
97380 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
97410 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97410 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97620 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
97770 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97800 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97920 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97920 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
97950 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97980 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180515 | 20171218 |
98010 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
98130 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180515 | 20171218 |
98130 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
98160 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
98850 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180515 | 20171218 |
99150 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
99270 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
99420 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
99810 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180515 | 20171218 |
100200 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
100290 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
100380 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180515 | 20171218 |
100470 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
101190 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
101880 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
102600 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
102930 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
103020 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
103230 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
103410 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
103590 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
105420 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
106170 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
107430 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
107610 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
107940 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
108480 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
108570 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
108690 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
109230 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180515 | 20171218 |
109710 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180515 | 20171218 |
109800 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180515 | 20171218 |
110100 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
110190 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180515 | 20171218 |
110340 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180515 | 20171218 |
110460 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180515 | 20171218 |
111750 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
111780 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
111780 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
114150 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180515 | 20171218 |
118890 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
649530 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
652350 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
652410 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
652470 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
652650 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
653970 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
656580 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
657990 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
658800 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
660660 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
661410 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
662160 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
665250 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
669270 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
675090 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
675930 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
677370 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
677940 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
680280 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
684330 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
684600 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
686550 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
687420 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
689280 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
690930 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
691350 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
694770 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
700320 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
701340 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
705600 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
707520 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
710220 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
713130 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
720900 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
730080 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
735660 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2766630 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2766630 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2779920 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2785950 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2789070 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2789100 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2789130 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2790660 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2795850 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2799990 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2805690 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
2806980 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
2808300 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2813310 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2815410 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2815830 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2817210 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2818020 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2818200 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2818320 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2818650 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
2824830 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2827350 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2831310 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2835930 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2837280 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2838720 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2845710 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2846520 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
2851080 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
2852100 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2853150 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2854920 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
2855220 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
2864220 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
2865780 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2868600 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2871960 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2880060 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2880330 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2885820 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2896080 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2922540 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
2927580 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
2928270 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
2930190 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
2930190 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
2930850 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
2931420 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
2931690 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
2958750 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
2961090 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |