Implementation notes: amd64, bulldozer, crypto_encrypt/mceliece

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
1821634refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
1842646refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
1842980refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
1848655refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1850471refgcc -funroll-loops -O2 -fomit-frame-pointer2012053120120525
1851386refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053120120525
1853158refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053120120525
1859897refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1861571refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053120120525
1885928refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053120120525
1967273refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
1979990refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
1985581refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
1989238refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
1991136refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053120120525
1995420refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
2004736refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
2013994refgcc -funroll-loops -O -fomit-frame-pointer2012053120120525
2014392refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053120120525
2019886refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053120120525
2022563refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
2042126refgcc -march=k8 -Os -fomit-frame-pointer2012053120120525
2042895refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
2044570refgcc -march=nocona -O -fomit-frame-pointer2012053120120525
2051639refgcc -m64 -Os -fomit-frame-pointer2012053120120525
2052020refgcc -march=barcelona -O -fomit-frame-pointer2012053120120525
2053478refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
2053827refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053120120525
2056314refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2057480refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
2058711refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
2058921refgcc -march=barcelona -Os -fomit-frame-pointer2012053120120525
2062214refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053120120525
2065174refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
2065779refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
2066086refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
2070631refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
2071065refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
2073678refgcc -O -fomit-frame-pointer2012053120120525
2073849refgcc -march=k8 -O -fomit-frame-pointer2012053120120525
2074812refgcc -Os -fomit-frame-pointer2012053120120525
2076009refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
2077569refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
2078304refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053120120525
2080222refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
2083188refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053120120525
2083957refgcc -m64 -O -fomit-frame-pointer2012053120120525
2084363refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
2090474refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
2101702refgcc -march=nocona -O3 -fomit-frame-pointer2012053120120525
2105614refgcc -march=nocona -Os -fomit-frame-pointer2012053120120525
2114504refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053120120525
2114947refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
2120145refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2128452refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053120120525
2132379refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
2133818refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
2134148refgcc -march=k8 -O3 -fomit-frame-pointer2012053120120525
2136071refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053120120525
2136204refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053120120525
2139111refgcc -funroll-loops -Os -fomit-frame-pointer2012053120120525
2139551refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2142109refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053120120525
2142139refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053120120525
2142775refgcc -m64 -O3 -fomit-frame-pointer2012053120120525
2144869refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053120120525
2147664refgcc -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2149475refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
2151032refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053120120525
2155177refgcc -O3 -fomit-frame-pointer2012053120120525
2156498refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2162389refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
2170412refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
2171739refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053120120525
2171834refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
2173447refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053120120525
2175666refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2175725refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
2182453refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
2182592refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
2183279refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053120120525
2188187refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053120120525
2197888refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053120120525
2209296refgcc -funroll-loops -O3 -fomit-frame-pointer2012053120120525
2234389refgcc -march=nocona -O2 -fomit-frame-pointer2012053120120525
2249109refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2320951refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
2331331refgcc -O2 -fomit-frame-pointer2012053120120525
2335730refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
2336957refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053120120525
2337565refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
2339347refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
2339403refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2340867refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
2345456refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
2355254refgcc -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2365812refgcc -march=k8 -O2 -fomit-frame-pointer2012053120120525
2390118refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
2408821refgcc -m64 -O2 -fomit-frame-pointer2012053120120525
2614510refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
5032256refgcc -funroll-loops2012053120120525
5032738refgcc2012053120120525
5040384refcc2012053120120525