Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
534540 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
536037 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141019 | 20141014 |
545691 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141019 | 20141014 |
550803 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141019 | 20141014 |
552921 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
553629 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141019 | 20141014 |
600195 | ref | clang -O3 -fomit-frame-pointer | 20141019 | 20141014 |
601230 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
601803 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
602016 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141019 | 20141014 |
604461 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
618912 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
618957 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141019 | 20141014 |
708729 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
709842 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
710274 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
710409 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141019 | 20141014 |
712743 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
713259 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
713631 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
721236 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
721752 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
723042 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
724581 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
724797 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141019 | 20141014 |
725049 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
725415 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
726597 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
732078 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
736149 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
737139 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
777897 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
778503 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
778599 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
778623 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
780204 | ref | gcc -O -fomit-frame-pointer | 20141019 | 20141014 |
780678 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
782262 | ref | gcc -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
789195 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
789387 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
789498 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
789666 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
790104 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
791964 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
793908 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
794670 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
795132 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
796536 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
796794 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
797193 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141019 | 20141014 |
797724 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
797850 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
799500 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
799884 | ref | gcc -O3 -fomit-frame-pointer | 20141019 | 20141014 |
801309 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
802218 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
810429 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
816633 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
834714 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
834978 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
836130 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
836700 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
841746 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
844275 | ref | gcc -O2 -fomit-frame-pointer | 20141019 | 20141014 |
846321 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
866166 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
868557 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141019 | 20141014 |
869121 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
869340 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
869790 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
870195 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
870591 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
871227 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
876255 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
876333 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
876696 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
877338 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
877875 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
879243 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
880074 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
880497 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
881238 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
881700 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
881883 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
882177 | ref | gcc -Os -fomit-frame-pointer | 20141019 | 20141014 |
1833663 | ref | gcc -funroll-loops | 20141019 | 20141014 |
1834557 | ref | gcc | 20141019 | 20141014 |
1842588 | ref | cc | 20141019 | 20141014 |