Implementation notes: x86, pistol, crypto_encrypt/mceliece

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
2355073refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110720121016
2360987refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110720121016
2362414refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110720121016
2363071refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110720121016
2364732refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110720121016
2365032refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110720121016
2369146refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110720121016
2370222refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110720121016
2371527refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110720121016
2384364refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110720121016
2385467refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110720121016
2386052refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110720121016
2386191refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110720121016
2389154refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110720121016
2389583refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110720121016
2399000refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110720121016
2400611refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110720121016
2403863refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110720121016
2405844refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110720121016
2415425refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110720121016
2418013refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110720121016
2418225refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110720121016
2421760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110720121016
2424660refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110720121016
2445238refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110720121016
2485695refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110720121016
2487162refgcc -m32 -O3 -fomit-frame-pointer2012110720121016
2494113refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110720121016
2502303refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110720121016
2502998refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110720121016
2512450refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110720121016
2559444refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110720121016
2577348refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110720121016
2577528refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110720121016
2580703refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110720121016
2581919refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110720121016
2594630refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110720121016
2599952refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110720121016
2628254refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110720121016
2628542refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110720121016
2659114refgcc -m32 -march=k8 -O -fomit-frame-pointer2012110720121016
2669622refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110720121016
2674907refgcc -m32 -march=prescott -O -fomit-frame-pointer2012110720121016
2675095refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110720121016
2675673refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110720121016
2678551refgcc -m32 -march=nocona -O -fomit-frame-pointer2012110720121016
2681451refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110720121016
2684215refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110720121016
2703211refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110720121016
2704376refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110720121016
2709507refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110720121016
2716941refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110720121016
2719766refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110720121016
2724579refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110720121016
2726799refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110720121016
2730886refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110720121016
2730935refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110720121016
2731840refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110720121016
2732877refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110720121016
2733497refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110720121016
2734338refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110720121016
2735529refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110720121016
2735802refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110720121016
2736600refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110720121016
2738505refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110720121016
2740104refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110720121016
2742236refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110720121016
2743067refgcc -m32 -march=i386 -O -fomit-frame-pointer2012110720121016
2743153refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110720121016
2744853refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110720121016
2745392refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110720121016
2750100refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110720121016
2756273refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110720121016
2757860refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110720121016
2759509refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110720121016
2766050refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110720121016
2766500refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110720121016
2771160refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110720121016
2774817refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110720121016
2782216refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110720121016
2790649refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110720121016
2794569refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110720121016
2794739refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110720121016
2795052refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110720121016
2796547refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110720121016
2798455refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110720121016
2799733refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110720121016
2803363refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110720121016
2808769refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110720121016
2810382refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110720121016
2810399refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110720121016
2810688refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110720121016
2810894refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110720121016
2812047refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110720121016
2812491refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110720121016
2815223refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110720121016
2821295refgcc -m32 -march=athlon -O -fomit-frame-pointer2012110720121016
2825017refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110720121016
2837124refgcc -m32 -O -fomit-frame-pointer2012110720121016
2837802refgcc -m32 -march=core2 -O -fomit-frame-pointer2012110720121016
2839207refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110720121016
2840271refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110720121016
2841229refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110720121016
2842765refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110720121016
2844759refgcc -m32 -O2 -fomit-frame-pointer2012110720121016
2844877refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110720121016
2850340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110720121016
2850929refgcc -m32 -Os -fomit-frame-pointer2012110720121016
2851980refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110720121016
2859893refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110720121016
2866133refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110720121016
2878104refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110720121016
2881850refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110720121016
2882707refgcc -m32 -march=k6 -O -fomit-frame-pointer2012110720121016
2882866refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110720121016
2883829refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110720121016
2889405refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110720121016
2894312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110720121016
2897569refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110720121016
2910033refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110720121016
2916121refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110720121016
2916325refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110720121016
2917853refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110720121016
2920712refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110720121016
2925287refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110720121016
2929812refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110720121016
2929931refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110720121016
2932864refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110720121016
2933321refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110720121016
2934050refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110720121016
2934083refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110720121016
2937648refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110720121016
2939431refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110720121016
2939698refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110720121016
2939753refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110720121016
2940432refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110720121016
2942200refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110720121016
2942853refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110720121016
2943823refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110720121016
2945467refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110720121016
2945732refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110720121016
2947569refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110720121016
2951011refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110720121016
2968093refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110720121016
2968575refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110720121016
2969122refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110720121016
2970649refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110720121016
2971166refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110720121016
2976212refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110720121016
2978677refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110720121016
2981522refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110720121016
2993495refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110720121016
3007958refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110720121016
3014682refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110720121016
3017924refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110720121016
3018161refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110720121016
3021088refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110720121016
3022224refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110720121016
3025080refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110720121016
3028946refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110720121016
3042751refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110720121016
3043290refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110720121016
3078449refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110720121016
3084970refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110720121016
3086079refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110720121016
3108425refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110720121016
3147169refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110720121016
3162488refgcc -m32 -march=i486 -O -fomit-frame-pointer2012110720121016
3175057refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110720121016
3181136refgcc -m32 -march=pentium -O -fomit-frame-pointer2012110720121016
3186912refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110720121016
3197364refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110720121016