Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
83284 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170719 | 20170718 |
83448 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
84508 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170719 | 20170718 |
84716 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
84796 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
84904 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85024 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85180 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85756 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
85824 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86244 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170719 | 20170718 |
86860 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
86892 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
87084 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
87108 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87228 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87240 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87316 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87472 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
87516 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
87564 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
87844 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170719 | 20170718 |
88072 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
89076 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170719 | 20170718 |
90040 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
90648 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
90824 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
90836 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
90992 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
91588 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
92620 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
97340 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
97384 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
97592 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
99172 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170719 | 20170718 |
99368 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170719 | 20170718 |
99696 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170719 | 20170718 |
99776 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170719 | 20170718 |
100328 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
101088 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
101944 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104140 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104276 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104280 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104288 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104840 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170719 | 20170718 |
104960 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170719 | 20170718 |
104972 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170719 | 20170718 |
104976 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170719 | 20170718 |
105056 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170719 | 20170718 |
105088 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170719 | 20170718 |
105096 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170719 | 20170718 |
105212 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170719 | 20170718 |
105400 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170719 | 20170718 |
107024 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170719 | 20170718 |
107336 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170719 | 20170718 |
107344 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170719 | 20170718 |
107356 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170719 | 20170718 |
108120 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170719 | 20170718 |
109144 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
109324 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
109336 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170719 | 20170718 |
109604 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
113668 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
124760 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
124836 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
125164 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170719 | 20170718 |
127316 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
127488 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170719 | 20170718 |
127496 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170719 | 20170718 |
127516 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
128112 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
128572 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
128904 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
129392 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170719 | 20170718 |
129428 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170719 | 20170718 |
129444 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
132264 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
132708 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
132972 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
132980 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170719 | 20170718 |
133020 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170719 | 20170718 |
133604 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170719 | 20170718 |
135328 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170719 | 20170718 |
597424 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
598048 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
598644 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
598700 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
598748 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
603540 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
606712 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170719 | 20170718 |
607292 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170719 | 20170718 |
608872 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170719 | 20170718 |
609056 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
609560 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
611900 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170719 | 20170718 |
612216 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170719 | 20170718 |
613000 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170719 | 20170718 |
613032 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
613076 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
614036 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
614592 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
614732 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170719 | 20170718 |
615996 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
616692 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170719 | 20170718 |
616728 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
617640 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170719 | 20170718 |
618204 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170719 | 20170718 |
621500 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
623104 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
626124 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
628148 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
632200 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
632636 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170719 | 20170718 |
633028 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
633240 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
637528 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170719 | 20170718 |
642204 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
644880 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170719 | 20170718 |
645332 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2636528 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2636704 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2638932 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2645256 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2646608 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2665900 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2665916 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2666044 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2670260 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2675528 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2675536 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
2679096 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
2680148 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2686968 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2687020 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2687080 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2703920 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170719 | 20170718 |
2705304 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2706812 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2710872 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2711664 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2712516 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170719 | 20170718 |
2716536 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2733288 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2733412 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2738072 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2742484 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
2752164 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
2762160 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170719 | 20170718 |
2763244 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2764936 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170719 | 20170718 |
2766536 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2782028 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2789412 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2789464 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2795408 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2798124 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2798272 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170719 | 20170718 |
2824744 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2825340 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2827728 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170719 | 20170718 |
2833304 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170719 | 20170718 |
2853068 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |
2863368 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
2865724 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
2869320 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170719 | 20170718 |
2871868 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
2872244 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170719 | 20170718 |
2873896 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
2875212 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170719 | 20170718 |
2880564 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170719 | 20170718 |
2882664 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170719 | 20170718 |