Implementation notes: x86, h5nano, crypto_aead/proest128copav1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1716810refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
1719990refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014081820140622
1724010refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
1730145refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
1742900refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081820140622
1743645refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081820140622
1753015refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014081820140622
1755235refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081820140622
1756550refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081820140622
1757925refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081820140622
1757985refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081820140622
1758785refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
1759465refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
1759735refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081820140622
1768020refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
1768350refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014081820140622
1770020refgcc -m32 -O3 -fomit-frame-pointer2014081820140622
1770170refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
1772210refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
1774530refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081820140622
1778545refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
1781535refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
1783930refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
1783945refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
1784640refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081820140622
1787760refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081820140622
1813335refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014081820140622
1820460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
1820525refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
1822150refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
1822205refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
1830140refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
1830230refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
1853120refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
1858350refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
1865730refgcc -m32 -O -fomit-frame-pointer2014081820140622
1867510refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
1868115refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081820140622
1868780refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
1872025refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014081820140622
1880975refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
1882385refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081820140622
1882530refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
1882875refgcc -m32 -march=nocona -O -fomit-frame-pointer2014081820140622
1884760refgcc -m32 -march=prescott -O -fomit-frame-pointer2014081820140622
1886305refgcc -m32 -march=core2 -O -fomit-frame-pointer2014081820140622
1886305refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081820140622
1886380refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081820140622
1887205refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
1887805refgcc -m32 -march=k8 -O -fomit-frame-pointer2014081820140622
1888130refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081820140622
1888445refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
1893705refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081820140622
1894170refgcc -m32 -march=athlon -O -fomit-frame-pointer2014081820140622
1896290refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
1897440refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
1899650refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014081820140622
1900690refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
1913405refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081820140622
1916085refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
1916470refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
1917775refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081820140622
1918320refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014081820140622
1918455refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081820140622
1918675refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014081820140622
1924800refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081820140622
1929690refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014081820140622
1932425refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014081820140622
1932910refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
1933505refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
1935265refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
1944465refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081820140622
1944500refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081820140622
1945235refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
1951640refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
1952365refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014081820140622
1953135refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
1953160refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
1953220refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
1958325refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081820140622
1959895refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
1959960refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
1961765refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
1962140refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081820140622
1967545refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
1968000refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
1969855refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081820140622
1970680refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
1973645refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
1973730refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081820140622
1975435refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081820140622
1976010refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014081820140622
1977820refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
1983995refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014081820140622
1985915refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081820140622
1986020refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081820140622
1986425refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081820140622
1986935refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014081820140622
1987115refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081820140622
1990690refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081820140622
1991810refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081820140622
1992930refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081820140622
1999600refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014081820140622
2003655refgcc -m32 -O2 -fomit-frame-pointer2014081820140622
2009535refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014081820140622
2042290refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014081820140622
2042605refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014081820140622
2047150refgcc -m32 -march=k6 -O -fomit-frame-pointer2014081820140622
2073540refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081820140622
2079040refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081820140622
2080990refgcc -m32 -march=pentium -O -fomit-frame-pointer2014081820140622
2083300refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081820140622
2086225refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081820140622
2087480refgcc -m32 -march=i386 -O -fomit-frame-pointer2014081820140622
2088660refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
2090280refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081820140622
2090590refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081820140622
2094070refgcc -m32 -march=i486 -O -fomit-frame-pointer2014081820140622
2095625refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081820140622
2096750refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
2102155refgcc -m32 -Os -fomit-frame-pointer2014081820140622
2102550refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081820140622
2104465refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
2105945refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
2107235refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
2107235refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014081820140622
2110980refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
2112055refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
2118010refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
2119860refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
2121810refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081820140622
2122030refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
2122285refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081820140622
2123020refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014081820140622
2124250refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014081820140622
2124560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081820140622
2126740refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
2130425refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
2130660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014081820140622
2130940refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
2133350refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014081820140622
2134100refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014081820140622
2134715refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014081820140622
2135270refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081820140622
2137045refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081820140622
2138260refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
2138430refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014081820140622
2138815refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014081820140622
2139865refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
2143525refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
2149515refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081820140622
2149655refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081820140622
2150020refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081820140622
2150410refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014081820140622
2152475refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
2153275refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081820140622
2153285refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081820140622
2161895refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014081820140622
2179810refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014081820140622
2193775refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081820140622
2205580refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014081820140622
2208630refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014081820140622
2222695refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622
2224565refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
2224595refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
2257850refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
2318105refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014081820140622
2328955refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081820140622
2333420refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014081820140622
2335455refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081820140622