Implementation notes: x86, margaux, crypto_aead/proest128apev1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1406853refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
1407987refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
1413657refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
1426473refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
1441926refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
1456974refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080220170725
1457235refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080220170725
1457892refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080220170725
1458162refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080220170725
1480968refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
1489527refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
1494801refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
1508841refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080220170725
1512954refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
1515393refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080220170725
1519677refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
1526409refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080220170725
1526679refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080220170725
1527777refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080220170725
1530684refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
1530774refgcc -m32 -O -fomit-frame-pointer2017080220170725
1530873refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080220170725
1535598refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080220170725
1536507refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080220170725
1537830refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080220170725
1546785refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
1548504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080220170725
1551114refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080220170725
1552509refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
1553130refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080220170725
1553130refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
1554219refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080220170725
1558620refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080220170725
1562472refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080220170725
1566279refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080220170725
1566765refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080220170725
1568880refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080220170725
1568925refgcc -m32 -O2 -fomit-frame-pointer2017080220170725
1578636refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
1586718refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
1587231refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080220170725
1592190refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080220170725
1598625refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080220170725
1600182refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080220170725
1603215refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080220170725
1604358refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
1605006refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
1605060refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080220170725
1608453refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080220170725
1610775refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080220170725
1612440refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
1618335refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080220170725
1629486refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080220170725
1633176refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080220170725
1643724refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080220170725
1648206refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080220170725
1648503refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080220170725
1666656refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080220170725
1669761refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080220170725
1712025refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
1712196refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080220170725
1717848refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
1721511refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
1741932refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
1743867refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1743912refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
1744641refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1747062refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080220170725
1753173refgcc -m32 -O3 -fomit-frame-pointer2017080220170725
1753200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1754550refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1766088refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080220170725
1769274refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1769409refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1773288refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1775322refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1775457refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
1776555refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1781343refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080220170725
1782936refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
1785861refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080220170725
1786914refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080220170725
1789218refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1789605refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1795581refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
1797219refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080220170725
1798218refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
1798416refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1799208refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
1800243refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
1803789refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
1806372refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
1806723refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
1808379refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1809675refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
1812303refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080220170725
1813176refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080220170725
1814373refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080220170725
1814931refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
1815021refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080220170725
1816965refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080220170725
1817316refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080220170725
1819962refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080220170725
1820025refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080220170725
1820052refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080220170725
1820790refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080220170725
1821240refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080220170725
1823409refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080220170725
1824183refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080220170725
1825974refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
1830663refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080220170725
1833075refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080220170725
1833525refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080220170725
1834200refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080220170725
1834722refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080220170725
1836261refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080220170725
1839834refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080220170725
1840671refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080220170725
1840941refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
1842210refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1850022refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080220170725
1852740refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080220170725
1857402refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080220170725
1859958refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080220170725
1861920refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080220170725
1863063refgcc -m32 -Os -fomit-frame-pointer2017080220170725
1865142refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080220170725
1865394refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080220170725
1866870refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080220170725
1873854refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1875051refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1875096refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080220170725
1876806refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080220170725
1877139refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080220170725
1921473refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080220170725
1924317refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080220170725
1958193refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080220170725
1959417refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
1962693refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
1970289refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
1975113refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
2014398refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080220170725
2042361refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080220170725
2045457refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080220170725
2046348refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080220170725
2075238refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
2086047refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
2091024refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
2113623refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080220170725
2119923refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
2134782refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
2142612refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
2147112refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080220170725
2147391refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080220170725
2148642refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080220170725
2218923refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
2219796refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080220170725
2224242refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
2230335refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080220170725
2266659refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080220170725
2304729refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080220170725
2511963refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
2533986refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725
2616147refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080220170725
2671884refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
2895840refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080220170725
3076092refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080220170725

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