Implementation notes: x86, boing, crypto_encrypt/mceliece

Computer: boing
Architecture: x86
CPU ID: GenuineIntel-0001067a-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
1992672refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
1995399refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2000115refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2004336refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2006091refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2007558refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2009781refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
2009979refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2010789refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053120120525
2011896refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2012112refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
2012652refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
2013111refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
2013705refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053120120525
2015658refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2020608refgcc -m32 -O3 -fomit-frame-pointer2012053120120525
2021760refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053120120525
2022426refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2023182refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2024136refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2030472refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2032290refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
2032416refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2033694refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2034306refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053120120525
2036331refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2038005refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053120120525
2039121refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2040894refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053120120525
2043054refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2046816refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
2048067refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
2051973refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
2052144refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2055987refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053120120525
2059749refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053120120525
2059857refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
2066562refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
2069694refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2070621refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2070630refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053120120525
2071449refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053120120525
2073726refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053120120525
2075355refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2075436refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053120120525
2076201refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053120120525
2076444refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053120120525
2077272refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2078928refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053120120525
2078937refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2081574refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053120120525
2082636refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
2084535refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2087163refgcc -m32 -O2 -fomit-frame-pointer2012053120120525
2087352refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053120120525
2092311refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053120120525
2092698refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
2094786refgcc -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2103894refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053120120525
2105622refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2106108refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053120120525
2113425refgcc -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2113893refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2115846refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2118267refgcc -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2118807refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2121813refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2123091refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053120120525
2123154refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053120120525
2124612refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053120120525
2127249refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2131065refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2133207refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053120120525
2136933refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2158056refgcc -m32 -O -fomit-frame-pointer2012053120120525
2159181refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
2160918refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
2162583refgcc -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2164851refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2165112refgcc -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2171241refgcc -m32 -march=core2 -O -fomit-frame-pointer2012053120120525
2171907refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
2177370refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2177712refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053120120525
2185497refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053120120525
2204505refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
2252790refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2255103refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2257227refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2260845refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
2265678refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2267514refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053120120525
2270781refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053120120525
2276145refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2278935refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2280033refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053120120525
2285334refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2287494refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2287719refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2288682refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2289222refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2289501refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
2292273refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2292507refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2292687refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053120120525
2292822refgcc -m32 -Os -fomit-frame-pointer2012053120120525
2294640refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053120120525
2294775refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2295135refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053120120525
2295189refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
2295576refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053120120525
2295585refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053120120525
2295792refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2295801refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053120120525
2297484refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2300247refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2300355refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053120120525
2300580refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
2304549refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053120120525
2307942refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053120120525
2308113refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
2308230refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2308482refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053120120525
2308878refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2310138refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053120120525
2315952refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053120120525
2317077refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053120120525
2318472refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053120120525
2325735refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053120120525
2331918refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053120120525
2334060refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053120120525
2345040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2345598refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
2351853refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053120120525
2360403refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053120120525
2396106refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053120120525
2470356refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053120120525
2496843refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053120120525
2503053refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053120120525
2506104refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053120120525
2509920refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053120120525
2510613refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053120120525
2513448refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053120120525
2516211refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053120120525
2520801refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053120120525
2521314refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2525760refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053120120525
2528280refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053120120525
2531637refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
2532051refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2534562refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053120120525
2537334refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053120120525
2539998refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053120120525
2541690refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
2582505refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053120120525
2694537refgcc -m32 -march=i386 -O -fomit-frame-pointer2012053120120525
2865789refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053120120525
2865933refgcc -m32 -march=pentium -O -fomit-frame-pointer2012053120120525
2924721refgcc -m32 -march=i486 -O -fomit-frame-pointer2012053120120525
3008421refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053120120525