Implementation notes: x86, h9trinity, crypto_aead/proest128apev1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1274792refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
1280183refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
1282468refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
1287323refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
1287771refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121220171020
1288535refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
1294208refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121220171020
1295490refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
1296048refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121220171020
1300383refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
1300792refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
1301657refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121220171020
1303539refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121220171020
1307643refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121220171020
1313417refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
1329264refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121220171020
1330067refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121220171020
1333649refgcc -m32 -O3 -fomit-frame-pointer2017121220171020
1333742refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
1334630refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
1336109refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
1446709refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
1453673refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
1454254refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
1454797refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
1460330refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
1461123refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
1462460refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
1462562refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
1561439refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
1561782refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
1579344refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
1583654refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121220171020
1599730refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
1600017refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
1600966refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
1601250refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
1601838refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
1602488refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
1604101refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
1604708refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
1608958refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121220171020
1610182refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
1613289refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
1623595refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121220171020
1625925refgcc -m32 -O2 -fomit-frame-pointer2017121220171020
1627339refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121220171020
1627572refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121220171020
1629381refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
1629868refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121220171020
1633022refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
1634239refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121220171020
1634409refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121220171020
1635469refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121220171020
1638511refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121220171020
1645274refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
1647986refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
1648139refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
1649449refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121220171020
1651588refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121220171020
1652365refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
1655688refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
1656189refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
1657301refgcc -m32 -O -fomit-frame-pointer2017121220171020
1659331refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121220171020
1662563refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121220171020
1662878refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121220171020
1663186refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
1669285refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121220171020
1679661refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
1685926refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
1690545refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
1690558refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
1690836refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
1744959refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
1745268refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
1745421refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
1751567refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
1751588refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
1788744refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
1791263refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
1815837refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
1816040refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
1861396refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
1868703refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1868738refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1869074refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1881561refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1882650refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1882888refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1883038refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1894593refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
1894711refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
1894771refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
1896809refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1896826refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
1904489refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
1906276refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1908425refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
1909567refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
1914146refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1914376refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1915694refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1920670refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1923785refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1924669refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1930062refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1930276refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1930513refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1930699refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1931461refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1933193refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1934682refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1934991refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1935332refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1937512refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121220171020
1938519refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1938877refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1939728refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
1939961refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
1940312refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
1940640refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1941381refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121220171020
1941752refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121220171020
1943404refgcc -m32 -Os -fomit-frame-pointer2017121220171020
1943972refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121220171020
1943980refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121220171020
1944148refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121220171020
1944265refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121220171020
1944810refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1945301refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1945708refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121220171020
1947916refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
1948040refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
1948066refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1948201refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
1948699refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1949280refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1949576refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1949660refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
1950340refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1957061refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1968545refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1968663refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1974932refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1978654refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1982570refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1989941refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1990113refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1990592refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1990667refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1990910refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1991240refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1995306refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1998822refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1998935refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
2000473refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
2001116refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
2002006refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
2005694refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
2008714refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
2009061refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
2056875refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
2057328refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
2114189refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
2115840refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
2116108refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
2116584refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
2134314refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
2136391refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
2141128refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
2141139refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020

Test failure

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