Implementation notes: amd64, haswell, crypto_sign/ecdonaldk163

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: ecdonaldk163
TimeImplementationCompilerBenchmark dateSUPERCOP version
2402448opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
2405716opensslgcc -m64 -O2 -fomit-frame-pointer2013060920130419
2408368opensslgcc -m64 -O3 -fomit-frame-pointer2013060920130419
2412456opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
2428988opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
2434228opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
2459544opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
2459752opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
2461028opensslclang -O32013060920130419
2462788opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
2480780opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
2483490opensslgcc -m64 -Os -fomit-frame-pointer2013060920130419
2487468opensslclang -O3 -mavx2013060920130419
2488701opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
2494033opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
2498777opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
2501718opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
2505584opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
2506830opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
2507504opensslgcc -m64 -O -fomit-frame-pointer2013060920130419
2512832opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
2515004opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
2530923opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
2537421opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
2543581opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
2544332opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
2551772opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
2558691opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
2562631opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
2573164opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
2575396opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
2577408opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
2580960opensslgcc -O3 -fomit-frame-pointer2013060920130419
2582665opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
2583628opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
2585140opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
2590064opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
2590480opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
2592048opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
2592564opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
2594978opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
2595272opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
2596744opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
2597860opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
2600152opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
2600252opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
2602912opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
2605068opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
2606051opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
2608204opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
2611676opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
2613879opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
2616880opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
2619864opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
2621224opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
2621592opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
2629224opensslgcc -march=nocona -O -fomit-frame-pointer2013060920130419
2631081opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
2638020opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
2638958opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
2659136opensslgcc -O -fomit-frame-pointer2013060920130419
2661116opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
2662872opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
2664578opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
2665576opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
2670464opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
2672958opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
2673370opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
2673474opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
2678052opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
2678909opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
2688946opensslgcc -O2 -fomit-frame-pointer2013060920130419
2689738opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
2690859opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
2692798opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
2695372opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
2699084opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
2706122opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
2717048opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
2718986opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
2721634opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
2722424opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
2732148opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
2732574opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
2733630opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
2733693opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
2737136opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
2738130opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
2738434opensslgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
2738786opensslgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
2739340opensslgcc -Os -fomit-frame-pointer2013060920130419
2739494opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
2742820opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
2743782opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
2768144opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
2786750opensslgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
2796176opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
2820436opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
2837871opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
2840712opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
2849137opensslgcc -march=k8 -O -fomit-frame-pointer2013060920130419
2862892opensslgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
3260648opensslcc2013060920130419
3518448opensslgcc -funroll-loops2013060920130419
3535716opensslgcc2013060920130419