Implementation notes: amd64, skylake, crypto_sign/ecdonaldb409

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldb409
TimeImplementationCompilerBenchmark dateSUPERCOP version
7349120opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
7351220opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
7351276opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
7351602opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
7353252opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
7355644opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
7357376opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
7357430opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
7358270opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
7358430opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
7360588opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
7361338opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
7361884opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
7362126opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
7363528opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
7364108opensslgcc -Os -fomit-frame-pointer2016121720161026
7364276opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
7365396opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
7365600opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
7366626opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
7367832opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
7368510opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
7371300opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
7371596opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
7371836opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
7372224opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
7372810opensslgcc -O -fomit-frame-pointer2016121720161026
7372918opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
7374536opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
7374880opensslgcc2016121720161026
7376156opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
7377220opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
7377848opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
7378014opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
7378156opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
7379232opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
7379718opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
7380084opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
7380256opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
7380772opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
7382312opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
7383946opensslgcc -funroll-loops2016121720161026
7384090opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
7385458opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
7385866opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
7385934opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
7387762opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
7388578opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
7390362opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
7390472opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
7393118opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
7394326opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
7394338opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
7394570opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
7394726opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
7394736opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
7395222opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
7395570opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
7395740opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
7396266opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
7396374opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
7396640opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
7396700opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
7397672opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
7397708opensslgcc -O2 -fomit-frame-pointer2016121720161026
7398110opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
7398360opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
7399930opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
7400210opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
7400264opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
7400698opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
7400762opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
7405292opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
7405706opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
7406796opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
7409496opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
7409876opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
7410756opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
7411136opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
7412006opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
7414236opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
7416810opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
7417922opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
7418296opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
7423756opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
7425072opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
7427188opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
7430474opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
7431628opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
7434736opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
7435576opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
7440680opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
7441076opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
7441304opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
7441896opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
7447836opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
7454376opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
7454612opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
7461094opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
7464262opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
7464272opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
7464406opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
7469712opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
7473100opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
7474650opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
7477452opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
7477558opensslgcc -O3 -fomit-frame-pointer2016121720161026
7479118opensslcc2016121720161026
7479310opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
7482450opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
7489656opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
7490618opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
7493616opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
7496072opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
7502632opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
7517668opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
7524142opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
7531302opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
7544458opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
7561746opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
7568360opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026