Implementation notes: x86, h9trinity, crypto_aead/aezv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1420036refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
1431446refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
1433630refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
1435983refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
1437538refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
1437649refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
1440771refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
1441069refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
1441260refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
1445879refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
1447988refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
1456595refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
1459334refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
1463171refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
1463404refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
1471474refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
1475625refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
1476086refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
1479085refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
1482075refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
1484047refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
1493324refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
1495019refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
1495919refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
1495956refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
1497727refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
1502480refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
1503342refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
1505040refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
1506981refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
1507419refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
1508199refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
1509207refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
1512110refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
1524553refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
1531822refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
1541325refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
1544216refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
1553298refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
1553882refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
1561629refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
1563408refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
1564562refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
1576390refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
1583509refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
1588480refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
1590369refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
1592637refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
1593462refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
1596333refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
1607460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
1608857refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
1616087refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
1616389refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
1638015refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
1695338refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
1702312refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
1703557refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
1707279refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
1715864refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
1718661refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
1732075refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
1738753refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
1741538refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
1743678refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
1744186refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
1745405refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
1748106refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
1752769refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
1753058refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
1754645refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
1754926refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
1756755refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
1758652refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
1762158refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
1769489refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
1773114refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
1774947refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
1778807refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
1779117refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
1784629refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
1791814refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
1792873refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
1794539refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
1795419refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
1797218refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
1797450refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
1801216refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
1803014refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
1803181refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
1808777refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
1814664refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
1815035refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
1815965refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
1815991refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
1820524refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
1822276refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
1825582refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
1828053refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
1829036refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
1829205refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
1832139refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
1833761refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
1837632refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
1839766refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
1842480refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
1843893refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
1852796refgcc -m32 -O -fomit-frame-pointer2017112520171020
1884575refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
1888326refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
1890137refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
1891614refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
1898010refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
1914697refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
1966065refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
1984784refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
1999067refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
2024588refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
2025747refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
2025794refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
2031011refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
2032351refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
2034423refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
2034608refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
2035396refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
2035802refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
2036984refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
2038338refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
2038967refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
2039254refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
2045528refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
2048238refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
2050121refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
2050497refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
2051641refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
2053761refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
2053794refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
2055346refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
2056596refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
2057809refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
2058914refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
2059455refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
2059460refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
2061081refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
2062028refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
2064359refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
2065388refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
2066573refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
2068579refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
2071249refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
2072139refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
2074502refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
2076532refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
2083509refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
2083801refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
2086017refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
2086156refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
2088275refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
2090437refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
2092752refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
2102504refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
2108034refgcc -m32 -Os -fomit-frame-pointer2017112520171020
2122480refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
2122846refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
2124486refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
2127734refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
2130778refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
2130808refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
2141456refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
2146746refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
2167241refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
2168205refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020

Test failure

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