Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
670896 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
674286 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141019 | 20141014 |
686691 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141019 | 20141014 |
692703 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141019 | 20141014 |
695742 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
697044 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141019 | 20141014 |
772803 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141019 | 20141014 |
775437 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
776766 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
776964 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
777222 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141019 | 20141014 |
777555 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141019 | 20141014 |
784008 | ref | clang -O3 -fomit-frame-pointer | 20141019 | 20141014 |
967662 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
969228 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
969951 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141019 | 20141014 |
970689 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
970842 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
971253 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
972282 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
978303 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
979455 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
983160 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141019 | 20141014 |
986172 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
987369 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
987504 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
989166 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
989337 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
990060 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1003689 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1004469 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1050900 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
1053225 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
1053729 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
1054266 | ref | gcc -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
1058199 | ref | gcc -O -fomit-frame-pointer | 20141019 | 20141014 |
1058445 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
1060767 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
1065396 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
1066536 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
1095546 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
1095756 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
1096287 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141019 | 20141014 |
1096329 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141019 | 20141014 |
1096437 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
1097391 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141019 | 20141014 |
1103877 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141019 | 20141014 |
1104714 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1104765 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1105572 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1106460 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1107642 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141019 | 20141014 |
1107930 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1108521 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141019 | 20141014 |
1111263 | ref | gcc -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1111332 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1140222 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1141203 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141019 | 20141014 |
1154463 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1157568 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1158921 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1159539 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1164243 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1164651 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1166850 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1167147 | ref | gcc -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1168812 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
1169367 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
1170876 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
1172514 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1173303 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1174041 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
1174638 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141019 | 20141014 |
1174917 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1175379 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
1178028 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1178790 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141019 | 20141014 |
1180602 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141019 | 20141014 |
1182768 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1182798 | ref | gcc -Os -fomit-frame-pointer | 20141019 | 20141014 |
1183287 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1184196 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141019 | 20141014 |
1184238 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141019 | 20141014 |
1208580 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
1211904 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141019 | 20141014 |
2513181 | ref | gcc | 20141019 | 20141014 |
2516148 | ref | gcc -funroll-loops | 20141019 | 20141014 |
2523966 | ref | cc | 20141019 | 20141014 |