Implementation notes: amd64, haswell, crypto_sign/ecdonaldk409

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: ecdonaldk409
TimeImplementationCompilerBenchmark dateSUPERCOP version
7960302opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
8043179opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8086137opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
8203332opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8217422opensslclang -O3 -mavx2013060920130419
8241364opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
8246172opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
8250040opensslclang -O32013060920130419
8250430opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
8257332opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
8264351opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8278044opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
8312143opensslgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
8312944opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
8316477opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
8336765opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
8343912opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
8350877opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
8390923opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
8441131opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
8462776opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8467076opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
8479488opensslgcc -m64 -O3 -fomit-frame-pointer2013060920130419
8490740opensslcc2013060920130419
8492110opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
8492910opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
8496923opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
8499196opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
8499394opensslgcc -O2 -fomit-frame-pointer2013060920130419
8503384opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8503812opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8506268opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
8506526opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
8508800opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
8522094opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8523808opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8524426opensslgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
8524530opensslgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
8527706opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
8528001opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
8528524opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8529696opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
8530056opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
8531762opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
8537024opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
8537952opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
8538454opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
8540636opensslgcc -march=k8 -O -fomit-frame-pointer2013060920130419
8541926opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
8543392opensslgcc -m64 -Os -fomit-frame-pointer2013060920130419
8543497opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
8543627opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
8543690opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
8545426opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8546744opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
8552139opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8553020opensslgcc -m64 -O2 -fomit-frame-pointer2013060920130419
8553044opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
8554284opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
8556819opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8561056opensslgcc -m64 -O -fomit-frame-pointer2013060920130419
8562090opensslgcc -O -fomit-frame-pointer2013060920130419
8563360opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
8564508opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
8564990opensslgcc -O3 -fomit-frame-pointer2013060920130419
8565185opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
8568250opensslgcc -Os -fomit-frame-pointer2013060920130419
8569114opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
8569368opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
8569427opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8571994opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
8572416opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
8572656opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8574164opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
8575222opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
8575262opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
8576030opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
8576602opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8576828opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
8576870opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
8583694opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
8587128opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
8617669opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
8623847opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
8658551opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
8669907opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
8705244opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
8707850opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
8763054opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8769975opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
8781171opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
8797797opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
8798941opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
8807915opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8810204opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
8812176opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
8824445opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
8827920opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
8833008opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
8869476opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8898188opensslgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
8920512opensslgcc -march=nocona -O -fomit-frame-pointer2013060920130419
8986591opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
9427428opensslgcc2013060920130419
9445026opensslgcc -funroll-loops2013060920130419