Implementation notes: x86, hydra2, crypto_aead/proest128apev1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1521460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
1521464refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
1521520refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
1524088refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
1524108refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
1524168refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
1527424refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
1542240refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1543312refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
1545232refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
1546000refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
1547732refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1548720refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1549844refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
1550228refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
1550612refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
1553036refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1553116refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
1557692refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1558048refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
1558144refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
1560260refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
1560520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
1560696refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1560764refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
1561364refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
1566296refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
1566312refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
1566312refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
1566316refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
1566316refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
1566384refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
1566628refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
1566632refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
1566644refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
1566684refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
1566696refgcc -m32 -O -fomit-frame-pointer2014060920140525
1566744refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
1566908refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
1582336refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
1605764refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1623804refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
1628348refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
1630212refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
1630224refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1652296refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
1652416refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1653660refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1653848refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
1658592refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1658624refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
1659040refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
1659044refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
1662876refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
1663024refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
1663024refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
1664304refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
1665024refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
1665140refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
1670372refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
1673248refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1685940refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
1686076refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
1686084refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
1686224refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
1720580refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
1720604refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
1720612refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
1720672refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
1729116refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1729128refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1729140refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1733692refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1733740refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1754428refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
1754504refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1772164refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1772236refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1772296refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1772684refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1778844refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1778900refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1779124refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
1802428refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
1802432refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
1802472refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
1809836refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
1810832refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
1810980refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
1811024refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
1811156refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
1811440refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
1813696refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
1813784refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
1814712refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
1816688refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
1817148refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
1817276refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
1817372refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
1819600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
1820456refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
1820492refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
1820496refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
1820844refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
1820852refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
1820856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1820960refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1827916refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1828024refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
1828040refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
1828608refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1828640refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1831596refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1831596refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1833960refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
1837044refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1837136refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
1839156refgcc -m32 -Os -fomit-frame-pointer2014060920140525
1842576refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
1842580refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
1844584refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
1844932refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1845152refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
1845152refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
1845156refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
1845156refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
1845176refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
1845180refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
1845208refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
1845548refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
1845548refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
1845592refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
1845652refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
1847196refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
1847800refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1847948refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1851520refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
1851524refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
1851576refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
1852084refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
1854740refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
1854788refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
1855660refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
1858588refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
1858616refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
1858664refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
1860136refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
1860320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
1860528refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
1860544refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
1860548refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
1861828refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1861864refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
1861972refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
1862028refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
1862132refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
1862136refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
1862256refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
1862364refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
1863824refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
1883192refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
1886540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
1946768refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
1946792refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
1946800refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
1946848refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
1958096refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
1959164refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
1962148refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
1962156refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525