Implementation notes: x86, hydra2, crypto_stream/trivium

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
7800e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
7804e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
7816e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
7852e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
7932e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
8076e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
8084e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
8124e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
8152e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
8172e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
8180e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
8180e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
8180e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
8192e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
8208e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
8212e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
8216e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
8220e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
8220e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
8224e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
8228e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
8228e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
8228e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
8232e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
8232e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
8240e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
8268e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
8288e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
8292e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
8320e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
8368e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
8372e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
8372e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
8376e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
8376e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
8380e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
8392e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
8392e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
8396e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
8396e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
8408e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
8408e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
8412e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
8412e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
8416e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
8432e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
8436e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
8436e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
8436e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
8444e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
8444e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
8452e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
8456e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
8456e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
8456e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
8460e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
8460e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
8460e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
8464e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
8468e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
8468e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
8472e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
8480e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
8484e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
8488e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
8492e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
8500e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
8504e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
8508e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
8508e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
8512e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
8512e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
8524e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
8532e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
8532e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
8532e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
8588e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
8600e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
8608e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
8624e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
8624e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
8644e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
8648e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
8660e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
8668e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
8668e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
8680e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
8724e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
8732e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
8740e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
8748e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
8748e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
8804e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
8840e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
8844e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
8852e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
8860e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
8880e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
8932e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
8960e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
9016e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
9064e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
9100e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
9156e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
9296e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
9296e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
9308e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
9520e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
9528e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
9528e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
9532e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
9552e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
9564e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
9568e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
9632e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
9672e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
9760e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
10248e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
10280e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
10724e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
10848e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
10876e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
10876e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
10884e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
14044e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
14124e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
14356e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2014053020140525
14384e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
14396e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
14476e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
14544e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
14604e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
14700e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
14752e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
16172e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
16172e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
16180e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
16248e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
16264e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2014053020140525
16360e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
16632e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
16632e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
16656e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
16804e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
17296e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
17364e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
17372e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
17380e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2014053020140525
17396e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2014053020140525
17484e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
17560e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
17572e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
17868e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
17868e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
17916e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
17936e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
17948e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
17976e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
18480e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
18496e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
18616e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
18648e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
18648e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
18664e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525

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