Implementation notes: x86, h4e450, crypto_aead/proest128copav1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1236202refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100920170725
1238843refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100920170725
1239968refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100920170725
1241722refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100920170725
1245507refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100920170725
1246006refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100920170725
1246262refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100920170725
1247972refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100920170725
1249264refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100920170725
1250808refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100920170725
1254845refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100920170725
1257396refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100920170725
1265580refgcc -m32 -O3 -fomit-frame-pointer2017100920170725
1274064refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100920170725
1274107refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100920170725
1276054refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100920170725
1333458refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100920170725
1343742refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100920170725
1356548refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100920170725
1356709refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100920170725
1356899refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100920170725
1370461refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100920170725
1385803refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100920170725
1393284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100920170725
1393346refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100920170725
1406808refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100920170725
1407240refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100920170725
1408123refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100920170725
1428639refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100920170725
1430691refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100920170725
1433655refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100920170725
1434277refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100920170725
1434605refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100920170725
1450360refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100920170725
1450394refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100920170725
1451956refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100920170725
1499323refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100920170725
1562949refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100920170725
1580477refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100920170725
1580629refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100920170725
1585184refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100920170725
1586310refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100920170725
1589065refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100920170725
1590732refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100920170725
1607224refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100920170725
1611932refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100920170725
1617840refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100920170725
1619641refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100920170725
1619864refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100920170725
1627108refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100920170725
1628452refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100920170725
1633373refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100920170725
1647523refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100920170725
1662447refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100920170725
1669564refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100920170725
1677192refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100920170725
1690269refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100920170725
1690487refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100920170725
1690919refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100920170725
1695133refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100920170725
1695413refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100920170725
1697470refgcc -m32 -O2 -fomit-frame-pointer2017100920170725
1702224refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100920170725
1702286refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100920170725
1703701refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100920170725
1705468refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100920170725
1709948refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100920170725
1711739refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100920170725
1711771refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100920170725
1712375refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100920170725
1715206refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100920170725
1720502refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100920170725
1720669refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100920170725
1729988refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100920170725
1730007refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100920170725
1731090refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100920170725
1732928refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100920170725
1736082refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100920170725
1736135refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100920170725
1736970refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100920170725
1738082refgcc -m32 -O -fomit-frame-pointer2017100920170725
1743516refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100920170725
1743540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100920170725
1743564refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100920170725
1754902refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100920170725
1755610refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100920170725
1771930refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100920170725
1772500refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100920170725
1779027refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100920170725
1782457refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100920170725
1784552refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100920170725
1786484refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100920170725
1787178refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100920170725
1787344refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100920170725
1787411refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100920170725
1788014refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100920170725
1788033refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100920170725
1788048refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100920170725
1796113refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100920170725
1796122refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100920170725
1799257refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100920170725
1800406refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100920170725
1805128refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100920170725
1805156refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100920170725
1805399refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100920170725
1807352refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100920170725
1807390refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100920170725
1807432refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100920170725
1809954refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100920170725
1810077refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100920170725
1811232refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100920170725
1812638refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100920170725
1812681refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100920170725
1812704refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100920170725
1815450refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100920170725
1816181refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100920170725
1816851refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100920170725
1819108refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100920170725
1819297refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100920170725
1819312refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100920170725
1821492refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100920170725
1824921refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100920170725
1825068refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100920170725
1826603refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100920170725
1826826refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100920170725
1827154refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100920170725
1828793refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100920170725
1830831refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100920170725
1831168refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100920170725
1831957refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100920170725
1840430refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100920170725
1840530refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100920170725
1841090refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100920170725
1841684refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100920170725
1843024refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100920170725
1843665refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100920170725
1846558refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100920170725
1850932refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100920170725
1850947refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100920170725
1851954refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100920170725
1854243refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100920170725
1872930refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100920170725
1873053refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100920170725
1907957refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100920170725
1909870refgcc -m32 -Os -fomit-frame-pointer2017100920170725
1960287refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100920170725
1960396refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100920170725
1966472refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100920170725
1968405refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100920170725
1981515refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100920170725
1982104refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100920170725
2002799refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100920170725
2035132refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100920170725
2035265refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100920170725
2051934refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100920170725
2052024refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100920170725
2054351refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100920170725
2054812refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100920170725
2070668refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100920170725
2070863refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100920170725
2079797refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100920170725

Test failure

Implementation: crypto_aead/proest128copav1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref