Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
260640 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140807 | 20140622 |
275832 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
286350 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
295512 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140807 | 20140622 |
308418 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140807 | 20140622 |
309759 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
311133 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140807 | 20140622 |
313905 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140807 | 20140622 |
630498 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
630990 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
632916 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
637704 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
638886 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
639042 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140807 | 20140622 |
639510 | ref | gcc -O3 -fomit-frame-pointer | 20140807 | 20140622 |
642618 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
643332 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
646830 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
649752 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
652311 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140807 | 20140622 |
654486 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
654588 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
666498 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140807 | 20140622 |
669816 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
697068 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
702297 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
730410 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
732201 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
735078 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
741138 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
741213 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
742125 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
743670 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
745113 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
750120 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
750216 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
753402 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140807 | 20140622 |
753603 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140807 | 20140622 |
755220 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140807 | 20140622 |
755745 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
756450 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
758238 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140807 | 20140622 |
763398 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140807 | 20140622 |
763878 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1013898 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
1017570 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1017978 | ref | gcc -m64 -O -fomit-frame-pointer | 20140807 | 20140622 |
1018122 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1019064 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1021305 | ref | gcc -O -fomit-frame-pointer | 20140807 | 20140622 |
1021590 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1021641 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1021830 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1022502 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1023795 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1026918 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1029150 | ref | gcc -Os -fomit-frame-pointer | 20140807 | 20140622 |
1029912 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
1030374 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1031412 | ref | gcc -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1031604 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140807 | 20140622 |
1033227 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
1034682 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
1035690 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1037106 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140807 | 20140622 |
1037796 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1042968 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1074921 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140807 | 20140622 |
1075182 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140807 | 20140622 |
1076448 | ref | clang -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1076589 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
1079808 | 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 |
1102656 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1104336 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140807 | 20140622 |
1107159 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1107546 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1109586 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1109958 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1110714 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
1114134 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140807 | 20140622 |
1114998 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1122078 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1131366 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
1564896 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1581843 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
4551858 | ref | gcc -funroll-loops | 20140807 | 20140622 |
4553376 | ref | cc | 20140807 | 20140622 |
4559790 | ref | gcc | 20140807 | 20140622 |