Implementation notes: x86, hydra4, crypto_aead/proest128apev1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1842060refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
1844342refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
1853335refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
1871579refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
1877258refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
1877332refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
1877382refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
1878139refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
1878849refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
1883669refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
1884449refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
1893384refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
1893454refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
1893454refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
1893466refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
1893489refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
1893587refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
1893598refgcc -m32 -O -fomit-frame-pointer2014061520140525
1901566refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
1915247refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
1924892refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
1924892refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
1924966refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
1925001refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
1927591refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
1928889refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
1928933refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
1935726refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
1935734refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
1936066refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
1936085refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
1947079refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
1953717refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
1954290refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
1956751refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
1956771refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
1956915refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
1957425refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
1958674refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
1959855refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
1960129refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
1975627refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
1978961refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
1979008refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
1989371refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
1999238refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
1999246refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
1999253refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
2000661refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
2001269refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
2001913refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
2006933refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
2016593refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
2016612refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
2016663refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
2016745refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
2027770refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
2027969refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
2039692refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
2039899refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
2046950refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
2046970refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
2052180refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
2052180refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
2052504refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
2055215refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
2055238refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
2055414refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
2096391refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
2096613refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
2119705refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
2119857refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
2136292refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
2136327refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
2139770refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
2148245refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
2163404refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
2163416refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
2165627refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
2165694refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
2166310refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
2166333refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
2166372refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
2168896refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
2168946refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
2174297refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
2174629refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
2175093refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
2175869refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
2176231refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
2178104refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
2184273refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
2184293refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
2185907refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
2187362refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
2189683refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
2190700refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
2195923refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
2196020refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
2201515refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
2201519refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
2201558refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
2201823refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
2203141refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
2204358refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
2209896refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
2217661refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
2217716refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
2217848refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
2218800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
2218870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
2219007refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
2223515refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
2223578refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
2223656refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
2228706refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
2228710refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
2233647refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
2233795refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
2234181refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
2234306refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
2239782refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
2239860refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
2239863refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
2239883refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
2239887refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
2240336refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
2258003refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
2258057refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
2261216refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
2268883refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
2269074refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
2270647refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
2273084refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
2273965refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
2275241refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
2276793refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
2281356refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
2281364refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
2282039refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
2282319refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
2282386refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
2288197refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
2288208refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
2294611refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
2294671refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
2297852refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
2297974refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
2323371refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
2336245refgcc -m32 -Os -fomit-frame-pointer2014061520140525
2357207refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
2363303refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
2363400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
2364348refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
2442106refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
2442129refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
2442192refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
2442344refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
2635733refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
2635761refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
2635823refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
2635823refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
2641115refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
2641119refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
2641185refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
2641263refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525

Test failure

Implementation: crypto_aead/proest128apev1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref