Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
807088 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
808004 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
821624 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
821788 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
854200 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
861028 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
863936 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
864688 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
903680 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
904072 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170203 | 20170105 |
904072 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
904080 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170203 | 20170105 |
907156 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
907212 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
907224 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
913660 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
913660 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
956580 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
956932 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170203 | 20170105 |
960368 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20170203 | 20170105 |
962028 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
962516 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170203 | 20170105 |
966024 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
969768 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
970688 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
975356 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
982428 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
984652 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
993180 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
993260 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1010524 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1012376 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1012440 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1014356 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1014372 | ref | gcc -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1028152 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1029940 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
1031180 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
1032572 | ref | gcc -m64 -O -fomit-frame-pointer | 20170203 | 20170105 |
1032948 | ref | gcc -O -fomit-frame-pointer | 20170203 | 20170105 |
1034388 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170203 | 20170105 |
1034972 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170203 | 20170105 |
1045168 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
1049948 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
1055832 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
1064244 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
1071172 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1072160 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1072464 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1072600 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1072732 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1074344 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170203 | 20170105 |
1080564 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
1087872 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
1087892 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1088176 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1088184 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1089036 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1095816 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170203 | 20170105 |
1101952 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170203 | 20170105 |
1102356 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
1105140 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
1107448 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170203 | 20170105 |
1109452 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1109816 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
1110632 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170203 | 20170105 |
1110804 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170203 | 20170105 |
1110892 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1111572 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1111596 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
1112236 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1112380 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
1113304 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170203 | 20170105 |
1115004 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1117088 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1125564 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1128808 | ref | gcc -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1132584 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170203 | 20170105 |
1169228 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20170203 | 20170105 |
1171660 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1172148 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1174024 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1174588 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1178152 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1183468 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1183616 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1187160 | ref | gcc -Os -fomit-frame-pointer | 20170203 | 20170105 |
1187168 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1187248 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1187732 | ref | gcc -m64 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1188816 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1189172 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1191524 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1194696 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
1195096 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1195464 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170203 | 20170105 |
1196256 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170203 | 20170105 |
1244196 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1244436 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1244500 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170203 | 20170105 |
1244596 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170203 | 20170105 |
1254292 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
4595860 | ref | gcc -funroll-loops | 20170203 | 20170105 |
4605236 | ref | gcc | 20170203 | 20170105 |
4754240 | ref | cc | 20170203 | 20170105 |