Implementation notes: x86, latour, crypto_aead/proest128apev1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1410273refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
1413729refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
1414557refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
1451412refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
1453167refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
1454094refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
1454490refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
1454535refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
1470924refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
1476027refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
1481769refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
1484478refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
1488150refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
1490265refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
1491111refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
1494819refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
1500714refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
1513278refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
1519857refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
1533483refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
1534869refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
1538622refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
1539243refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
1539405refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
1540386refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
1543473refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
1546749refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
1548945refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
1550349refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
1554048refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
1554426refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
1558737refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
1561428refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
1563282refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
1564200refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
1573578refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
1584486refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
1586709refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
1586970refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
1588626refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
1589301refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
1589958refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
1590138refgcc -m32 -O -fomit-frame-pointer2017072520170718
1590471refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
1595601refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
1595619refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
1596951refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
1609389refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
1612035refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
1624788refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
1627362refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
1628946refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
1629018refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
1637136refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
1639521refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
1649313refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
1670652refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
1692216refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
1694358refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
1712124refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
1719441refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1720269refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1720278refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1721448refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
1737351refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
1743453refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
1745856refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1746765refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
1754586refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1765998refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1772226refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1772829refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1774422refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1777167refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
1781208refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1784394refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1785942refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1788462refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
1788489refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
1790262refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1793043refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1794339refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1794816refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1795347refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
1795932refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
1801152refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
1801224refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1802520refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1803330refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
1803357refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
1804806refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1805625refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
1805904refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1806255refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1811052refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1811772refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1811961refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1812348refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1812375refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
1812420refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
1812456refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
1812708refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1813311refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
1816335refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
1816416refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1817055refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
1819467refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1819566refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1821060refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
1821213refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1824336refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1824525refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1825632refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1825920refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1826667refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1832220refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1835658refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
1836711refgcc -m32 -Os -fomit-frame-pointer2017072520170718
1843425refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1845927refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
1847655refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1852011refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1853892refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1854144refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1859823refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1859877refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1869111refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1870722refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1873053refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1873143refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1882431refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1882710refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1884951refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1886085refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1886796refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1889397refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1927737refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
1956015refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
1972350refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1988208refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
2016369refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
2032092refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
2037222refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
2039490refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
2040111refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
2064951refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
2084949refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
2091762refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
2093607refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
2098107refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
2100402refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
2101230refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
2168181refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
2169270refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
2169450refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
2186433refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
2203029refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
2206377refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
2232792refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
2274714refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
2313630refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
2321478refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
2497230refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
2540475refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
2711259refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
3077280refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
13484925refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/proest128apev1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref