Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
28704 | ref | gcc -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28707 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28713 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28713 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28719 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
28722 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28722 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28728 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28728 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28728 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28737 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28740 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28740 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28740 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28740 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28740 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28743 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120720 | 20120717 |
28743 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28749 | inplace | gcc -O -fomit-frame-pointer | 20120720 | 20120717 |
28749 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120720 | 20120717 |
28752 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28752 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28752 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28755 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28755 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28755 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28761 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28761 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28764 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120720 | 20120717 |
28764 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120720 | 20120717 |
28767 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
28773 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28776 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
28779 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
28782 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120720 | 20120717 |
28785 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28788 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28788 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120720 | 20120717 |
28788 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28788 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28791 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28791 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28791 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28791 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28791 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28791 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28794 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28797 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28797 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28800 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28806 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28806 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28806 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28806 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28806 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28806 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28809 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
28812 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120720 | 20120717 |
28812 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120720 | 20120717 |
28812 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120720 | 20120717 |
28812 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120720 | 20120717 |
28812 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120720 | 20120717 |
28815 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120720 | 20120717 |
28815 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28821 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28821 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28824 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28827 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28830 | ref | gcc -O -fomit-frame-pointer | 20120720 | 20120717 |
28830 | ref | gcc -Os -fomit-frame-pointer | 20120720 | 20120717 |
28830 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120720 | 20120717 |
28830 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28833 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28833 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28833 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120720 | 20120717 |
28836 | ref | gcc -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
28839 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28839 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28839 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28842 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
28842 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28845 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28848 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28848 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28848 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120720 | 20120717 |
28851 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28851 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28857 | inplace | gcc -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28860 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28881 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120720 | 20120717 |
28881 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120720 | 20120717 |
28884 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28887 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28893 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120720 | 20120717 |
28902 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28902 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28902 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28902 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28905 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28914 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28956 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28956 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28956 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
28965 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28965 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120720 | 20120717 |
28977 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
28983 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
28986 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28986 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28986 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
28992 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120720 | 20120717 |
28998 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
29013 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
29022 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29022 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29025 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120720 | 20120717 |
29034 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29037 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
29043 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29052 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120720 | 20120717 |
29088 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
29100 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
29100 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
29100 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120720 | 20120717 |
29109 | inplace | gcc -Os -fomit-frame-pointer | 20120720 | 20120717 |
29109 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120720 | 20120717 |
29109 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
29109 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29127 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29127 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
29127 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29157 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
29190 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120720 | 20120717 |
29211 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29223 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120720 | 20120717 |
29223 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
29223 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29229 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29238 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120720 | 20120717 |
29238 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29241 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29241 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29241 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120720 | 20120717 |
29253 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29295 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29298 | inplace | gcc -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29301 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29301 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29313 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120720 | 20120717 |
29328 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29337 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29343 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29343 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29532 | ref | gcc -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29565 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29571 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29613 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29613 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29616 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120720 | 20120717 |
29637 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30174 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30189 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30228 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30228 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30270 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30270 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30270 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30270 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30423 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30423 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30423 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30423 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30423 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30636 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30636 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30648 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30669 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120720 | 20120717 |
30690 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120720 | 20120717 |
33384 | ref | clang -O3 | 20120720 | 20120717 |
33459 | inplace | clang -O3 | 20120720 | 20120717 |
48591 | inplace | gcc | 20120720 | 20120717 |
48597 | inplace | cc | 20120720 | 20120717 |
48639 | inplace | gcc -funroll-loops | 20120720 | 20120717 |
62238 | ref | gcc | 20120720 | 20120717 |
62247 | ref | cc | 20120720 | 20120717 |
62265 | ref | gcc -funroll-loops | 20120720 | 20120717 |