Implementation notes: x86, hydra1, crypto_aead/aescopav1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1132704refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
1155272refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
1158259refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
1159808refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
1160568refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
1164605refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
1166797refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
1167932refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
1180789refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
1195600refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
1196370refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
1213136refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
1218765refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
1250347refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
1253027refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
1255197refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
1256336refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
1259165refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
1285760refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
1287332refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
1308273refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
1313299refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
1314327refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
1322498refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
1325083refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
1327106refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
1334264refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
1338997refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
1339242refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
1340213refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
1340850refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
1343461refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
1343627refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
1354953refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
1359966refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
1363696refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
1365850refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
1366672refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
1374795refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
1381837refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
1414928refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
1417706refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
1420933refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
1437160refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
1455209refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
1458495refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
1485537refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
1486659refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
1490005refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
1491302refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
1501011refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
1513594refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
1515243refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
1526921refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
1527068refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
1528462refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
1544197refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
1549018refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
1561645refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
1595637refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
1611145refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
1641220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
1647128refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
1647435refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
1654608refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
1675916refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
1704144refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
1710340refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
1729878refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
1734054refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
1734632refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
1737677refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
1742451refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
1763019refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
1767264refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
1772927refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
1775944refgcc -m32 -O -fomit-frame-pointer2016101520161009
1791879refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
1794775refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
1797274refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
1798210refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
1800688refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
1801974refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
1803413refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
1812685refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
1814264refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
1814965refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
1819579refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
1822246refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
1824408refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
1825936refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
1826416refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
1826454refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
1827048refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
1831499refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
1832083refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
1832947refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
1834016refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
1835578refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
1836533refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
1838061refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
1840762refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
1849199refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
1850037refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
1850243refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
1850911refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
1858045refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
1862237refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
1863525refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
1863726refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
1864583refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
1866434refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
1866870refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
1876816refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
1877320refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
1879216refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
1883555refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
1883858refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
1884655refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
1885590refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
1886282refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
1889061refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
1890453refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
1891333refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
1895915refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
1896037refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
1897317refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
1897443refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
1904314refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
1906478refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
1908190refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
1917194refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
1920485refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
1920634refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
1921351refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
1929515refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
1932555refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
1934701refgcc -m32 -Os -fomit-frame-pointer2016101520161009
1937573refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
1939219refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
1939439refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
1939504refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
1939654refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
1940021refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
1944787refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
1946736refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
1959039refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
1959262refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
1959446refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
1961258refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
1962534refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
1965171refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
1965995refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
1974616refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
1975376refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
1976477refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
2013347refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
2039552refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
2161003refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
2228246refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009

Test failure

Implementation: crypto_aead/aescopav1/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