Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
448952 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
456760 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
456916 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
461348 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
463228 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
463748 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
468392 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
470496 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
470760 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
471275 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
474316 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
478968 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
479048 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
480845 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
482303 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
482399 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
483563 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
485444 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
489568 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
490468 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
490771 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
494416 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
496164 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
496182 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
499780 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
499876 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
500040 | ref | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
500704 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
503150 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
505176 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
508250 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
514544 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
515432 | ref | clang -O3 -mavx | 20130609 | 20130419 |
515646 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
515782 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
516678 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
517584 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
525748 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
529324 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
530344 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
531885 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
533120 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
539592 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
545630 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
547146 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
548874 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
551148 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
570832 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
581015 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
582622 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
582920 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
606788 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
608956 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
619440 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
633864 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
635372 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
641620 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
642568 | ref | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
643988 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
645480 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
646636 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
646928 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
649600 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
650548 | ref | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
652788 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
658014 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
658350 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
659520 | ref | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
661852 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
662164 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
662472 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
662580 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
662756 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
667194 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
673652 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
674032 | ref | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
674482 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
675252 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
678186 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
683028 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
686414 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
686972 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
692976 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
697624 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
698541 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
700802 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
702902 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
706020 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
710123 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
711608 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
714253 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
714292 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
719805 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
720622 | ref | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
726636 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
728068 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
731765 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
733278 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
734256 | ref | clang -O3 | 20130609 | 20130419 |
735146 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
740312 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
752214 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2138176 | ref | cc | 20130609 | 20130419 |
2395582 | ref | gcc -funroll-loops | 20130609 | 20130419 |
2416938 | ref | gcc | 20130609 | 20130419 |