Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
437530 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
440305 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
440425 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
440905 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140425 |
440990 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
442255 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
442385 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
444025 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140425 |
449740 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
458525 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
458945 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
459260 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140425 |
460185 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
462145 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140425 |
463545 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
464525 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
468580 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
471105 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
512715 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140425 |
514325 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140425 |
518255 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140425 |
519190 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140425 |
519930 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140425 |
521060 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140425 |
521190 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140425 |
521410 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140425 |
522395 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140425 |
574690 | 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 | 20141021 | 20141014 |
576320 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140827 | 20140622 |
576510 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140827 | 20140622 |
577885 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141021 | 20141014 |
580285 | ref | clang -O3 -fomit-frame-pointer | 20140827 | 20140622 |
583455 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
584155 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
589005 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
591745 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
592895 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
593030 | ref | gcc -O2 -fomit-frame-pointer | 20140602 | 20140425 |
593120 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
593425 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140425 |
595400 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140425 |
596990 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140425 |
600155 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
600215 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
601070 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
601265 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
602460 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140425 |
603590 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
605635 | ref | gcc -O3 -fomit-frame-pointer | 20140602 | 20140425 |
606000 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
608240 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
608520 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140425 |
609060 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
612060 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
612680 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
612930 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
613670 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140425 |
621690 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140425 |
639820 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
639845 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140425 |
649530 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140425 |
649615 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140425 |
661725 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140425 |
662495 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140425 |
662570 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140425 |
668955 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140425 |
668960 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140425 |
669750 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140602 | 20140425 |
675535 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140425 |
676970 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140425 |
677760 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140425 |
679800 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140425 |
680005 | ref | gcc -O -fomit-frame-pointer | 20140602 | 20140425 |
680585 | ref | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140425 |
689330 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140425 |
689725 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140425 |
691230 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140425 |
691590 | ref | gcc -Os -fomit-frame-pointer | 20140602 | 20140425 |
691735 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140425 |
691935 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140425 |
692045 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140425 |
692240 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140425 |
693050 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140425 |
693570 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140425 |
694275 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140602 | 20140425 |
694300 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140425 |
695840 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140425 |
696945 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140425 |
697050 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140425 |
697545 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140425 |
697900 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140425 |
698360 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140425 |
698835 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140425 |
699310 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140425 |
701920 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140425 |
703390 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140425 |
704115 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140425 |
2075120 | ref | cc | 20140602 | 20140425 |
2076860 | ref | gcc | 20140602 | 20140425 |
2080420 | ref | gcc -funroll-loops | 20140602 | 20140425 |