Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
82804 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
83200 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
83300 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
83348 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
84736 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85640 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85804 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85828 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85836 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
85856 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85868 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85972 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86032 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
86280 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86392 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
86472 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
86540 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86540 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86592 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
86780 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86836 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
86900 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
88316 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
88544 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
88660 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
89044 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
89284 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
89344 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
90132 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
90604 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
90648 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
90748 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
90836 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
90912 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91224 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
91332 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91340 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
91348 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91544 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
92244 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92700 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92704 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92908 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93808 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94140 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
94180 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94824 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
96444 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
96988 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
96992 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
97748 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
97844 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
98228 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
98912 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
99416 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
100052 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
100236 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
100540 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
100548 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
101236 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
101240 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
101604 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
102092 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
102328 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
104932 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
104944 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105092 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
105236 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105948 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
106260 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
106296 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
106340 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
107052 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
107080 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
107232 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
107444 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
107452 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
107732 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
107860 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
108176 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
108344 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
110460 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
110496 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
110584 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
111512 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
111548 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
111936 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
113040 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
554420 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
554804 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
555896 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
558068 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
560388 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
560624 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
563100 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
564792 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
564972 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
565660 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
567292 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
572736 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
573648 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
574248 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
575204 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
575784 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
577264 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
577724 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
577732 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
578932 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
579652 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
579732 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
581740 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
581932 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
587652 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
588492 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
589152 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
590952 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
592024 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
593096 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
603948 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
604172 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
604932 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
605296 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
605552 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
605572 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2670152 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2670920 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2677924 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2678888 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2683832 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2689248 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2697220 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2701528 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2706748 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2707432 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2707664 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
2709008 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2712128 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
2713428 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2713920 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2715228 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2715264 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2716284 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2719136 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2723404 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2724708 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2724732 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2726844 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2728048 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2728116 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2728372 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2731076 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2742240 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2743924 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2749424 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2750356 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
2751160 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
2755944 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
2765052 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
2766356 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
2767868 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
2773008 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
2773596 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2784532 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2785700 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
2790552 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2800700 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
2843920 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
2851580 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
2859636 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
2865876 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
2868400 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
2871908 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
2872188 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
2874376 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
2876436 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
2894884 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |