Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
666260 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120128 | 20120120 |
666640 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120128 | 20120120 |
666956 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120128 | 20120120 |
669328 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120128 | 20120120 |
669388 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120128 | 20120120 |
669504 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120128 | 20120120 |
671372 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120128 | 20120120 |
694660 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120128 | 20120120 |
695796 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120128 | 20120120 |
696216 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120128 | 20120120 |
696876 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120128 | 20120120 |
699592 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120128 | 20120120 |
700704 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120128 | 20120120 |
700928 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120128 | 20120120 |
716908 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120128 | 20120120 |
716940 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120128 | 20120120 |
717484 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120128 | 20120120 |
720072 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
720484 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120128 | 20120120 |
720860 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120128 | 20120120 |
720864 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120128 | 20120120 |
721008 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
721548 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
722136 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
722752 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
726640 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
727548 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
728064 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
788496 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
789312 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
793752 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
794552 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
803036 | ref | gcc -O3 -fomit-frame-pointer | 20120128 | 20120120 |
803064 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
803188 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
812268 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
813220 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
827180 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120128 | 20120120 |
827480 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
831144 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
832884 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
838724 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120128 | 20120120 |
840904 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
842388 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
842724 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
843376 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
844248 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
850788 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
852580 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
872752 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
876080 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
881648 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
882564 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
908576 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
908844 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
909872 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
912412 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120128 | 20120120 |
912548 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
926196 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
926656 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
927236 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
927532 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
934652 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
934980 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
974228 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
977196 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120128 | 20120120 |
980184 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
982064 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
984172 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
985212 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
985884 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
1012312 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1015424 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1017612 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1017940 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1048220 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1054216 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1081728 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
1082268 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1082280 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1082648 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1084192 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1088144 | ref | gcc -Os -fomit-frame-pointer | 20120128 | 20120120 |
1090092 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1096796 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
1097204 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
1102632 | ref | gcc -O -fomit-frame-pointer | 20120128 | 20120120 |
1103068 | ref | gcc -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
1105220 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
1105672 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
1105728 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
1106564 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
1107736 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
1110168 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1115824 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1132360 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1137464 | ref | gcc -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1137852 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1137876 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1138140 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
3056364 | ref | cc | 20120128 | 20120120 |
3060404 | ref | gcc -funroll-loops | 20120128 | 20120120 |
3060428 | ref | gcc | 20120128 | 20120120 |