Implementation notes: amd64, skylake, crypto_sign/ecdonaldk283

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldk283
TimeImplementationCompilerBenchmark dateSUPERCOP version
4358048opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
4359806opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
4360474opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
4363086opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
4363570opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
4364580opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
4365472opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
4366416opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
4366700opensslgcc -O -fomit-frame-pointer2016121720161026
4366924opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
4367038opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
4368560opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
4368682opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
4369174opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
4369616opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
4370264opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
4371716opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
4371724opensslcc2016121720161026
4372632opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4373086opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
4374046opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4374202opensslgcc -funroll-loops2016121720161026
4374552opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
4375660opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
4376584opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
4376934opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
4378064opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
4378690opensslgcc2016121720161026
4379478opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
4379486opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
4379624opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
4380750opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
4381008opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
4381106opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
4381268opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
4381544opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
4381922opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
4382178opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
4382282opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
4382990opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
4383144opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
4383300opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
4384726opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4386380opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4386698opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
4387508opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
4387798opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
4388298opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
4388848opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
4389526opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
4390240opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
4390454opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
4393424opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
4393460opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
4395024opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
4395188opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4395192opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
4395816opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
4400964opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
4401656opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
4401796opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
4403986opensslgcc -Os -fomit-frame-pointer2016121720161026
4404742opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
4406272opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
4410052opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
4410722opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4411346opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
4411918opensslgcc -O3 -fomit-frame-pointer2016121720161026
4412324opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
4413116opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
4414984opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
4416736opensslgcc -O2 -fomit-frame-pointer2016121720161026
4417422opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4418384opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4418782opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
4420646opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
4420848opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
4421642opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
4421806opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
4422410opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
4422576opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
4422814opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
4422902opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
4423654opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
4423682opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
4424144opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
4424986opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
4426342opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
4426386opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
4427062opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
4428068opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
4428200opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
4428514opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
4429524opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
4429736opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4432644opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
4434206opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4434678opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
4438352opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4438694opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
4439570opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
4439718opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4446606opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
4449556opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
4450708opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
4454272opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
4459258opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
4469320opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
4475772opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
4482054opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
4482182opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
4488692opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
4489350opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
4490584opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
4497008opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
4497220opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
4502550opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
4504472opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
4511084opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
4512252opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
4534202opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026