Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
558328 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
559848 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
563824 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
569516 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
576152 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
578436 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
578528 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
579072 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
579396 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
580092 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
580844 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
580948 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
581576 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
582052 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
584516 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
585300 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
586096 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
586528 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
587776 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
588180 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
589472 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
590720 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
591604 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
593104 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
593512 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
593748 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
593896 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
595444 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
595732 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
596440 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
597112 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
597728 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
598588 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
598760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
599408 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
599432 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
600036 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
600300 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
600608 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
601716 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
602340 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
602548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
602672 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
603808 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
604128 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
604240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
604888 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
604936 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
605068 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
605708 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
607428 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
607612 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
609196 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
609256 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
609428 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
609948 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
610088 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
610352 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
612712 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
612788 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
616296 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
618248 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
618420 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
618484 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
619508 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
619780 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
619952 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
620380 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
621048 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
621104 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
621116 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
621328 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
621592 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
622012 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
622068 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
622832 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
623872 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
624608 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
625632 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
625656 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
625868 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
626108 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
626964 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
628264 | ref | gcc -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
628688 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
629540 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
630640 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
633224 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
635096 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
637868 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
652788 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
654768 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
656820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
658672 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
660372 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
663788 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
667064 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
667116 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
667796 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
700028 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
701096 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
701156 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
704744 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
708652 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
711144 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
715724 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
715812 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
718332 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
747672 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
747780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
754556 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
759596 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
762256 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
764884 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
765624 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
765824 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
766072 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
766948 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
767352 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
768424 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
770420 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
771992 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
772080 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
772396 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
775084 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
776560 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
777160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
777316 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
777500 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
780028 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
784864 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
785080 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
792568 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
792956 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
793720 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
793904 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
793924 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
794796 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
795292 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
798864 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
799076 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
799652 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
808940 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
809872 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
Compiler | Implementations
|
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ref
|