Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
252972 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
256380 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
256671 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
259098 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260574 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260592 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260664 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
260670 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
261099 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
261483 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
264117 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
265830 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
267486 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
269352 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
297816 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
298965 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
298971 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
299277 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
299277 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
299283 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
299289 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
300834 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
301629 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
302802 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
305394 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
305400 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
307566 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
318303 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
323256 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
324978 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
325425 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
325608 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
325674 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
325782 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
325788 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
325794 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
325848 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
327144 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
328596 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
331344 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
331374 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
331395 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
331398 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
331398 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
333474 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
334560 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
334644 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
334647 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
337839 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
338163 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
338244 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
338259 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343032 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343053 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343173 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
343197 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
343197 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
343236 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
343281 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
347616 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
348774 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
348798 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
348801 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
353403 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
378309 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
454935 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
458871 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
477549 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
483513 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
486828 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
495882 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
570543 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
599085 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
1968039 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
1970424 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
1985520 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
1986354 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
1992321 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
1998405 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
2003535 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
2003574 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
2008572 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2014920 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2015196 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
2016834 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
2016945 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
2017590 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2024520 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2026971 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2033289 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
2033490 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
2040945 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2040978 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2043705 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
2043759 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
2054673 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2054796 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2062965 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2062983 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2066058 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2066139 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2076441 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2076708 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2079129 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2079246 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2081199 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2081424 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
2131305 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
2131311 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15162900 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
15163230 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
15204339 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15204957 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15207672 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15239391 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
15239496 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15245112 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15245436 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15245538 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15255765 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15268782 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
15269643 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15270372 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
15273978 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15326466 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
15327147 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15327552 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15349602 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15351492 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15358023 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15400791 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15401865 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15402318 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15416718 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
15419106 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
15482895 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15488706 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15488925 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15494730 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15499509 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15501894 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15503334 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
15512565 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15515247 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15518805 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15522102 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15525639 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15527475 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
15530277 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15534417 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15537687 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
15824274 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
15828492 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
15829725 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
15829848 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
15829902 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
15832368 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
15832446 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
15832611 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
15832707 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
15835902 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |