Implementation notes: x86, h4e450, crypto_aead/proest128apev1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1563595refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100920170725
1571419refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100920170725
1576933refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100920170725
1579485refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100920170725
1579693refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100920170725
1579874refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100920170725
1579874refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100920170725
1580406refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100920170725
1585930refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100920170725
1586637refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100920170725
1587303refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100920170725
1587768refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100920170725
1592033refgcc -m32 -O3 -fomit-frame-pointer2017100920170725
1612188refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100920170725
1612188refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100920170725
1621365refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100920170725
1671896refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100920170725
1690046refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100920170725
1699384refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100920170725
1699421refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100920170725
1699692refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100920170725
1724958refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100920170725
1727028refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100920170725
1756697refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100920170725
1756768refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100920170725
1756769refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100920170725
1757177refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100920170725
1757823refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100920170725
1790260refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100920170725
1790308refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100920170725
1790755refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100920170725
1801457refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100920170725
1805689refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100920170725
1805703refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100920170725
1818846refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100920170725
1818875refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100920170725
1819483refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100920170725
1824518refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100920170725
1873277refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100920170725
1874858refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100920170725
1879309refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100920170725
1880045refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100920170725
1880511refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100920170725
1880558refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100920170725
1918358refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100920170725
1919570refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100920170725
1923171refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100920170725
1931859refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100920170725
1934647refgcc -m32 -O2 -fomit-frame-pointer2017100920170725
1937596refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100920170725
1942114refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100920170725
1944384refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100920170725
1946066refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100920170725
1946127refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100920170725
1950046refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100920170725
1955138refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100920170725
1955333refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100920170725
1960473refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100920170725
1961104refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100920170725
1963137refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100920170725
1966224refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100920170725
1975102refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100920170725
1975136refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100920170725
1976960refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100920170725
1977230refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100920170725
1977397refgcc -m32 -O -fomit-frame-pointer2017100920170725
1979045refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100920170725
1980854refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100920170725
1981534refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100920170725
1982517refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100920170725
1983942refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100920170725
1987661refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100920170725
2000410refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100920170725
2000449refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100920170725
2001061refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100920170725
2010134refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100920170725
2019073refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100920170725
2020493refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100920170725
2020717refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100920170725
2020797refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100920170725
2027865refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100920170725
2030910refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100920170725
2031104refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100920170725
2031119refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100920170725
2031148refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100920170725
2032872refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100920170725
2042196refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100920170725
2042234refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100920170725
2042476refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100920170725
2042628refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100920170725
2043635refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100920170725
2044666refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100920170725
2047930refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100920170725
2050081refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100920170725
2050129refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100920170725
2059780refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100920170725
2061766refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100920170725
2062279refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100920170725
2062564refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100920170725
2063205refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100920170725
2064454refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100920170725
2065038refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100920170725
2066853refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100920170725
2069138refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100920170725
2069376refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100920170725
2071213refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100920170725
2072216refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100920170725
2072240refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100920170725
2072928refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100920170725
2072967refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100920170725
2075755refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100920170725
2075892refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100920170725
2075898refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100920170725
2082652refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100920170725
2086447refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100920170725
2086571refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100920170725
2089226refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100920170725
2092380refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100920170725
2092565refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100920170725
2093030refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100920170725
2093192refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100920170725
2093282refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100920170725
2093287refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100920170725
2093334refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100920170725
2094242refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100920170725
2094251refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100920170725
2097035refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100920170725
2097433refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100920170725
2108463refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100920170725
2108559refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100920170725
2108591refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100920170725
2116852refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100920170725
2119350refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100920170725
2132294refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100920170725
2132518refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100920170725
2157270refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100920170725
2161882refgcc -m32 -Os -fomit-frame-pointer2017100920170725
2204722refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100920170725
2207287refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100920170725
2209163refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100920170725
2209296refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100920170725
2209353refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100920170725
2210299refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100920170725
2214978refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100920170725
2232852refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100920170725
2288811refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100920170725
2288935refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100920170725
2289571refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100920170725
2289657refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100920170725
2306638refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100920170725
2306709refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100920170725
2314010refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100920170725
2314010refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100920170725
2314523refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100920170725
2316670refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100920170725
2316685refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100920170725
2320717refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100920170725
2349060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100920170725
2391407refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100920170725
2391482refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100920170725
2398361refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100920170725

Test failure

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

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