Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1527300 | mpfq | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
1528988 | mpfq | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1528992 | mpfq | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20141014 | 20141014 |
1529292 | mpfq | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1530120 | mpfq | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141014 | 20141014 |
1530172 | mpfq | clang -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1535104 | mpfq | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1542344 | mpfq | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1545812 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1548904 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1549956 | mpfq | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1553176 | mpfq | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1554232 | mpfq | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1555696 | mpfq | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1556836 | mpfq | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1559604 | mpfq | gcc -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1560516 | mpfq | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1561040 | mpfq | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1561048 | mpfq | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1561844 | mpfq | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1563428 | mpfq | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1563436 | mpfq | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1564324 | mpfq | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1564552 | mpfq | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1564944 | mpfq | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1564992 | mpfq | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1565164 | mpfq | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1566304 | mpfq | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1567020 | mpfq | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1567092 | mpfq | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1568240 | mpfq | gcc -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1569512 | mpfq | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1570144 | mpfq | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1571772 | mpfq | gcc -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1572024 | mpfq | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1572316 | mpfq | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1575160 | mpfq | gcc -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1575956 | mpfq | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
1576584 | mpfq | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1577788 | mpfq | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1577832 | mpfq | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1577868 | mpfq | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
1577940 | mpfq | gcc -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1578020 | mpfq | gcc -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1579080 | mpfq | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1579348 | mpfq | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1579508 | mpfq | gcc -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1579960 | mpfq | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1580100 | mpfq | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1580476 | mpfq | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1580600 | mpfq | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
1580836 | mpfq | gcc -funroll-loops -O -fomit-frame-pointer | 20141014 | 20141014 |
1581288 | mpfq | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
1581684 | mpfq | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1582016 | mpfq | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1584116 | mpfq | gcc -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1585432 | mpfq | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
1586308 | mpfq | gcc -O -fomit-frame-pointer | 20141014 | 20141014 |
1586624 | mpfq | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
1586840 | mpfq | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
1586892 | mpfq | gcc -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
1587312 | mpfq | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
1587448 | mpfq | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
1587692 | mpfq | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
1587992 | mpfq | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
1589872 | mpfq | gcc -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
1590508 | mpfq | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
1591492 | mpfq | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1591992 | mpfq | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
1592072 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
1593160 | mpfq | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1593624 | mpfq | gcc -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
1593848 | mpfq | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
1593852 | mpfq | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
1594276 | mpfq | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
1595008 | mpfq | gcc -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
1746128 | mpfq | gcc -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1746480 | mpfq | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
1747720 | mpfq | gcc -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1749896 | mpfq | gcc -Os -fomit-frame-pointer | 20141014 | 20141014 |
1751908 | mpfq | gcc -funroll-loops -Os -fomit-frame-pointer | 20141014 | 20141014 |
1752864 | mpfq | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1752880 | mpfq | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
1753496 | mpfq | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1753584 | mpfq | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1753832 | mpfq | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1754672 | mpfq | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
1754724 | mpfq | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1755220 | mpfq | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
1755516 | mpfq | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
1756004 | mpfq | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1757232 | mpfq | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1757364 | mpfq | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
1757508 | mpfq | gcc -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
1760224 | mpfq | gcc -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
1760660 | mpfq | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
1761664 | mpfq | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
1762296 | mpfq | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
1770848 | mpfq | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |