Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
636164 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
639480 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
640732 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
640980 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
660324 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
662248 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
669100 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
669740 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
670084 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
670164 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
670268 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
672344 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
674564 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
674940 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
707360 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
710404 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
710516 | ref | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
710580 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
711756 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
712424 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
712744 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
712924 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
713340 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
713656 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
713696 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
714120 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
714340 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
716632 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
734424 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
737492 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
737756 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
738236 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
740540 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
743856 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
746512 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
748084 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
748740 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
749372 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
750388 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
752932 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
755860 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
758900 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
762040 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
762328 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
786284 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
794636 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
805660 | ref | clang -O3 -mavx | 20120816 | 20120812 |
854292 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
855088 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
859244 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
860472 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
880684 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
881312 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
882664 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
909124 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
910548 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
940888 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
944692 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
945192 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
945632 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
946932 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
948212 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
950560 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
952940 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
957284 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
957392 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
964524 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
970872 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
973184 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
989816 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
990524 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1005452 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1009388 | ref | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
1010664 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1017892 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
1024156 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1027680 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1029672 | ref | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
1075956 | ref | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1085932 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1088080 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1094804 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1096428 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
1097944 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
1098620 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1098968 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1103656 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1105500 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1120320 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1120504 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1123668 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1127540 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1153036 | ref | clang -O3 | 20120816 | 20120812 |
1200180 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1202368 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1203764 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1208500 | ref | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
1212280 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1214516 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1220364 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
1224192 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1226628 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
2869588 | ref | gcc | 20120816 | 20120812 |
2875476 | ref | cc | 20120816 | 20120812 |
2879856 | ref | gcc -funroll-loops | 20120816 | 20120812 |