Implementation notes: amd64, skylake, crypto_sign/ronald3072

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ronald3072
TimeImplementationCompilerBenchmark dateSUPERCOP version
8817836opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
8819510opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
8821244opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
8821964opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
8823320opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
8823416opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
8823698opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
8824446opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
8824744opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
8825598opensslgcc -O2 -fomit-frame-pointer2016121720161026
8826662opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
8828192opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
8828334opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
8828464opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
8829348opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
8829544opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
8829584opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
8830140opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
8830182opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
8830576opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
8830802opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
8831152opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
8831532opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
8832306opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
8832390opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
8832982opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
8833342opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
8834834opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
8835008opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
8835866opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
8835954opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
8836494opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
8836864opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
8837362opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
8838284opensslgcc -O -fomit-frame-pointer2016121720161026
8838856opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
8839952opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
8840000opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
8840216opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
8840420opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
8840924opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
8841462opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
8841692opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
8841848opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
8842610opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
8843074opensslgcc -O3 -fomit-frame-pointer2016121720161026
8843860opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
8844042opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
8845050opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
8845372opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
8845516opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
8846232opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
8846474opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
8847214opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
8847244opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
8847850opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
8847984opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
8848302opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
8848436opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
8848532opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
8848542opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
8848840opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
8849726opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
8850694opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
8850734opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
8852084opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
8852564opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
8852836opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
8853286opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
8853498opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
8853668opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
8853758opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
8854284opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
8854298opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
8855482opensslgcc -funroll-loops2016121720161026
8856642opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
8857442opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
8857462opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
8860318opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
8860680opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
8861242opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
8861882opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
8862180opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
8862514opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
8863738opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
8864024opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
8864070opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
8864782opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
8866282opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
8866432opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
8867242opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
8869094opensslgcc -Os -fomit-frame-pointer2016121720161026
8869412opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
8870608opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
8872916opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
8874296opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
8876906opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
8877248opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
8880528opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
8881006opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
8883280opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
8887386opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
8890534opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
8899808opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
8900458opensslgcc2016121720161026
8906132opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
8934048opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
8950146opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
9020030opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
9036480opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
9043754opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
9074980opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
9101600opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
9108092opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
9117450opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
9123120opensslcc2016121720161026
9132970opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
9181400opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
9187244opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
9214376opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
9239784opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026