Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1364730 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364775 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364775 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364780 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364780 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364830 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364830 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364850 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364855 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364855 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364860 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364860 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364870 | ref | gcc -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364890 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1364890 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364890 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364895 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364905 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364920 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1364935 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1364940 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1365035 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1365035 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1365060 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1365065 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1365065 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1365065 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1365070 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1365075 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1365085 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1365240 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1365270 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1369155 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
1369165 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
1369185 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
1369195 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140821 | 20140622 |
1369215 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
1369230 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
1369230 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
1369310 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
1369310 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
1373015 | ref | clang -O3 -fomit-frame-pointer | 20140821 | 20140622 |
1373015 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
1373015 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140821 | 20140622 |
1373015 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140821 | 20140622 |
1373095 | 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 |
1373630 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373685 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373755 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373755 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373770 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373790 | ref | gcc -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373790 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373790 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373810 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373840 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373845 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1373885 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1375090 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375200 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375310 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375345 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375350 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375350 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375370 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375380 | ref | gcc -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375380 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375380 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375480 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375530 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375575 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375600 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375660 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375695 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1375735 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375770 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375875 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140821 | 20140622 |
1375970 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1376245 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1376360 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1376420 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
1376650 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140821 | 20140622 |
1376910 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
1380770 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140821 | 20140622 |
1380770 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140821 | 20140622 |
1380785 | ref | gcc -O -fomit-frame-pointer | 20140821 | 20140622 |
1380810 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140821 | 20140622 |
1380830 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140821 | 20140622 |
1380860 | ref | gcc -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
1380875 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
1381115 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
1381685 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
1382905 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
1382920 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
1383130 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
1383135 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
1390290 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140821 | 20140622 |
1400440 | ref | cc | 20140821 | 20140622 |
1400450 | ref | gcc | 20140821 | 20140622 |
1400490 | ref | gcc -funroll-loops | 20140821 | 20140622 |
Compiler | Implementations
|
cc | mpfq |
gcc | mpfq |
gcc -O2 -fomit-frame-pointer | mpfq |
gcc -O3 -fomit-frame-pointer | mpfq |
gcc -O -fomit-frame-pointer | mpfq |
gcc -Os -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -O -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops | mpfq |
gcc -funroll-loops -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | mpfq |
gcc -m64 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -O -fomit-frame-pointer | mpfq |
gcc -m64 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | mpfq |
gcc -march=barcelona -O2 -fomit-frame-pointer | mpfq |
gcc -march=barcelona -O3 -fomit-frame-pointer | mpfq |
gcc -march=barcelona -O -fomit-frame-pointer | mpfq |
gcc -march=barcelona -Os -fomit-frame-pointer | mpfq |
gcc -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -march=nocona -Os -fomit-frame-pointer | mpfq
|