Implementation notes: x86, h2atom, crypto_stream/tpypy

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
28360e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016103020161009
28370e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016103020161009
28400e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016103020161009
28400e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016103020161009
28460e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016103020161009
28460e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016103020161009
28470e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2016103020161009
28490e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2016103020161009
28500e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016103020161009
28640e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016103020161009
28910e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016103020161009
29040e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016103020161009
29050e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016103020161009
29160e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016103020161009
29180e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016103020161009
29210e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016103020161009
29220e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016103020161009
29240e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016103020161009
29250e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2016103020161009
29290e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2016103020161009
29300e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016103020161009
29310e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016103020161009
29320e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016103020161009
29340e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016103020161009
29380e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016103020161009
29510e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016103020161009
29520e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016103020161009
29540e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016103020161009
29550e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016103020161009
29560e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016103020161009
29580e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016103020161009
29600e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2016103020161009
29620e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016103020161009
29640e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016103020161009
29660e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016103020161009
29720e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016103020161009
29810e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016103020161009
29880e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016103020161009
29880e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016103020161009
29890e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016103020161009
29900e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016103020161009
29920e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016103020161009
29930e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016103020161009
29950e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016103020161009
30000e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016103020161009
30090e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2016103020161009
30110e/tpypygcc -m32 -O2 -fomit-frame-pointer2016103020161009
30120e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016103020161009
30130e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2016103020161009
30140e/tpypygcc -m32 -O3 -fomit-frame-pointer2016103020161009
30190e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2016103020161009
30190e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2016103020161009
30200e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016103020161009
31080e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016103020161009
31080e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016103020161009
31090e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016103020161009
31420e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016103020161009
31610e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016103020161009
31620e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2016103020161009
31680e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016103020161009
31680e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016103020161009
31690e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016103020161009
31690e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016103020161009
31710e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2016103020161009
31730e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2016103020161009
31730e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2016103020161009
31950e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016103020161009
31970e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016103020161009
31990e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016103020161009
32020e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016103020161009
32340e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016103020161009
32340e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2016103020161009
32340e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016103020161009
32350e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2016103020161009
32360e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016103020161009
32390e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016103020161009
32490e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016103020161009
32490e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016103020161009
32500e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016103020161009
32500e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016103020161009
32620e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2016103020161009
32940e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016103020161009
32980e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2016103020161009
33110e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016103020161009
33120e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016103020161009
33120e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016103020161009
33190e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016103020161009
33250e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2016103020161009
33250e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2016103020161009
33260e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016103020161009
33260e/tpypygcc -m32 -O -fomit-frame-pointer2016103020161009
33260e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2016103020161009
33260e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2016103020161009
33260e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2016103020161009
33270e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2016103020161009
33270e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2016103020161009
33270e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016103020161009
33280e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2016103020161009
33310e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016103020161009
33390e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2016103020161009
33400e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2016103020161009
33410e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016103020161009
33410e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016103020161009
33410e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2016103020161009
33420e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2016103020161009
33470e/tpypygcc -m32 -Os -fomit-frame-pointer2016103020161009
33470e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2016103020161009
33480e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2016103020161009
33590e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016103020161009
33590e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2016103020161009
34100e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2016103020161009
34130e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016103020161009
34160e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016103020161009
34380e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016103020161009
34540e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2016103020161009
34540e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2016103020161009
34560e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2016103020161009
34560e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2016103020161009
34980e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2016103020161009
34990e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016103020161009
35000e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016103020161009
35020e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016103020161009
35020e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016103020161009
35080e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2016103020161009
35090e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2016103020161009
35270e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2016103020161009
35580e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016103020161009
35590e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2016103020161009
35600e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016103020161009
35630e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016103020161009
35980e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016103020161009
35990e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016103020161009
36000e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016103020161009
36040e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016103020161009
36060e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016103020161009
36090e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016103020161009
36100e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016103020161009
36350e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016103020161009
36750e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016103020161009
36770e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016103020161009
36780e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016103020161009
36900e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016103020161009
36940e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016103020161009
37080e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2016103020161009
37090e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2016103020161009
37140e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2016103020161009
37180e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2016103020161009
37240e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016103020161009
37240e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016103020161009
37360e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016103020161009
37360e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016103020161009
37380e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016103020161009
37380e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016103020161009
37720e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2016103020161009
37720e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016103020161009
37720e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2016103020161009
37990e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016103020161009
38110e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016103020161009
38280e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016103020161009
38280e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016103020161009
38950e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016103020161009

Test failure

Implementation: crypto_stream/tpypy/e/tpypy
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 e/tpypy
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/tpypy
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/tpypy
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/tpypy
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/tpypy
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/tpypy
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/tpypy
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/tpypy
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/tpypy