Implementation notes: x86, h2atom, crypto_aead/proest128otrv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1103420refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120320161009
1110460refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120320161009
1124390refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
1124620refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
1126970refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
1134680refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
1135050refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120320161009
1135160refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
1135200refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
1138530refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
1138560refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
1138650refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
1143150refgcc -m32 -O3 -fomit-frame-pointer2016120320161009
1152740refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
1159460refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
1160430refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
1192020refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
1192250refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
1210270refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
1210300refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
1286760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
1305900refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
1307620refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
1307640refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
1317980refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
1325650refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
1334150refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
1334310refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
1361220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
1361290refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
1371110refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
1371210refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
1372770refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
1372830refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
1406400refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
1407220refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
1464580refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
1585380refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
1739130refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
1765050refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
1767830refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
1780900refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120320161009
1808550refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120320161009
1865140refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
1865410refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
1865560refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
1888320refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
1888510refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
1888770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
1889390refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120320161009
1893950refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
1894730refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
1897480refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
1897520refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
1903970refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120320161009
1904110refgcc -m32 -O2 -fomit-frame-pointer2016120320161009
1904130refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120320161009
1904190refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120320161009
1904330refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120320161009
1911990refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
1920450refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
1920640refgcc -m32 -Os -fomit-frame-pointer2016120320161009
1923510refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
1923790refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
1926540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
1926660refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
1935170refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
1935190refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
1935220refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
1945930refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120320161009
1949170refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
1955600refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120320161009
1955690refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120320161009
1955690refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120320161009
1955860refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120320161009
1960130refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
1960140refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
1960150refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
1962040refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
1971860refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
2048360refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
2048510refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
2048560refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
2048790refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
2048820refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
2051140refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
2051230refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
2051260refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
2051590refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
2064490refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
2064910refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
2065870refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
2065900refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
2065900refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
2072440refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
2072700refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
2082110refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120320161009
2084340refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
2084440refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120320161009
2085810refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
2086230refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
2111340refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
2111530refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
2111550refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
2180540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
2180730refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
2189100refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
2190180refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
2190680refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
2190800refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
2199600refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
2200790refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
2210240refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
2210650refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
2216620refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
2216630refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
2221720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
2229350refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
2231010refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
2231370refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
2240600refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
2240930refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
2242000refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
2242090refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
2243270refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
2243440refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
2243520refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
2243660refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
2250030refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
2252380refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120320161009
2263850refgcc -m32 -O -fomit-frame-pointer2016120320161009
2266590refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120320161009
2266670refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120320161009
2266680refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120320161009
2276930refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
2276940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
2277310refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
2325090refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
2326840refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
2327090refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
2327110refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
2327170refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
2342370refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
2371320refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
2387720refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
2391090refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
2391140refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
2397950refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
2402710refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
2520650refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
2520670refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
2521170refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
2521270refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
2546710refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
2546770refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
2546820refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
2546870refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
2699970refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
2700160refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
2700190refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
2700640refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009

Test failure

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