Implementation notes: amd64, skylake, crypto_sign/ecdonaldk571

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldk571
TimeImplementationCompilerBenchmark dateSUPERCOP version
15942462opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
15947150opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
15949756opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
15949826opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
15950592opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
15952088opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
15953394opensslgcc -Os -fomit-frame-pointer2016121720161026
15953586opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
15953906opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
15954532opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
15954852opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
15955010opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
15955646opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
15956376opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
15956954opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
15957522opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
15957828opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
15958504opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
15958630opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
15959676opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
15960200opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
15960306opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
15961060opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
15962076opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
15962286opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
15962908opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
15963042opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
15963760opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
15964014opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
15964504opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
15965430opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
15965610opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
15965766opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
15966112opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
15966152opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
15966262opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
15966958opensslgcc -O -fomit-frame-pointer2016121720161026
15967352opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
15969574opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
15969578opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
15969618opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
15970768opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
15971222opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
15971628opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
15971662opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
15971712opensslgcc2016121720161026
15972360opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
15972598opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
15972614opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
15972666opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
15973268opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
15973670opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
15973950opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
15974758opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
15974846opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
15975808opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
15976182opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
15976228opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
15977538opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
15979074opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
15979288opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
15980618opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
15982008opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
15982132opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
15982490opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
15982796opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
15983220opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
15985286opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
15987910opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
15989540opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
15989696opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
15991664opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
15991910opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
15992168opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
15992262opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
15993298opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
15993608opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
15993760opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
15994294opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
15995180opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
15995220opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
15995366opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
15995518opensslgcc -funroll-loops2016121720161026
15995980opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
15997240opensslgcc -O2 -fomit-frame-pointer2016121720161026
15997396opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
15999638opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
16000460opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
16001426opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
16005870opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
16006332opensslgcc -O3 -fomit-frame-pointer2016121720161026
16006682opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
16007656opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
16011600opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
16012456opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
16013270opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
16014994opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
16017284opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
16018140opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
16022666opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
16024226opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
16036094opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
16037236opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
16041214opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
16042290opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
16043996opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
16045730opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
16046564opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
16047708opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
16049906opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
16051038opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
16055380opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
16055880opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
16061370opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
16088160opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
16092646opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
16173144opensslcc2016121720161026
16186274opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
16254086opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
16268540opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
16303168opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026