Implementation notes: amd64, hydra1, crypto_dh/kummer

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_dh
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
1762275refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102420161009
1762295refgcc -funroll-loops -O3 -fomit-frame-pointer2016102420161009
1762304refgcc -O3 -fomit-frame-pointer2016102420161009
1762307refgcc -m64 -O3 -fomit-frame-pointer2016102420161009
1762309refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
1762317refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102420161009
1762332refgcc -march=k8 -O3 -fomit-frame-pointer2016102420161009
1762359refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102420161009
1762360refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1762362refgcc -funroll-loops -O2 -fomit-frame-pointer2016102420161009
1762362refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
1762364refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1762395refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102420161009
1762421refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1762424refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
1762445refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1762445refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102420161009
1762445refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102420161009
1762454refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1762457refgcc -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1762458refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
1762473refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102420161009
1762475refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
1762480refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102420161009
1762488refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102420161009
1762493refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1762541refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
1762554refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102420161009
1762565refgcc -funroll-loops -O -fomit-frame-pointer2016102420161009
1762568refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102420161009
1762608refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
1762611refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102420161009
1762683refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
1762702refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
1762712refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102420161009
1762744refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102420161009
1762763refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102420161009
1762837refgcc -march=nocona -O3 -fomit-frame-pointer2016102420161009
1768541refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1768597refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1768599refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1768667refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102420161009
1768893refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102420161009
1768895refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102420161009
1770501refgcc -march=nocona -Os -fomit-frame-pointer2016102420161009
1770608refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102420161009
1770613refgcc -march=nocona -O2 -fomit-frame-pointer2016102420161009
1770660refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
1770719refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
1770720refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1770784refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102420161009
1770791refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102420161009
1770797refgcc -funroll-loops -Os -fomit-frame-pointer2016102420161009
1770797refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
1770800refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102420161009
1770803refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
1770832refgcc -m64 -Os -fomit-frame-pointer2016102420161009
1770835refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102420161009
1770845refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1770845refgcc -march=barcelona -O2 -fomit-frame-pointer2016102420161009
1770848refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102420161009
1770850refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
1770854refgcc -march=barcelona -Os -fomit-frame-pointer2016102420161009
1770861refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102420161009
1770888refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102420161009
1770896refgcc -march=k8 -O2 -fomit-frame-pointer2016102420161009
1770944refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102420161009
1770952refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102420161009
1770954refgcc -Os -fomit-frame-pointer2016102420161009
1771039refgcc -march=k8 -Os -fomit-frame-pointer2016102420161009
1771053refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102420161009
1771487refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
1771557refgcc -O2 -fomit-frame-pointer2016102420161009
1771560refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102420161009
1771562refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102420161009
1771573refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
1771574refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
1771576refgcc -m64 -O2 -fomit-frame-pointer2016102420161009
1772339refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102420161009
1772343refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102420161009
1772344refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
1772370refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102420161009
1772777refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
1773519refgcc -march=nocona -O -fomit-frame-pointer2016102420161009
1773520refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102420161009
1773938refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102420161009
1773957refgcc -march=barcelona -O -fomit-frame-pointer2016102420161009
1774037refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
1774037refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102420161009
1775709refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
1775712refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102420161009
1775726refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
1775742refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102420161009
1776699refgcc -O -fomit-frame-pointer2016102420161009
1776746refgcc -m64 -O -fomit-frame-pointer2016102420161009
1776831refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102420161009
1776856refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102420161009
1777218refgcc -march=k8 -O -fomit-frame-pointer2016102420161009
1813778refcc2016102420161009
1813815refgcc -funroll-loops2016102420161009
1814004refgcc2016102420161009

Test failure

Implementation: crypto_dh/kummer/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref