Implementation notes: x86, ares, crypto_encrypt/mceliece

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
1961820refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
1987472refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
1988740refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
1988836refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
1988948refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
1992220refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
1993764refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012720130419
2000892refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
2001324refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012720130419
2001544refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
2002596refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
2002740refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
2003236refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
2005560refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012720130419
2006012refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
2007508refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012720130419
2010384refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
2012760refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
2016024refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
2020312refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
2022764refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
2023204refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
2024544refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
2028568refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
2030948refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
2033324refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
2035532refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
2040408refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
2040656refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012720130419
2041704refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
2044748refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
2046480refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
2047080refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012720130419
2049564refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
2051128refgcc -m32 -O3 -fomit-frame-pointer2014012720130419
2052324refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
2066928refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
2069412refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
2069908refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
2070620refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
2070716refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
2071316refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
2071956refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
2078844refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
2079676refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
2084092refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
2086076refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
2087228refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
2091516refgcc -m32 -O2 -fomit-frame-pointer2014012720130419
2095136refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012720130419
2096244refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012720130419
2096332refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012720130419
2096864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012720130419
2099116refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012720130419
2099152refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012720130419
2099496refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012720130419
2102048refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
2109424refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
2117356refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
2119048refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
2122040refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
2124384refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
2131180refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
2132372refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
2132836refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
2133380refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
2133852refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
2134112refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
2135616refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
2135652refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
2136096refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012720130419
2138740refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
2139308refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
2139460refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
2139568refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
2140400refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
2142044refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
2142536refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
2143536refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
2143944refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
2145296refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
2148780refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
2149640refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
2150192refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
2150296refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
2151032refgcc -m32 -Os -fomit-frame-pointer2014012720130419
2151236refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
2151900refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
2153040refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
2153172refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
2153280refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
2153860refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
2154928refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
2155240refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
2155352refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
2155760refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
2156256refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
2156516refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
2158148refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
2158164refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012720130419
2158712refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012720130419
2158868refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012720130419
2158932refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012720130419
2159280refgcc -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
2159472refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012720130419
2159812refgcc -m32 -march=core2 -O -fomit-frame-pointer2014012720130419
2160112refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012720130419
2160700refgcc -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
2161204refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
2161420refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012720130419
2161428refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012720130419
2161936refgcc -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
2162396refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
2163056refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012720130419
2163220refgcc -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
2163556refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
2163788refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
2164040refgcc -m32 -O -fomit-frame-pointer2014012720130419
2164332refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
2165136refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012720130419
2165744refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
2166132refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
2166424refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012720130419
2166848refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
2166868refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
2167080refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012720130419
2167100refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
2167896refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
2168216refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
2170736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012720130419
2178820refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
2182864refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
2185472refgcc -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
2189076refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
2190508refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
2191484refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
2196116refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
2196388refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
2196632refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
2203844refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
2204720refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012720130419
2204720refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
2205336refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
2209264refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
2211016refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
2212220refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
2212984refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
2213072refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
2213496refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
2214768refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
2216032refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
2217204refgcc -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
2219492refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
2222068refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
2223784refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
2231284refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
2231648refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
2232428refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
2232488refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
2244080refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
2245280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
2247752refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
2249720refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
2265032refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
2272644refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
2277532refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
2281080refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
2285268refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
2312960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
2313880refgcc -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
2315672refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
2317272refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
2320440refgcc -m32 -march=i486 -O -fomit-frame-pointer2014012720130419