Implementation notes: x86, bulldozer, crypto_encrypt/mceliece

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
2178776refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
2226033refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053120120525
2233286refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2240373refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
2246630refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053120120525
2253070refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2257151refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053120120525
2271597refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
2272801refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2274902refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2275392refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2276319refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053120120525
2279086refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2281137refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2281324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2284053refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
2288403refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2289343refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2292126refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2295251refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2314630refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053120120525
2336059refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
2336953refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053120120525
2337271refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
2346239refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
2346374refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
2352153refgcc -m32 -O3 -fomit-frame-pointer2012053120120525
2352271refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2355034refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2360130refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
2374683refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2379564refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2380800refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2382216refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2384232refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2439603refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
2442723refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
2445442refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2446876refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
2448178refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2452648refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
2463079refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
2466640refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
2468248refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2470812refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2478913refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
2481157refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2484676refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2491224refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2492914refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2495051refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2499882refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
2499888refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2503509refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2510052refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2510963refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
2511079refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2511358refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
2514905refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2517090refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
2517122refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053120120525
2518875refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
2519671refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2522789refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2524512refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
2527192refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
2527374refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2529992refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2530854refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2530975refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2532111refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2537352refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2539207refgcc -m32 -O2 -fomit-frame-pointer2012053120120525
2543654refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2544012refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2547853refgcc -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2548128refgcc -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2550780refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053120120525
2551986refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2553606refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2554987refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2563301refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2579106refgcc -m32 -O -fomit-frame-pointer2012053120120525
2585714refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2588376refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2589870refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
2590109refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
2592872refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2592879refgcc -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2593375refgcc -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2600188refgcc -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2601960refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2603877refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2612663refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2613178refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2613945refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2615953refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2617940refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2618611refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2620925refgcc -m32 -march=core2 -O -fomit-frame-pointer2012053120120525
2623973refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2625312refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2627941refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2628686refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
2631238refgcc -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2632075refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012053120120525
2633354refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
2637865refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2638367refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
2640200refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2642229refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2643201refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2643248refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2646714refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2648654refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2653260refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2654037refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2654568refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2655957refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2656084refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2656698refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2658491refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2658792refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
2663517refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2666305refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2667173refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2675052refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2675576refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2676727refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2677779refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2678213refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053120120525
2679831refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2679835refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2682158refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2682214refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2683315refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2684040refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2687246refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2688432refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2690626refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2690871refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2697550refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2701773refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2702963refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
2703330refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
2707225refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2710079refgcc -m32 -Os -fomit-frame-pointer2012053120120525
2718307refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2724320refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
2733799refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
2733995refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2735527refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2735820refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
2736848refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2738156refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
2738538refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053120120525
2741004refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2742185refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053120120525
2743135refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2743334refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
2748868refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
2755260refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2764465refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2804036refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
2821011refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
2826450refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
2835578refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
2852320refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2854939refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
2949093refgcc -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
2967261refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
2971122refgcc -m32 -march=pentium -O -fomit-frame-pointer2012053120120525