Implementation notes: x86, berlekamp, crypto_encrypt/mceliece

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
1977695refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
1983917refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
1986918refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
1993250refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1995877refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
1998503refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
2002736refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
2005736refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
2006527refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
2006552refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
2007632refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
2009290refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
2010072refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
2010437refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
2011007refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
2012078refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
2013089refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
2016183refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
2016940refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
2018104refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
2018631refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
2019396refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
2025728refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
2026477refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
2027454refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
2030183refgcc -m32 -O3 -fomit-frame-pointer2012052820120525
2034602refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
2035342refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
2035368refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
2036634refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
2037034refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
2039303refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
2039311refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
2039566refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
2040485refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
2040799refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
2040867refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
2041011refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
2043188refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
2043961refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
2044276refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
2045814refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
2046707refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
2048194refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
2050600refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
2052215refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
2053515refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
2054858refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
2057468refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
2063876refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
2064718refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
2068917refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
2071484refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
2073609refgcc -m32 -O2 -fomit-frame-pointer2012052820120525
2073660refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
2076244refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
2079882refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
2080613refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
2080630refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
2081233refgcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
2081369refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
2082611refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
2082670refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
2086537refgcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
2086801refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
2088034refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
2088085refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
2088450refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
2091459refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
2094553refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
2095080refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
2112267refgcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
2113610refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
2115327refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
2116534refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
2120495refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
2121277refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
2138727refgcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
2141371refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
2141592refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
2146658refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
2147482refgcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
2147780refgcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
2147916refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
2159110refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
2166880refgcc -m32 -O -fomit-frame-pointer2012052820120525
2230068refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
2231905refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
2240498refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
2241739refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
2242581refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
2245623refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
2247630refgcc -m32 -Os -fomit-frame-pointer2012052820120525
2247919refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
2247936refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
2254566refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
2255093refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
2260745refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
2261399refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
2262139refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
2262360refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
2262615refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
2263091refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
2264596refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
2264732refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
2265122refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
2265769refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
2267707refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
2268591refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
2268871refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
2269440refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
2269585refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
2270214refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
2270920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
2271761refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
2272050refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
2272178refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
2272781refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
2275102refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
2275373refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
2275747refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
2283873refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
2284315refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
2285811refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
2288396refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
2291855refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
2292680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
2293300refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
2295230refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
2295655refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
2295816refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
2296334refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
2296828refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
2298629refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
2318511refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
2329501refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
2335035refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
2341325refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
2488545refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
2489029refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
2490066refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
2491401refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
2492107refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
2492795refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
2497300refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
2498847refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
2504040refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
2504431refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
2505112refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
2507747refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
2509880refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
2515073refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
2517700refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
2518499refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
2524041refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
2687334refgcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
2848333refgcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
2850118refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
2929457refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
2935535refgcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525