Implementation notes: x86, h5nano, crypto_aead/aescopav1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1406480refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072820140622
1407360refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072820140622
1447345refgcc -m32 -O3 -fomit-frame-pointer2014072820140622
1463120refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072820140622
1463245refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072820140622
1465670refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072820140622
1466935refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072820140622
1467075refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072820140622
1468465refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072820140622
1469380refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072820140622
1471495refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072820140622
1489660refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072820140622
1494780refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072820140622
1495415refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072820140622
1509730refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072820140622
1510750refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072820140622
1519850refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072820140622
1520420refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072820140622
1525055refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072820140622
1529575refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072820140622
1529620refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072820140622
1529690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072820140622
1530270refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072820140622
1530325refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072820140622
1530750refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072820140622
1533825refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072820140622
1544460refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072820140622
1551550refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072820140622
1563615refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072820140622
1564480refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072820140622
1581840refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072820140622
1600115refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072820140622
1608830refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072820140622
1609335refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072820140622
1617495refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072820140622
1617560refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072820140622
1617580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072820140622
1620355refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072820140622
1631870refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072820140622
1632015refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072820140622
1632100refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072820140622
1632750refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072820140622
1635680refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072820140622
1635795refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072820140622
1635960refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072820140622
1644545refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072820140622
1645205refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072820140622
1666275refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072820140622
1668375refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072820140622
1668415refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072820140622
1668855refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072820140622
1674595refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072820140622
1680920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072820140622
1685295refgcc -m32 -O2 -fomit-frame-pointer2014072820140622
1692775refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072820140622
1693250refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072820140622
1695780refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072820140622
1696090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072820140622
1698820refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072820140622
1701215refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072820140622
1701895refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072820140622
1702205refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072820140622
1702230refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072820140622
1704080refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072820140622
1704690refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072820140622
1708655refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072820140622
1712340refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072820140622
1713480refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072820140622
1719645refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072820140622
1720155refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072820140622
1720475refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072820140622
1720640refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072820140622
1729065refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072820140622
1733645refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072820140622
1735160refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072820140622
1753390refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072820140622
1760560refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072820140622
1767430refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072820140622
1768995refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072820140622
1769605refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072820140622
1774120refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072820140622
1795940refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072820140622
1797180refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072820140622
1806465refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072820140622
1829900refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072820140622
1848160refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072820140622
1852010refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072820140622
1852250refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072820140622
1852410refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072820140622
1852675refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072820140622
1871270refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072820140622
1871640refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072820140622
1871655refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072820140622
1871665refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072820140622
1872475refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072820140622
1872535refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072820140622
1885335refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072820140622
1885410refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072820140622
1887180refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072820140622
1887595refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072820140622
1892230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072820140622
1893730refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072820140622
1897065refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072820140622
1897515refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072820140622
1898495refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072820140622
1901415refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072820140622
1907245refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072820140622
1911770refgcc -m32 -O -fomit-frame-pointer2014072820140622
1912445refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072820140622
1912515refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072820140622
1912735refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072820140622
1912820refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072820140622
1912940refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072820140622
1913205refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072820140622
1913550refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072820140622
1915295refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072820140622
1916860refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072820140622
1917740refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072820140622
1918530refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072820140622
1919100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072820140622
1922210refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072820140622
1922355refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072820140622
1925640refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072820140622
1939925refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072820140622
1953695refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072820140622
1957570refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072820140622
1957995refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072820140622
1958035refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072820140622
1958335refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072820140622
1959575refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072820140622
1960705refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072820140622
1962395refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072820140622
1963085refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072820140622
1967285refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072820140622
1967570refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072820140622
1968515refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072820140622
1976500refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072820140622
1983185refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072820140622
1985075refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072820140622
1985535refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072820140622
1986935refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072820140622
1988955refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072820140622
1998535refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072820140622
2006410refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072820140622
2007535refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072820140622
2012610refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072820140622
2012860refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072820140622
2012865refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072820140622
2022690refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072820140622
2025635refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072820140622
2031375refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072820140622
2032075refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072820140622
2034885refgcc -m32 -Os -fomit-frame-pointer2014072820140622
2035800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072820140622
2037490refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072820140622
2037605refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072820140622
2037780refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072820140622
2039060refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072820140622
2039825refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072820140622
2043830refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072820140622
2082600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072820140622
2089745refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072820140622
2091840refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072820140622
2093560refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072820140622
2099000refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072820140622
2109015refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072820140622
2109670refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072820140622
2265420refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072820140622
2266575refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072820140622
2270265refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072820140622