Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
476703 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140705 | 20140525 |
476715 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
476919 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140705 | 20140525 |
477351 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
477870 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
477888 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
478425 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
479661 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
480027 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
492312 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
492420 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
521040 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140525 |
521250 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140705 | 20140525 |
521886 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140705 | 20140525 |
522222 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140705 | 20140525 |
522288 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140525 |
525720 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
527034 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
566739 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140705 | 20140525 |
568470 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140705 | 20140525 |
574332 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140525 |
574584 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140525 |
577077 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140705 | 20140525 |
579021 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140705 | 20140525 |
583479 | 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 |
584259 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140809 | 20140622 |
584502 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140809 | 20140622 |
584919 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
586278 | ref | clang -O3 -fomit-frame-pointer | 20140809 | 20140622 |
587973 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140705 | 20140525 |
588015 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140705 | 20140525 |
588414 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140705 | 20140525 |
605436 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
606309 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
606384 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
606699 | ref | gcc -O2 -fomit-frame-pointer | 20140705 | 20140525 |
606699 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
606876 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
607116 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
607893 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
608085 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
608265 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
608955 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
609687 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140705 | 20140525 |
609876 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140525 |
614334 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140705 | 20140525 |
615123 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
615282 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140525 |
626289 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140525 |
626535 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140525 |
626565 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140705 | 20140525 |
627294 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140705 | 20140525 |
628350 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
629814 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140705 | 20140525 |
629841 | ref | gcc -O3 -fomit-frame-pointer | 20140705 | 20140525 |
630084 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140525 |
631983 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140705 | 20140525 |
670677 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140705 | 20140525 |
672699 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140705 | 20140525 |
680562 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140705 | 20140525 |
680604 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140705 | 20140525 |
680661 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140705 | 20140525 |
680691 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140705 | 20140525 |
680958 | ref | gcc -m64 -O -fomit-frame-pointer | 20140705 | 20140525 |
681018 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140525 |
681594 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140705 | 20140525 |
682071 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140525 |
682410 | ref | gcc -O -fomit-frame-pointer | 20140705 | 20140525 |
682593 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140705 | 20140525 |
695814 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140705 | 20140525 |
697941 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140705 | 20140525 |
714882 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140525 |
717132 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140525 |
721473 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140525 |
721809 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140525 |
722097 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140525 |
723006 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140705 | 20140525 |
723786 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140705 | 20140525 |
725100 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140705 | 20140525 |
725850 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140525 |
745689 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140525 |
745728 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140705 | 20140525 |
746103 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140705 | 20140525 |
746202 | ref | gcc -Os -fomit-frame-pointer | 20140705 | 20140525 |
746418 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140525 |
746502 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140525 |
746628 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140705 | 20140525 |
746784 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140525 |
756558 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140705 | 20140525 |
756948 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140705 | 20140525 |
757542 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140705 | 20140525 |
757623 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140705 | 20140525 |
764733 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140525 |
765258 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140525 |
2148891 | ref | cc | 20140705 | 20140525 |
2153226 | ref | gcc | 20140705 | 20140525 |
2160543 | ref | gcc -funroll-loops | 20140705 | 20140525 |