Implementation notes: amd64, skylake, crypto_sign/ecdonaldb571

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldb571
TimeImplementationCompilerBenchmark dateSUPERCOP version
17201826opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
17201906opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
17202194opensslgcc -O -fomit-frame-pointer2016121720161026
17202292opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
17203046opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
17203338opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
17203674opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
17204512opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
17204878opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
17205054opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
17205722opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
17206044opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
17206116opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
17206918opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
17207632opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
17208204opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
17208548opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
17209016opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
17209936opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
17210490opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
17210796opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
17212316opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
17212458opensslgcc2016121720161026
17212504opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
17212740opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
17213610opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
17214776opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
17214780opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
17215034opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
17215286opensslgcc -funroll-loops2016121720161026
17216374opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
17216626opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
17216668opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
17216756opensslgcc -Os -fomit-frame-pointer2016121720161026
17216784opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
17216866opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
17217048opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
17217074opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17218190opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
17219054opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
17219730opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
17220164opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
17220744opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
17220856opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
17220892opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
17221204opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
17221478opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
17221572opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
17222650opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17225428opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
17225856opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
17228080opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
17228926opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
17229284opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
17229762opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
17230450opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
17231806opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
17232586opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
17234306opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
17235986opensslgcc -O3 -fomit-frame-pointer2016121720161026
17236810opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
17237178opensslgcc -O2 -fomit-frame-pointer2016121720161026
17238262opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
17238694opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
17239494opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
17241236opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
17241586opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
17242672opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
17243446opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
17243838opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
17244470opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
17245676opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
17247658opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
17249376opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
17250310opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
17251796opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
17253910opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
17255234opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
17255572opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
17257720opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
17258138opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
17258934opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
17260278opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
17262068opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
17263026opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
17263446opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
17264234opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
17264324opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
17267130opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
17267394opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
17269356opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
17270518opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
17275996opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
17276438opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
17277604opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
17278510opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
17281146opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
17284334opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
17290850opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
17294204opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
17294722opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
17298894opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17306088opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
17306620opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
17308548opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
17310610opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
17316414opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
17326442opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
17333324opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
17339974opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
17340018opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
17354398opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
17364648opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
17365712opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
17366788opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
17390926opensslcc2016121720161026
17425740opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
17442908opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
17530182opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
17545638opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
17562448opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026