Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1461315 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1461780 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1461915 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1461936 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1461987 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1461990 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1462038 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462188 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462218 | ref | gcc -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462233 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1462245 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462263 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462287 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462317 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462326 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462332 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462359 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462413 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462464 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462470 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462476 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462503 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462506 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1462557 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1462620 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1462992 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1463277 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1463277 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1465797 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140805 | 20140622 |
1465833 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140805 | 20140622 |
1466532 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140805 | 20140622 |
1466706 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140805 | 20140622 |
1466709 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140805 | 20140622 |
1466736 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140805 | 20140622 |
1466742 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140805 | 20140622 |
1466871 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140805 | 20140622 |
1466889 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140805 | 20140622 |
1469631 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1469697 | 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 | 20141018 | 20141014 |
1469703 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141018 | 20141014 |
1469718 | ref | clang -O3 -fomit-frame-pointer | 20140805 | 20140622 |
1469724 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140805 | 20140622 |
1469787 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140805 | 20140622 |
1471233 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1471281 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140805 | 20140622 |
1471299 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1471446 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1471512 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1471548 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1471557 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1471569 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1471599 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1471614 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1471698 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1471821 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1472019 | ref | gcc -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1472025 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1472049 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1472088 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1472088 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1472100 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1472160 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1472214 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1472259 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1472325 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
1473288 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140805 | 20140622 |
1473987 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474011 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474038 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474101 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474107 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474107 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474134 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474137 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474212 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474218 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474263 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474287 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474308 | ref | gcc -Os -fomit-frame-pointer | 20140805 | 20140622 |
1474407 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140805 | 20140622 |
1477422 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140805 | 20140622 |
1477479 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140805 | 20140622 |
1477479 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140805 | 20140622 |
1477497 | ref | gcc -m64 -O -fomit-frame-pointer | 20140805 | 20140622 |
1477536 | ref | gcc -O -fomit-frame-pointer | 20140805 | 20140622 |
1477584 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140805 | 20140622 |
1479258 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140805 | 20140622 |
1479612 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140805 | 20140622 |
1479636 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140805 | 20140622 |
1480305 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140805 | 20140622 |
1480320 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140805 | 20140622 |
1480356 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140805 | 20140622 |
1480380 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140805 | 20140622 |
1492614 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140805 | 20140622 |
1515714 | ref | gcc -funroll-loops | 20140805 | 20140622 |
1517277 | ref | gcc | 20140805 | 20140622 |
1517379 | ref | cc | 20140805 | 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 -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 -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 -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
|