Implementation notes: x86, latour, crypto_aead/aezv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1397448refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
1431288refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
1438560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
1444770refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
1451871refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
1452753refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
1461663refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
1476459refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
1511631refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
1525086refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
1536453refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
1545606refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
1547226refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
1548288refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
1548954refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
1553553refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
1555236refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
1573218refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
1599300refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
1658844refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
1662687refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
1664055refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
1668636refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1670922refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1674657refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
1677402refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
1677420refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1680444refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
1683756refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
1688742refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
1689615refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
1691136refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1693206refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
1697067refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
1701612refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
1703169refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
1705491refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
1708632refgcc -m32 -O -fomit-frame-pointer2017072220170718
1708830refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
1709082refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
1709496refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
1712385refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
1713303refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
1714041refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
1715103refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
1716210refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
1718415refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
1721160refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
1728774refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
1729134refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
1729611refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
1731051refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
1732410refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
1734066refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
1767006refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1767069refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1773918refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1776591refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1779201refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
1780596refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
1780695refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
1783350refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
1784142refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
1785825refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
1785933refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
1786428refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
1787184refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
1788138refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
1790037refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
1793556refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
1803672refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
1805931refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
1806372refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1810044refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1813140refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1813833refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
1818612refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1831599refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
1834587refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
1836693refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
1839906refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1842840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1867104refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1868589refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
1869921refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
1876023refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
1878714refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
1880505refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
1899495refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1905282refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1909593refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
1917027refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
1918008refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
1922670refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
1922904refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
1955502refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
1956393refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
1957950refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
1959129refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
1960848refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
1967868refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1970136refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
1970244refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
1972089refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
1972782refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
1972800refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
1976805refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
1982745refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
1985157refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
1986552refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
1990179refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
1995120refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
2006433refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
2014353refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
2016369refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
2018187refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
2029104refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
2029347refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
2034801refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
2056923refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
2057679refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
2070351refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
2070540refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
2076390refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
2081079refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
2102022refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
2105037refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
2107467refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
2116836refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
2189961refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
2194686refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
2198367refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
2200959refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
2204010refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
2209986refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
2210067refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
2212479refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
2212650refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
2214063refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
2214675refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
2215584refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
2218725refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
2223009refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
2223612refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
2223729refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
2224566refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
2226123refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
2226213refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
2228310refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
2228769refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
2229066refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
2230380refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
2230686refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
2231649refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
2232945refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
2236392refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
2237148refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
2237184refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
2239110refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
2240838refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
2240865refgcc -m32 -Os -fomit-frame-pointer2017072220170718
2241207refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
2242809refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
2245500refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
2271609refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
2272275refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
2277126refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718

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