Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
73445 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190705 | 20190110 |
73549 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
75907 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
77572 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190705 | 20190110 |
78062 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
78704 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
79000 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
79063 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
79224 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
79414 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
79545 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
79636 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
79913 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
80248 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
80538 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
80755 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
81349 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
81946 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
82289 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
82545 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
83317 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
83361 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
83474 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
83581 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
83593 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
84227 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
84317 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
84436 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
84613 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
85076 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
85654 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
86208 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
86456 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
86550 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190705 | 20190110 |
86712 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190705 | 20190110 |
86817 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
87766 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190705 | 20190110 |
87964 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190705 | 20190110 |
88365 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
88695 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
88731 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190705 | 20190110 |
88738 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
89051 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190705 | 20190110 |
89119 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
89258 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
89494 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
90329 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190705 | 20190110 |
90953 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
91054 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
91058 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
91213 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190705 | 20190110 |
91387 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
91425 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
91774 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
91778 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
91889 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
92022 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
92073 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
92248 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190705 | 20190110 |
92389 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
92405 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
92453 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
92460 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
92680 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190705 | 20190110 |
92861 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
92883 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
92984 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190705 | 20190110 |
93006 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
93216 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
93458 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190705 | 20190110 |
93551 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
93603 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
94187 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
94415 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
94657 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190705 | 20190110 |
94853 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
95177 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190705 | 20190110 |
95179 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
95859 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
96415 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190705 | 20190110 |
97502 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
97645 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
97720 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
97867 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
98823 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
100268 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
100942 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
102439 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
234129 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
238174 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
240327 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
241484 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
241776 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
242179 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
242580 | gcc | gcc -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
243943 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
244155 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
244543 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
244951 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
247282 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
262863 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
263036 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
264393 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
266006 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
267157 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
267206 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
269436 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
276862 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
277161 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
277344 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
277433 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
277802 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
278147 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
279877 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
280795 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
281099 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
281289 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
281414 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
281587 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
282782 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
283453 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
284643 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
289004 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
289371 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
634163 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
637148 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
637403 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
639289 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
639436 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
640316 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
641079 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
644236 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
644490 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
645574 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
646361 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
646554 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
646573 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
646853 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
647281 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
647408 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
647859 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
648833 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
649004 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
649470 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
649889 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
650526 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
651506 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
651845 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
652304 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
652520 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
652545 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
652611 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
652705 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
653705 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
654051 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
654141 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
654325 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
654968 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
655268 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
655500 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
655816 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
655897 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
655922 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
656033 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
657901 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
658079 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
658178 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
658838 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
660355 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
660583 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
660965 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
662089 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
665599 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
665895 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
667099 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
668270 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |