Implementation notes: amd64, skylake, crypto_sign/ecdonaldp384

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ecdonaldp384
TimeImplementationCompilerBenchmark dateSUPERCOP version
4742710opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
4747920opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
4748690opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
4749676opensslgcc -march=k8 -O -fomit-frame-pointer2016121720161026
4750618opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
4750746opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
4750812opensslgcc -m64 -Os -fomit-frame-pointer2016121720161026
4751096opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
4751314opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
4752414opensslgcc -Os -fomit-frame-pointer2016121720161026
4752570opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
4753618opensslgcc -O -fomit-frame-pointer2016121720161026
4753790opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
4754232opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
4754462opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
4755346opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
4756852opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
4756974opensslgcc2016121720161026
4757272opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
4757330opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
4758024opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4758528opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
4758946opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
4759162opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
4759454opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
4759458opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
4759796opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
4760566opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4760792opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
4761584opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
4761694opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4762254opensslcc2016121720161026
4764416opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
4764658opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
4766704opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
4767428opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4768654opensslgcc -m64 -O3 -fomit-frame-pointer2016121720161026
4768756opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
4769398opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
4769672opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
4770838opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
4770936opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
4771444opensslgcc -funroll-loops2016121720161026
4773486opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
4773790opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
4775610opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
4775792opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
4776454opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
4777516opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
4777568opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
4777758opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
4778290opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
4778830opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
4781684opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
4782148opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
4782920opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
4783062opensslgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
4784386opensslgcc -m64 -O2 -fomit-frame-pointer2016121720161026
4784616opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
4785022opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
4786962opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
4790738opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
4791922opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
4792080opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
4792374opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
4793544opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
4793876opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
4793876opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
4793908opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
4796858opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4797184opensslgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
4797790opensslgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
4799432opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
4799888opensslgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
4801134opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
4801240opensslgcc -O2 -fomit-frame-pointer2016121720161026
4801780opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
4805208opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
4805454opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
4807334opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
4807710opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
4808654opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
4812452opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
4814098opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
4814226opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4817276opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
4818374opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
4818704opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
4821960opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
4828202opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4831184opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4841912opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
4843632opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
4846230opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
4848320opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
4849154opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4849328opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
4852748opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
4854310opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
4855114opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
4858926opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
4859854opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
4859972opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
4861012opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
4863246opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
4865102opensslgcc -O3 -fomit-frame-pointer2016121720161026
4876972opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
4880316opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
4892358opensslgcc -march=nocona -O -fomit-frame-pointer2016121720161026
4900930opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
4904906opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
4907076opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
4910714opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
4911300opensslgcc -m64 -O -fomit-frame-pointer2016121720161026
4925822opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
4927642opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
4930546opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
4935688opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
4938468opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
4970174opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
4974308opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026