Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
88468 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89204 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89272 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89416 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89896 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91208 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91244 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91268 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91356 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91528 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
92400 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
92588 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
92928 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93420 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93608 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93632 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93912 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94096 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94096 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94228 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94308 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
94508 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
94852 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
94892 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
94972 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
98376 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
99812 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
100228 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
100364 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
100788 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
101224 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
104232 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
104232 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
104484 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
104648 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
105628 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171108 | 20171020 |
105664 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171108 | 20171020 |
105784 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171108 | 20171020 |
106372 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171108 | 20171020 |
106432 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
106436 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171108 | 20171020 |
108068 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
110612 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
111616 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
111676 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
112108 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171108 | 20171020 |
112508 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
112632 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171108 | 20171020 |
113212 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171108 | 20171020 |
113900 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
114252 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171108 | 20171020 |
114324 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171108 | 20171020 |
114328 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171108 | 20171020 |
115328 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
115876 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
116528 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171108 | 20171020 |
117564 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
118380 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
118696 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
119036 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
119400 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
119580 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
119588 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
133632 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
135520 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171108 | 20171020 |
135976 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
136008 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171108 | 20171020 |
136040 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
137156 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
137700 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
139300 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
139708 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
140332 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
140416 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
141020 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
141192 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
142416 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
147200 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
147328 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
147552 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
150240 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
150352 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
150860 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
159892 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
607596 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
614296 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
614560 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
615104 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
617540 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
619604 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
619724 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
620164 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
620220 | gcc | gcc -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
620408 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
621068 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
621208 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
622184 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
622296 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
624312 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
625612 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
627004 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
631208 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
632816 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
634944 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
635836 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
635876 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
636040 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
639172 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
639776 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
643144 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
643228 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
643496 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
645400 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
646760 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
649292 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
650744 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
651476 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
652556 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
654640 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
657984 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2658476 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2689928 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2690032 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2692624 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2692748 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2692768 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2701492 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2701932 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
2703580 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2708020 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
2708140 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2709732 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2709872 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2710520 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2710588 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2713264 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2719468 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2719560 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2720280 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2749200 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
2756044 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2757212 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2760920 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2765800 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
2765964 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
2769416 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
2770528 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2788180 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2788328 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2798572 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2799824 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2801956 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2814844 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2816100 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2816192 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
2821384 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2824724 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2828788 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2829024 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2833764 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2858944 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
2865564 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2896072 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
2914160 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
2914240 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
2923156 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
2931172 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
2949028 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
2949080 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
2978944 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
2999784 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
3004240 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |