Implementation notes: x86, hydra4, crypto_stream/tpy

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
12609e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
12613e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
12936e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
13026e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
13330e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
13384e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
13412e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
13424e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
13439e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
13451e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
13455e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
13498e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
13537e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
13599e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053120140525
13607e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
13623e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053120140525
13631e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
13634e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2014053120140525
13638e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053120140525
13650e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
13685e/tpygcc -m32 -Os -fomit-frame-pointer2014053120140525
13697e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
13701e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
13759e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
13865e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
13966e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053120140525
13966e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2014053120140525
13985e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
13993e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
13993e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2014053120140525
14032e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
14048e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
14052e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
14075e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053120140525
14090e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
14118e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
14122e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053120140525
14126e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053120140525
14169e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053120140525
14177e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
14180e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
14274e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
14274e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
14278e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
14301e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053120140525
14305e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2014053120140525
14305e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
14313e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
14317e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053120140525
14356e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
14379e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053120140525
14391e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
14418e/tpygcc -m32 -O -fomit-frame-pointer2014053120140525
14430e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
14446e/tpygcc -m32 -O2 -fomit-frame-pointer2014053120140525
14457e/tpygcc -m32 -O3 -fomit-frame-pointer2014053120140525
14461e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
14461e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
14465e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
14485e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
14489e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
14543e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053120140525
14551e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
14555e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
14559e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
14586e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
14606e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
14621e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
14625e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
14629e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053120140525
14656e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
14676e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2014053120140525
14719e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
14726e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
14730e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
14758e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053120140525
14761e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053120140525
14765e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
14773e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2014053120140525
14796e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053120140525
14808e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
14812e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053120140525
14816e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053120140525
14828e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
14840e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053120140525
14859e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053120140525
14874e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053120140525
14882e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2014053120140525
14921e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053120140525
14929e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
14929e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
14956e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
14964e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
15000e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2014053120140525
15003e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053120140525
15050e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053120140525
15058e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
15085e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053120140525
15093e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053120140525
15155e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
15214e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
15230e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
15265e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
15299e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053120140525
15300e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
15354e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
15358e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053120140525
15397e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053120140525
15413e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053120140525
15428e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053120140525
15428e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
15429e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2014053120140525
15444e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
15456e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
15468e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053120140525
15479e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053120140525
15511e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053120140525
15514e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053120140525
15514e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053120140525
15538e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053120140525
15553e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
15565e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
15674e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053120140525
15678e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053120140525
15686e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
15710e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053120140525
15760e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053120140525
15799e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053120140525
15803e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
15807e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053120140525
15811e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053120140525
15818e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053120140525
15822e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053120140525
15826e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053120140525
15826e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053120140525
15846e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053120140525
15900e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053120140525
15935e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
16080e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053120140525
16134e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053120140525
16161e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053120140525
16279e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053120140525
16318e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053120140525
16368e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
16380e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053120140525
16450e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
16478e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
16536e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
16536e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053120140525
16922e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053120140525
16930e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053120140525
16949e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053120140525
17141e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053120140525
17144e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053120140525
17172e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053120140525
17234e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053120140525
17445e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053120140525
17495e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2014053120140525
17730e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053120140525
17858e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
18061e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053120140525
18123e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2014053120140525
18221e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2014053120140525
18260e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525
18482e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053120140525
18502e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053120140525

Test failure

Implementation: crypto_stream/tpy/e/tpy
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 e/tpy