Implementation notes: x86, h5e450, crypto_stream/trivium

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
16350e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
16551e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
16590e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
16596e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
16596e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
16596e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080320120717
16605e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
16632e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2012080320120717
16647e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
16647e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
16653e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
16653e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
16662e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
16671e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
16692e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
16695e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
16704e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
16725e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
16740e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
16767e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
16779e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
16782e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
16788e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
16788e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
16824e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
16842e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
16842e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
16848e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
16950e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
16950e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
16959e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
16974e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
17013e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
17031e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
17091e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
17109e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
17109e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
17112e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
17112e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
17139e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
17142e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
17145e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
17157e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
17166e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
17166e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
17175e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
17178e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
17181e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
17214e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
17238e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
17238e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
17247e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
17265e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
17313e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
17313e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
17349e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
17355e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
17367e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
17373e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
17376e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
17388e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2012080320120717
17391e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2012080320120717
17397e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
17448e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
17466e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
17508e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
17550e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
17607e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
17634e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
17634e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
17646e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
17688e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
17706e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
17730e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
17793e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
17862e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
17865e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
17880e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
17901e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
17910e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
17973e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
17979e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
17979e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
18003e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
18009e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
18036e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
18096e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
18096e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
18099e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
18117e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080320120717
18147e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080320120717
18216e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
18228e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
18246e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
18246e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
18279e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
18423e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
18435e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
18513e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
18519e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
18519e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
18519e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
18600e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
18624e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
18642e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
18693e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
18735e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
18924e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
18936e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
19002e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
19056e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
19446e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
19458e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
19785e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
19929e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
19935e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
20286e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
20328e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
20346e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
20346e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
20367e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
28647e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
28665e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
29091e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2012080320120717
29184e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
29211e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
29376e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
29427e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080320120717
29493e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
29511e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
29598e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
29613e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
29718e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
29733e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2012080320120717
29763e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2012080320120717
29907e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
30204e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
30210e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
30480e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
30780e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
30792e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
31002e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
31242e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
31587e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
31617e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
31635e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
31656e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
31668e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
31704e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
31776e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
31812e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
31812e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
31836e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
31851e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
31926e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080320120717
31953e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2012080320120717
31995e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2012080320120717
32157e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080320120717
32430e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
33621e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
33648e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717

Test failure

Implementation: crypto_stream/trivium/e/submissions/trivium
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/submissions/trivium