Implementation notes: amd64, skylake, crypto_sign/ecdonaldk409

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldk409
TimeImplementationCompilerBenchmark dateSUPERCOP version
6914680opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
6915210opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
6917920opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
6918758opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
6918910opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
6919434opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
6919486opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
6919520opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
6919724opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
6920546opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
6921148opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
6921890opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
6922552opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
6922794opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
6923816opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
6924024opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
6925168opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
6925750opensslgcc -funroll-loops2016121720161026
6926072opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
6926256opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
6927428opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
6930604opensslgcc2016121720161026
6933168opensslgcc -O -fomit-frame-pointer2016121720161026
6933930opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
6936326opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
6936966opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
6937084opensslgcc -Os -fomit-frame-pointer2016121720161026
6937910opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
6938022opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
6938724opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
6939096opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
6939290opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
6939574opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
6940552opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
6940572opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
6941674opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
6942586opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
6944996opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
6945412opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
6945880opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
6946588opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
6947030opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
6947670opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
6949198opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
6949790opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
6949966opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
6950280opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
6950594opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
6950702opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
6951544opensslgcc -O2 -fomit-frame-pointer2016121720161026
6952064opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
6952906opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
6952980opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
6953268opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
6953614opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
6953812opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
6956918opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
6957200opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
6957236opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
6957682opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
6960412opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
6960436opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
6961236opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
6961638opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
6962944opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
6964128opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
6964354opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
6966218opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
6967300opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
6968636opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
6969548opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
6970446opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
6972126opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
6975446opensslcc2016121720161026
6978066opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
6978916opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
6980270opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
6981372opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
6984418opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
6985586opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
6987148opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
6989170opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
6989264opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
6991294opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
6991312opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
6993316opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
6993600opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
6994300opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
6995190opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
6997044opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
6998150opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
7000674opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
7003210opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
7003678opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
7006290opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
7014846opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
7015276opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
7021394opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
7023714opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
7025210opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
7025562opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
7028670opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
7032524opensslgcc -O3 -fomit-frame-pointer2016121720161026
7035020opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
7037774opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
7042534opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
7044160opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
7044834opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
7045592opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
7045966opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
7048722opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
7057838opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
7084114opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
7086832opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
7090410opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
7096520opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
7097406opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
7097644opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
7099116opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
7117282opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
7139782opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026