Implementation notes: x86, hydra1, crypto_aead/aescopav2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aescopav2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1128507refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
1142227refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
1149931refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
1153074refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
1153365refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
1153570refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
1155619refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
1161006refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
1165200refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
1178303refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
1181719refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
1201354refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
1203114refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
1240334refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
1240368refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
1242168refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
1248914refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
1250144refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
1273848refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
1278398refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
1295879refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
1298616refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
1305289refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
1311368refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
1315418refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
1317298refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
1318369refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
1319893refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
1324917refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
1325238refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
1330367refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
1341849refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
1341957refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
1342573refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
1347343refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
1352523refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
1355960refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
1363838refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
1380157refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
1406875refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
1410403refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
1413768refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
1422413refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
1429452refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
1449120refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
1449803refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
1456134refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
1456361refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
1475577refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
1481378refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
1481735refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
1483440refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
1500738refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
1502039refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
1502406refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
1517923refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
1529768refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
1532936refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
1582286refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
1589648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
1599215refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
1607795refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
1620149refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
1666403refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
1668893refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
1671068refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
1694357refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
1715054refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
1718153refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
1720998refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
1726832refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
1741773refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
1747222refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
1747739refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
1747820refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
1750055refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
1750597refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
1751511refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
1754221refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
1754253refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
1772078refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
1773578refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
1774758refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
1776650refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
1777118refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
1779042refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
1784880refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
1787189refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
1790834refgcc -m32 -O -fomit-frame-pointer2016101520161009
1796655refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
1797442refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
1814277refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
1815567refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
1817819refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
1823461refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
1826758refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
1827962refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
1828483refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
1828683refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
1828963refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
1829331refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
1832024refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
1832122refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
1835936refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
1836296refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
1836306refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
1836862refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
1837384refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
1840874refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
1847471refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
1848330refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
1850179refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
1857280refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
1861096refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
1862892refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
1865005refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
1868075refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
1868683refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
1869762refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
1869936refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
1875033refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
1876646refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
1877112refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
1878823refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
1878949refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
1880215refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
1880303refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
1884907refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
1892883refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
1893268refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
1894627refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
1895579refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
1899306refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
1907351refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
1907395refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
1908262refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
1910648refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
1912248refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
1919045refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
1922076refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
1922546refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
1925866refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
1926186refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
1926925refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
1932107refgcc -m32 -Os -fomit-frame-pointer2016101520161009
1932958refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
1933126refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
1937077refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
1941503refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
1942669refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
1953147refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
1953744refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
1971930refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
1973693refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
2015221refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
2017954refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
2025258refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
2027832refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
2031771refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
2054546refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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