Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
326052 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
330477 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
331338 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
331827 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120731 | 20120717 |
334944 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120731 | 20120717 |
334956 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120731 | 20120717 |
335241 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120731 | 20120717 |
335673 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
335688 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120731 | 20120717 |
335760 | ref | gcc -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
335898 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120731 | 20120717 |
336177 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
336360 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120731 | 20120717 |
338289 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
338385 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
338847 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
340035 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
340038 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
340071 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
340074 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
340236 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120731 | 20120717 |
340257 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120731 | 20120717 |
340263 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
340731 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120731 | 20120717 |
340764 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120731 | 20120717 |
340824 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120731 | 20120717 |
340878 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
341193 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
341223 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
341415 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120731 | 20120717 |
341586 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120731 | 20120717 |
341616 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
341904 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120731 | 20120717 |
342027 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
342147 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
342441 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120731 | 20120717 |
345678 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
345702 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120731 | 20120717 |
345765 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
345984 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
346224 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
346425 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
346656 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
346755 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
346770 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
346776 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120731 | 20120717 |
346854 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
346869 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120731 | 20120717 |
346869 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120731 | 20120717 |
347286 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
347370 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120731 | 20120717 |
347379 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
347406 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
347520 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
347655 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120731 | 20120717 |
347844 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
348192 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
348234 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
348258 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120731 | 20120717 |
349368 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120731 | 20120717 |
349377 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
350037 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
350109 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
350115 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120731 | 20120717 |
350190 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
350283 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
350298 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120731 | 20120717 |
350313 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120731 | 20120717 |
350496 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
350838 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
350886 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
350907 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
350976 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120731 | 20120717 |
351564 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
351786 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
351792 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352143 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120731 | 20120717 |
352233 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352371 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352374 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352527 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352689 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352752 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352767 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120731 | 20120717 |
352806 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352947 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120731 | 20120717 |
352956 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
353133 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
353193 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
353193 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
353286 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120731 | 20120717 |
353313 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
353433 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
353559 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
353838 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
354051 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
354183 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120731 | 20120717 |
354606 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
354750 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
355662 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
356226 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
356484 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120731 | 20120717 |
357540 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
369531 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
369552 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
387237 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
387330 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
395832 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
395877 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
396759 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
397638 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120731 | 20120717 |
397923 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120731 | 20120717 |
401757 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
401901 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
401967 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
402009 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
402213 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
402345 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |
402510 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
403806 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
407427 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120731 | 20120717 |
408252 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120731 | 20120717 |
408516 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120731 | 20120717 |
408846 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120731 | 20120717 |
409284 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120731 | 20120717 |
409656 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120731 | 20120717 |
409695 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120731 | 20120717 |
410376 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120731 | 20120717 |
524292 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
524706 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
528240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120731 | 20120717 |
533751 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120731 | 20120717 |
535608 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
535755 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
536619 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
536823 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
537162 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120731 | 20120717 |
537450 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
537774 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
538326 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
539457 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
540150 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
540231 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
543909 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120731 | 20120717 |
545241 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
556107 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
558552 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120731 | 20120717 |
558648 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
559125 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
560166 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
581808 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
591708 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
730566 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
731625 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
731658 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
735534 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
737052 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120731 | 20120717 |
743196 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
743682 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
743973 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
744348 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
744999 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
745884 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120731 | 20120717 |
746625 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
747006 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
748167 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120731 | 20120717 |