Implementation notes: amd64, skylake, crypto_sign/ecdonaldb283

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldb283
TimeImplementationCompilerBenchmark dateSUPERCOP version
4617954opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
4618422opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
4618988opensslgcc -Os -fomit-frame-pointer2016121720161026
4619594opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
4620722opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
4620824opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
4621296opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
4621924opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
4623188opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
4623708opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
4625344opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
4625606opensslgcc -O -fomit-frame-pointer2016121720161026
4625732opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
4627014opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
4627758opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
4628118opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
4629572opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
4629652opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
4629882opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
4629988opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
4630288opensslgcc2016121720161026
4630694opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4631108opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
4631248opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
4632340opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4633122opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
4633238opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
4633300opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
4633312opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
4635666opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4635684opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
4638442opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
4638448opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
4638732opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
4638806opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
4638864opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4639600opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
4641400opensslcc2016121720161026
4641634opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
4642006opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
4642126opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
4642484opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
4644532opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
4644564opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
4644752opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
4644950opensslgcc -funroll-loops2016121720161026
4645602opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
4647438opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
4647706opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
4648026opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4648328opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
4649254opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
4649522opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
4649524opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4650104opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4650132opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
4652270opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
4653704opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
4658508opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
4658686opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
4659770opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
4659790opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
4663234opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
4663458opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
4663544opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
4664840opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
4667094opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
4667246opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
4669184opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
4669650opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
4671320opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
4672326opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
4672338opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
4672452opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
4672846opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
4672962opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
4674344opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
4674912opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
4674932opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
4677678opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4678476opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
4678526opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
4679376opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
4680338opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
4680764opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
4681248opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
4682030opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
4684208opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
4686466opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
4687238opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
4687314opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4688292opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
4688576opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4691144opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
4691336opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
4692992opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
4693730opensslgcc -O2 -fomit-frame-pointer2016121720161026
4694036opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
4694344opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
4697806opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
4698258opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
4699854opensslgcc -O3 -fomit-frame-pointer2016121720161026
4701098opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
4704132opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
4705368opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
4705560opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
4711300opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
4715798opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
4719888opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
4726714opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
4730684opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4730970opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
4743898opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
4754192opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
4754884opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
4756042opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
4756644opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4770034opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
4782572opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
4786826opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
4793204opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026