Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
41514 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41532 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41547 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41601 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41625 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41637 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41637 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41637 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41652 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41652 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41658 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41691 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41697 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41697 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41706 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41706 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41715 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41721 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41721 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41721 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41736 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41736 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41742 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41748 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41748 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41769 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41772 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41772 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41775 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41775 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41775 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41775 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41793 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41796 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41805 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41808 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41814 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41823 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41841 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41847 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41874 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41874 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41877 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41877 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41877 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41877 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41877 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41889 | inplace | gcc -O3 -fomit-frame-pointer | 20120720 | 20120717 |
41895 | inplace | gcc -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41898 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41898 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41907 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41907 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41910 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41931 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
41931 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42012 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120720 | 20120717 |
42012 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
42012 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
42015 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42015 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42036 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
42036 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42045 | ref | gcc -O2 -fomit-frame-pointer | 20120720 | 20120717 |
42048 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
42066 | ref | gcc -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42066 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42066 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42630 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
42657 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120720 | 20120717 |
42657 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
42666 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42675 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42681 | inplace | gcc -O -fomit-frame-pointer | 20120720 | 20120717 |
42681 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
42681 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120720 | 20120717 |
42681 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120720 | 20120717 |
42681 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120720 | 20120717 |
42714 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42714 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42723 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
42732 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120720 | 20120717 |
42732 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42735 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42735 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42735 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42735 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42735 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42735 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42738 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42738 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42747 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42750 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42759 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42765 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42774 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42777 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42783 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42783 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42792 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42792 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42801 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120720 | 20120717 |
42801 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42807 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42807 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
42810 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120720 | 20120717 |
42810 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
42810 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
42810 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42810 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42819 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42825 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
42825 | ref | gcc -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
42825 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120720 | 20120717 |
42831 | ref | gcc -O -fomit-frame-pointer | 20120720 | 20120717 |
42831 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42831 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42831 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42834 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42834 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42846 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42855 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42855 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120720 | 20120717 |
42855 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120720 | 20120717 |
42855 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
42855 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42858 | inplace | gcc -Os -fomit-frame-pointer | 20120720 | 20120717 |
42858 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
42858 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42858 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120720 | 20120717 |
42858 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42858 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42870 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42879 | ref | gcc -Os -fomit-frame-pointer | 20120720 | 20120717 |
42879 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
42879 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42879 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120720 | 20120717 |
42879 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42879 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42885 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120720 | 20120717 |
42894 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42903 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42906 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
42906 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42906 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120720 | 20120717 |
42918 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120720 | 20120717 |
42918 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
42918 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42918 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42918 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42918 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42918 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42921 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42930 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42930 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42930 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42933 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42936 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42954 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120720 | 20120717 |
42954 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42954 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42954 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
42954 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42954 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42960 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
42963 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42963 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
42993 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
43116 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43122 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43131 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43137 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43137 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43182 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43218 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43260 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43260 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
43281 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
47790 | inplace | clang -O3 | 20120720 | 20120717 |
48510 | ref | clang -O3 | 20120720 | 20120717 |
72042 | inplace | gcc -funroll-loops | 20120720 | 20120717 |
72153 | inplace | gcc | 20120720 | 20120717 |
72729 | inplace | cc | 20120720 | 20120717 |
78297 | ref | gcc | 20120720 | 20120717 |
78309 | ref | cc | 20120720 | 20120717 |
78348 | ref | gcc -funroll-loops | 20120720 | 20120717 |