Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
252993 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
256761 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
258939 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
259158 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260583 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260589 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260676 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260712 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
261249 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
261297 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
265827 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
267312 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
271134 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
271563 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
297810 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
299001 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
299004 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
299310 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
299319 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
299325 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
301656 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
301782 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
302820 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
304707 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
305409 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
307524 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
319962 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
323277 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
324984 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
325551 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
325554 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
325668 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
325806 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
325821 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
326076 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
327171 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
329070 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
330399 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
331608 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
331620 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
331623 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
331635 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
332547 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
333444 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
334587 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
334869 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
334893 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
335313 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
337140 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
338268 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
338301 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
338406 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
343047 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343047 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343050 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343050 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343419 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
343431 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
343437 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
345291 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
346044 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
349014 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
349038 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
353466 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
379305 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
454773 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
458868 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
477783 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
483534 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
487113 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
495921 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
570573 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
599130 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
1967961 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
1970622 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
1985541 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
1986306 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
1992003 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
1998462 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
2003571 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
2003580 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
2008608 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2014593 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2015178 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
2016798 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
2016852 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
2017767 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2024598 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2026884 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2033406 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
2033409 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
2042484 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2042583 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2043786 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
2043813 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
2054625 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2054700 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2063022 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2063028 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2066109 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2066295 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2076492 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2076615 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2079072 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2079327 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2079498 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2080296 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2131404 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2131446 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15163176 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
15163515 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
15204810 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15205695 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15205749 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15240084 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
15240453 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15246039 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15246060 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15246087 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15253497 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15269640 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
15269994 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15270501 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
15277227 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15327297 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15327522 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15327603 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
15349335 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15349341 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15349566 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15401649 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15403233 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15403596 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15416910 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
15417258 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
15483579 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15488640 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15489087 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15497295 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15499167 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15499329 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15506586 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15513966 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15514965 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15515772 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15519486 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15524823 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15528297 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15528519 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15534543 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15537663 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15823893 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
15828987 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
15829224 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
15829542 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
15829593 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
15829710 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
15831519 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
15832524 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
15832620 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
15835485 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |