Implementation notes: x86, h2atom, crypto_aead/proest128copav1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: proest128copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1644730refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120320161009
1658720refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
1664210refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
1682650refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120320161009
1689040refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
1696980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120320161009
1709300refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
1711840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
1723220refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
1734420refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
1734430refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
1734450refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
1741290refgcc -m32 -O3 -fomit-frame-pointer2016120320161009
1743780refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
1744200refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
1744300refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
1767220refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
1767460refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
1813950refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
1814410refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
1939930refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
1963390refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
1969500refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
1969620refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
1994160refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
2017930refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
2019980refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
2025220refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
2025980refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
2039600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
2040790refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
2045420refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
2062610refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
2062640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
2097910refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
2098300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
2198760refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
2347180refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
2620630refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
2661180refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
2661870refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
2683670refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120320161009
2738670refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120320161009
2794850refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
2794870refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
2794880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
2798470refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120320161009
2804070refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
2804400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
2812080refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
2812380refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
2812990refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
2828350refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120320161009
2828440refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120320161009
2829060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120320161009
2829560refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120320161009
2832100refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
2833260refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
2837090refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
2837400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
2837550refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
2839070refgcc -m32 -Os -fomit-frame-pointer2016120320161009
2842020refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
2842110refgcc -m32 -O2 -fomit-frame-pointer2016120320161009
2842380refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
2843450refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
2876470refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120320161009
2877940refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
2878050refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
2879740refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
2880720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
2880770refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
2880930refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
2881110refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
2890170refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120320161009
2890340refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120320161009
2890740refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120320161009
2890900refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120320161009
2896250refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
2910660refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
3031470refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
3031470refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
3033100refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
3033300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
3033620refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
3033890refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
3034360refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
3043430refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
3046100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
3046510refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
3093340refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
3100520refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
3104560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
3104660refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
3113220refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
3113980refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
3118100refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
3120290refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
3122980refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
3131150refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120320161009
3143090refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120320161009
3149470refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
3149500refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
3149940refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
3254910refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
3254940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
3268110refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
3269290refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
3271320refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
3282430refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
3286700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
3287290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
3301270refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
3302180refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
3302820refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
3303390refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
3305780refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
3308200refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
3340830refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
3343530refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
3343840refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
3345490refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
3350180refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120320161009
3350690refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120320161009
3350930refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120320161009
3351100refgcc -m32 -O -fomit-frame-pointer2016120320161009
3351310refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120320161009
3351980refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
3358580refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
3360310refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
3360750refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
3361130refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
3361740refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
3361820refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
3362270refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
3378980refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
3381190refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
3481760refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
3485790refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
3518730refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
3518930refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
3519870refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
3520400refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
3528180refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
3553640refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
3554110refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
3555570refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
3557700refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
3591580refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
3789510refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
3789610refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
3789790refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
3790220refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
3833820refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
3833900refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
3834060refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
3834610refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
4031100refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
4031570refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
4032080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
4034030refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009

Test failure

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