Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
165912 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
166256 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
166940 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
167284 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
226368 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
227888 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
227944 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
228168 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
228540 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
228660 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
269200 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
269276 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
269308 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
269428 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
277212 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
284496 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140724 | 20140622 |
285384 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
286688 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
286812 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
286816 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
286896 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
287120 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
560444 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
560764 | ref | gcc -O3 -fomit-frame-pointer | 20140724 | 20140622 |
560896 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
567100 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
567404 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
570468 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
570860 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
575344 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
575784 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
594044 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
594064 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
598916 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
599044 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
604936 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
605808 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140724 | 20140622 |
605892 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
606032 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
606156 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
716212 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
716312 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
720552 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
720588 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
721800 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
721900 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
721968 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
722016 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
722128 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140724 | 20140622 |
723288 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
724528 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
727336 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
727344 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
728404 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140724 | 20140622 |
728760 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
728892 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
730472 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
730760 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
840360 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
840936 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
847020 | ref | gcc -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
847420 | ref | gcc -O -fomit-frame-pointer | 20140724 | 20140622 |
848100 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
855488 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
859968 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
871904 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
873140 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
893640 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
894120 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
894848 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
895600 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
896500 | ref | gcc -O2 -fomit-frame-pointer | 20140724 | 20140622 |
896868 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
898124 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
913172 | ref | gcc -Os -fomit-frame-pointer | 20140724 | 20140622 |
913512 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
914104 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
914116 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
914280 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
914804 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
915464 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1014856 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1014984 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1035136 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1035620 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1053788 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1054864 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1077520 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1077616 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1077928 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
1078108 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1078200 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1078304 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1078368 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140724 | 20140622 |
1123616 | ref | clang -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1125132 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
1125956 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
1129876 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140724 | 20140622 |
1131060 | 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 | 20141014 | 20141014 |
3516988 | ref | cc | 20140724 | 20140622 |
3519240 | ref | gcc -funroll-loops | 20140724 | 20140622 |
3522808 | ref | gcc | 20140724 | 20140622 |