Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
689640 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120128 | 20120120 |
691244 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120128 | 20120120 |
691252 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120128 | 20120120 |
692680 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120128 | 20120120 |
693660 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120128 | 20120120 |
694072 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120128 | 20120120 |
695824 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120128 | 20120120 |
719456 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120128 | 20120120 |
719556 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120128 | 20120120 |
719784 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120128 | 20120120 |
720336 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120128 | 20120120 |
720668 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120128 | 20120120 |
721240 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120128 | 20120120 |
721756 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120128 | 20120120 |
732732 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120128 | 20120120 |
735140 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120128 | 20120120 |
736072 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120128 | 20120120 |
739672 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
740104 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
740684 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
742256 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120128 | 20120120 |
742588 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
742612 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120128 | 20120120 |
743600 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
743604 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
743652 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120128 | 20120120 |
744992 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
745608 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
903156 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
905076 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
921104 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
922352 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
922828 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
924972 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
925096 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
926072 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120128 | 20120120 |
927284 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
932288 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
934036 | ref | gcc -O3 -fomit-frame-pointer | 20120128 | 20120120 |
935912 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
936944 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
937088 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
969892 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
970496 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
987780 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
991272 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120128 | 20120120 |
991640 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
993164 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
993200 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120128 | 20120120 |
1002660 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
1003040 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
1003836 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120128 | 20120120 |
1006512 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120128 | 20120120 |
1013700 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1014396 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1024684 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
1026132 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
1036160 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120128 | 20120120 |
1037864 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
1038968 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
1046868 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
1049896 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
1051256 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
1052068 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
1171212 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
1171800 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
1174688 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1175888 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1177000 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1178376 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1178648 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120128 | 20120120 |
1180884 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120128 | 20120120 |
1180992 | ref | gcc -O -fomit-frame-pointer | 20120128 | 20120120 |
1180992 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120128 | 20120120 |
1182076 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1182248 | ref | gcc -m64 -O -fomit-frame-pointer | 20120128 | 20120120 |
1193344 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1193828 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
1195624 | ref | gcc -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1199824 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1201400 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1201880 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120128 | 20120120 |
1203248 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1215616 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1215840 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1327376 | ref | gcc -Os -fomit-frame-pointer | 20120128 | 20120120 |
1328476 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120128 | 20120120 |
1329132 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1330768 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1331536 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1331620 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120128 | 20120120 |
1333312 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1349100 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
1355184 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120128 | 20120120 |
1361616 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1362844 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120128 | 20120120 |
1379072 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1379244 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1392396 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
1394792 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120128 | 20120120 |
3702844 | ref | gcc -funroll-loops | 20120128 | 20120120 |
3703112 | ref | gcc | 20120128 | 20120120 |
3703312 | ref | cc | 20120128 | 20120120 |