Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
398658 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
399438 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141019 | 20141014 |
405273 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141019 | 20141014 |
416739 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141019 | 20141014 |
418587 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141019 | 20141014 |
420246 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
430398 | ref | clang -O3 -fomit-frame-pointer | 20141019 | 20141014 |
432003 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
433146 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141019 | 20141014 |
433500 | 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 |
439800 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
469374 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
471678 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141019 | 20141014 |
497448 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
497718 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
498201 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
498840 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
499929 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
500049 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
500325 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141019 | 20141014 |
506523 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
508230 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141019 | 20141014 |
508527 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
508593 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
509634 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
509799 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
511290 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
512748 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
519123 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
519882 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
524484 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
541140 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
542805 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
543120 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
543402 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
545850 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
545877 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
545967 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141019 | 20141014 |
546120 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
546909 | ref | gcc -O -fomit-frame-pointer | 20141019 | 20141014 |
546948 | ref | gcc -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
546984 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
547341 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
547716 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
548277 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
548433 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
548709 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
549501 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
550398 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
552189 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
552252 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
553134 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
555162 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
555240 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
557748 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
559152 | ref | gcc -O3 -fomit-frame-pointer | 20141019 | 20141014 |
559980 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
560283 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
579912 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
583935 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
586827 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
590082 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
591639 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
592968 | ref | gcc -O2 -fomit-frame-pointer | 20141019 | 20141014 |
594474 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
605052 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
614043 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
617373 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
617484 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
619185 | ref | gcc -Os -fomit-frame-pointer | 20141019 | 20141014 |
619467 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
619530 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
620163 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
620253 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
620682 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
621246 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
622194 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
622479 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
622656 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
623091 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
623139 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
624114 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
625848 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141019 | 20141014 |
626379 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
628671 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
1302879 | ref | gcc | 20141019 | 20141014 |
1303440 | ref | cc | 20141019 | 20141014 |
1309323 | ref | gcc -funroll-loops | 20141019 | 20141014 |