Implementation notes: x86, bridge, crypto_encrypt/mceliece

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
2071368refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
2072124refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
2075448refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012820120120
2076424refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012820120120
2077412refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
2077476refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012820120120
2078060refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
2079832refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012820120120
2080068refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012820120120
2080596refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012820120120
2083216refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012820120120
2087820refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
2089176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
2091092refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
2093288refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
2094748refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
2095620refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
2096464refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
2097232refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
2118512refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
2119556refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
2120128refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
2120232refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
2121740refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
2125752refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
2126576refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
2129992refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
2130880refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
2132620refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012820120120
2137484refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
2137836refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
2138380refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
2138844refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
2139172refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120
2141196refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120
2142412refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120
2157752refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
2159876refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
2162856refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012820120120
2166036refgcc -m32 -O3 -fomit-frame-pointer2012012820120120
2191400refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
2192920refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
2194948refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
2195016refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
2196112refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
2196240refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012820120120
2196756refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
2197948refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
2198768refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012820120120
2198860refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012820120120
2203316refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
2205800refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
2207352refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012820120120
2209500refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012820120120
2210828refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012820120120
2211004refgcc -m32 -O2 -fomit-frame-pointer2012012820120120
2211384refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
2211636refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
2213296refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
2214412refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012820120120
2215220refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
2228612refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
2236368refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
2236452refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
2237664refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
2238448refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
2239280refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
2239764refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
2240060refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
2240492refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012820120120
2241340refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
2241400refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
2247432refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
2249224refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
2250020refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
2251436refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
2253264refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
2254332refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120
2256212refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
2256800refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
2256868refgcc -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
2257020refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
2257276refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
2258680refgcc -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
2262292refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
2265552refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
2269912refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
2269972refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
2270556refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
2276448refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
2277248refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
2278572refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
2279112refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
2279280refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
2283724refgcc -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
2287376refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
2288272refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012820120120
2288924refgcc -m32 -O -fomit-frame-pointer2012012820120120
2289012refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
2289048refgcc -m32 -march=core2 -O -fomit-frame-pointer2012012820120120
2289716refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012820120120
2290124refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012820120120
2290132refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
2290864refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012820120120
2291188refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012820120120
2291632refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012820120120
2292208refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
2294188refgcc -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
2294284refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012820120120
2294424refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
2295244refgcc -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
2296096refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
2307472refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
2308292refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
2310268refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
2315016refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
2315556refgcc -m32 -march=i386 -O -fomit-frame-pointer2012012820120120
2317212refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
2318852refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
2320040refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
2321760refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
2321860refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
2326496refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
2331616refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
2332672refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
2334600refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
2335956refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
2336584refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
2341304refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
2344900refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
2346916refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
2348892refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
2349420refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
2349732refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
2351336refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
2354496refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
2354820refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
2359788refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
2360536refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
2361796refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
2361852refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
2365644refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
2367804refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012820120120
2368444refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012820120120
2369736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012820120120
2369980refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012820120120
2370804refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012820120120
2373008refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012820120120
2373068refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012820120120
2373536refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012820120120
2374908refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
2375064refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
2379176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
2381516refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
2384644refgcc -m32 -Os -fomit-frame-pointer2012012820120120
2385044refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
2387028refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
2390316refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
2392196refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
2392816refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
2394372refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
2394904refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
2395348refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
2396520refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
2397440refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
2399176refgcc -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
2421596refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
2425516refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
2425632refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
2427388refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120
2484260refgcc -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
2486028refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120