Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
229703 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
234906 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
279825 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140517 |
296239 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
425397 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
433700 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
434506 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
435661 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140517 |
436491 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
437637 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
442721 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
443715 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140517 |
444573 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140517 |
445637 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140517 |
448703 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140517 |
467197 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140517 |
477972 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140517 |
480124 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140517 |
480397 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
483176 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140517 |
484740 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
485831 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
485912 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
490091 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140517 |
490100 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140517 |
491006 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
491673 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
491812 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140517 |
492949 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
493006 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140517 |
493285 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
493609 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140517 |
493982 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
494072 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140517 |
494409 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140517 |
494527 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
494870 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140517 |
495003 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
495221 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140517 |
495536 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
495612 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
495745 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140517 |
496109 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140517 |
496585 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140517 |
497618 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
498100 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
498327 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140517 |
498779 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140517 |
500361 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
501136 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140517 |
501494 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
501667 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
505694 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140517 |
506164 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140517 |
506709 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
509379 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
509397 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140517 |
511194 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
531624 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140517 |
532079 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140517 |
532142 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140517 |
532337 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140517 |
571285 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140517 |
571366 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140517 |
574167 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140517 |
574200 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140517 |
576067 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
577003 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140517 |
581112 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
582830 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
586355 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
586597 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140517 |
586600 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
588121 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
589194 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140517 |
593315 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
593930 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
598751 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
600425 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
601451 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140517 |
606357 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140517 |
612358 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140517 |
614597 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
616682 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140517 |
618412 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
620718 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
620758 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140517 |
624803 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140517 |
624894 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
627988 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140517 |
632194 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
633206 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140517 |
633606 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140517 |
634494 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
634679 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
640037 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140517 |
644412 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140517 |
647615 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140517 |
648764 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140517 |
656449 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140517 |
658739 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140517 |
658912 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
659206 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
659600 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140517 |
659818 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140517 |
660191 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140517 |
660333 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
665363 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140517 |
665903 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
672676 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140517 |
672822 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
675955 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140517 |
676797 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
676943 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140517 |
680127 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
680694 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
681215 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140517 |
681560 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140517 |
681882 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140517 |
683376 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
683609 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
683788 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
684912 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
686503 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140517 |
689040 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140517 |
689261 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
691227 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140517 |
693152 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
696640 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
696979 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
701379 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140517 |
704500 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140517 |
704518 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140517 |
706440 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140517 |
706980 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140517 |
707233 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140517 |
707936 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140517 |
708112 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140517 |
708594 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140517 |
714982 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140517 |