Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5315520 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5318335 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5319125 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5322820 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5323900 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5378920 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5395180 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5397825 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5407395 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5411465 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5418055 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5419870 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5422140 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5430515 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5934060 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5936995 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
5976170 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
5984665 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6010180 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6010800 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6030695 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6036165 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6062735 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140825 | 20140622 |
6063725 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140825 | 20140622 |
6066470 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6066710 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6068015 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
6070370 | ref | clang -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6075775 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6078390 | 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 | 20141020 | 20141014 |
6084785 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6089265 | ref | gcc -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6240555 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6354280 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6364625 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6404680 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6407670 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6408410 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6408455 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6409010 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6410595 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6417270 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6420790 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6424940 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6431680 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
6432355 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140825 | 20140622 |
6445300 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
6446300 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140825 | 20140622 |
6447520 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140825 | 20140622 |
6485280 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
6486830 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
6487870 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
6496090 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
6558450 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6561300 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6562145 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6563880 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6563965 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6565530 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6567205 | ref | gcc -O2 -fomit-frame-pointer | 20140825 | 20140622 |
6710740 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140825 | 20140622 |
6710870 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140825 | 20140622 |
6711625 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140825 | 20140622 |
6713105 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140825 | 20140622 |
6713835 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140825 | 20140622 |
6715180 | ref | gcc -m64 -O -fomit-frame-pointer | 20140825 | 20140622 |
6716460 | ref | gcc -O -fomit-frame-pointer | 20140825 | 20140622 |
6717380 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140825 | 20140622 |
6742310 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
6743750 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
6747700 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
6748720 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
6810820 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
6815365 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
7367885 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140825 | 20140622 |
7369870 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
7370580 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
7372180 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
7372465 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140825 | 20140622 |
7373085 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
7373900 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140825 | 20140622 |
7373985 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
7376355 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8050190 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
8050385 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
8050875 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
8051770 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
8051825 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8051850 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140825 | 20140622 |
8052015 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8053530 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8054305 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8054385 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140825 | 20140622 |
8055425 | ref | gcc -Os -fomit-frame-pointer | 20140825 | 20140622 |
8055810 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8056310 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8058545 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
20765145 | ref | gcc -funroll-loops | 20140825 | 20140622 |
20774935 | ref | cc | 20140825 | 20140622 |
20777230 | ref | gcc | 20140825 | 20140622 |