Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
73129 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180819 | 20180818 |
73234 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
73962 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180819 | 20180818 |
76948 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
77672 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
77744 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78407 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180819 | 20180818 |
78615 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78667 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
78760 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
79171 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
79224 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180819 | 20180818 |
79230 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
79250 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180819 | 20180818 |
79935 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180819 | 20180818 |
80557 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
80668 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
80996 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180819 | 20180818 |
81952 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83203 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
83254 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83264 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83312 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83381 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83601 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180819 | 20180818 |
83613 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
83787 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
84588 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180819 | 20180818 |
84738 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180819 | 20180818 |
85415 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180819 | 20180818 |
86310 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180819 | 20180818 |
86377 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
86484 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
86571 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180819 | 20180818 |
86769 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180819 | 20180818 |
87392 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180819 | 20180818 |
88234 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180819 | 20180818 |
88597 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180819 | 20180818 |
88936 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
89041 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180819 | 20180818 |
89135 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180819 | 20180818 |
89171 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
89359 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
89538 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180819 | 20180818 |
89573 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180819 | 20180818 |
89756 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180819 | 20180818 |
89849 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180819 | 20180818 |
90047 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
90621 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180819 | 20180818 |
91061 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180819 | 20180818 |
91085 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180819 | 20180818 |
91377 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180819 | 20180818 |
91431 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
91805 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180819 | 20180818 |
91861 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180819 | 20180818 |
91885 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
92175 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180819 | 20180818 |
92331 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180819 | 20180818 |
92377 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180819 | 20180818 |
92415 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
92458 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180819 | 20180818 |
92506 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180819 | 20180818 |
92605 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
92814 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
92826 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180819 | 20180818 |
92951 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
92968 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180819 | 20180818 |
93015 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180819 | 20180818 |
93369 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180819 | 20180818 |
93470 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
93544 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180819 | 20180818 |
93594 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
93819 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180819 | 20180818 |
93869 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180819 | 20180818 |
93942 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180819 | 20180818 |
94127 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180819 | 20180818 |
94151 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
95363 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180819 | 20180818 |
95768 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
95990 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180819 | 20180818 |
95992 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180819 | 20180818 |
96793 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180819 | 20180818 |
97319 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
97693 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180819 | 20180818 |
99201 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180819 | 20180818 |
101049 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
101649 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180819 | 20180818 |
102425 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
233326 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180819 | 20180818 |
234796 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180819 | 20180818 |
239962 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180819 | 20180818 |
240504 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180819 | 20180818 |
241055 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180819 | 20180818 |
242417 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180819 | 20180818 |
242596 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180819 | 20180818 |
242956 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180819 | 20180818 |
243744 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180819 | 20180818 |
244540 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180819 | 20180818 |
247675 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180819 | 20180818 |
248762 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180819 | 20180818 |
261422 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180819 | 20180818 |
262220 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
267206 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
267593 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
269159 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180819 | 20180818 |
270169 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180819 | 20180818 |
272588 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180819 | 20180818 |
276932 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
277438 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180819 | 20180818 |
277669 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180819 | 20180818 |
277701 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180819 | 20180818 |
278008 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
278129 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180819 | 20180818 |
279911 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
282416 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
283681 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180819 | 20180818 |
285412 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180819 | 20180818 |
286518 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
286693 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
287171 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180819 | 20180818 |
287277 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
288881 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180819 | 20180818 |
289153 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180819 | 20180818 |
289637 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180819 | 20180818 |
633673 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
640063 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
641359 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
641566 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
642302 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
645085 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180819 | 20180818 |
645616 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180819 | 20180818 |
645645 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
645807 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180819 | 20180818 |
646500 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
646512 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180819 | 20180818 |
647591 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
647865 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180819 | 20180818 |
649506 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
649768 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180819 | 20180818 |
650314 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180819 | 20180818 |
650811 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
650843 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180819 | 20180818 |
651714 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
651959 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
652031 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180819 | 20180818 |
652202 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
652514 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180819 | 20180818 |
653008 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
653125 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180819 | 20180818 |
653710 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
653722 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180819 | 20180818 |
653935 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180819 | 20180818 |
654686 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180819 | 20180818 |
655448 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180819 | 20180818 |
655524 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180819 | 20180818 |
656032 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
658036 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180819 | 20180818 |
658752 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
659373 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
660018 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
660024 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180819 | 20180818 |
660270 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180819 | 20180818 |
660600 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180819 | 20180818 |
660614 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180819 | 20180818 |
660722 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180819 | 20180818 |
661076 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
661750 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180819 | 20180818 |
662403 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180819 | 20180818 |
662415 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180819 | 20180818 |
662829 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180819 | 20180818 |
663295 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180819 | 20180818 |
664077 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180819 | 20180818 |
665315 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180819 | 20180818 |
669469 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
672034 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180819 | 20180818 |
685913 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180819 | 20180818 |