Implementation notes: amd64, haswell, crypto_sign/ronald4096

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: ronald4096
TimeImplementationCompilerBenchmark dateSUPERCOP version
31329900opensslclang -O3 -mavx2013060920130419
31347932opensslclang -O32013060920130419
32163050opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
32210528opensslcc2013060920130419
32476426opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
32526358opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
32536245opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
32592093opensslgcc -march=k8 -O -fomit-frame-pointer2013060920130419
32599761opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
32625186opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
32663408opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
32671688opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
32680507opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
32723643opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
32727726opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
32752805opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
32757334opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
32768289opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
32811820opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
32821960opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
32824553opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
33010860opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
33036293opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
33070960opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
33095857opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
33120159opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
33125800opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
33133678opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
33142782opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
33147008opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
33177756opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
33182990opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
33237755opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
33240600opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
33260245opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
33267117opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
33279514opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
33292226opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
33301832opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
33304830opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
33306628opensslgcc -Os -fomit-frame-pointer2013060920130419
33306778opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
33350459opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
33361985opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
33389356opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
33393492opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
33397629opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
33439908opensslgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
33444780opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
33454304opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
33465704opensslgcc -O -fomit-frame-pointer2013060920130419
33473803opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
33482708opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
33482956opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
33503243opensslgcc -O2 -fomit-frame-pointer2013060920130419
33505132opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
33524162opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
33536352opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
33541032opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
33547624opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
33555136opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
33564272opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
33589952opensslgcc -m64 -Os -fomit-frame-pointer2013060920130419
33590648opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
33596200opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
33626323opensslgcc -m64 -O2 -fomit-frame-pointer2013060920130419
33634184opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
33648024opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
33678184opensslgcc -march=nocona -O -fomit-frame-pointer2013060920130419
33680172opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
33685067opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
33693423opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
33700028opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
33710512opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
33716384opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
33719710opensslgcc2013060920130419
33745828opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
33750610opensslgcc -m64 -O3 -fomit-frame-pointer2013060920130419
33759287opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
33766303opensslgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
33773164opensslgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
33784781opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
33785340opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
33795359opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
33796581opensslgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
33803828opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
33819100opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
33836965opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
33876792opensslgcc -m64 -O -fomit-frame-pointer2013060920130419
33944864opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
34005289opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
34025375opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
34040122opensslgcc -funroll-loops2013060920130419
34061947opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
34067060opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
34108296opensslgcc -O3 -fomit-frame-pointer2013060920130419
34211110opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
34217721opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
34230667opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
34245913opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
34281995opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
34347720opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
34729164opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
34747469opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
35061304opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419