Implementation notes: x86, ares, crypto_stream/trivium

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
7904e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
7904e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
7904e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
7920e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
8052e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
8052e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
8156e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
8648e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
8916e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
9008e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
9012e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
9012e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
9056e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
9064e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
9064e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
9064e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
9068e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
9076e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
9084e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
9108e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
9116e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
9116e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012720130419
9120e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
9120e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
9120e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012720130419
9128e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
9132e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012720130419
9136e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
9136e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
9140e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012720130419
9144e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012720130419
9144e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012720130419
9148e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
9160e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012720130419
9168e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012720130419
9172e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
9176e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012720130419
9176e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
9180e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
9184e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
9184e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
9192e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012720130419
9196e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012720130419
9200e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
9200e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
9208e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012720130419
9216e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
9220e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
9220e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
9228e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
9228e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
9232e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
9236e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
9264e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
9268e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
9268e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
9272e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
9272e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
9276e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
9280e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
9288e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
9292e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
9296e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012720130419
9304e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2014012720130419
9304e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012720130419
9304e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
9308e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
9308e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012720130419
9316e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
9316e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
9320e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
9320e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
9320e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
9328e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
9336e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
9336e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
9356e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
9360e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
9412e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
9424e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
9436e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
9440e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
9448e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
9564e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
9572e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
9576e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
9620e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
9636e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
9684e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
9684e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
9688e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
9688e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
9692e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
9692e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
9692e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
9696e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
9696e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
9696e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
9708e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
9732e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
9756e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
9824e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
9912e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
9912e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
9916e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
9940e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
10284e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
10304e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
10312e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
10444e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
10452e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
10552e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
10660e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
10680e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
10776e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
10792e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
10872e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
10904e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012720130419
10928e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2014012720130419
10988e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
11016e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
11084e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
11132e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
11132e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
11144e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
11188e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
11312e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
11376e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
11772e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2014012720130419
11772e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
11784e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012720130419
11792e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
11792e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
11816e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
11816e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
11820e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
11840e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
11856e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
11872e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
11880e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
11892e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
12080e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
12092e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
12804e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
12844e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
12872e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
12948e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
13048e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
13056e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012720130419
13056e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
13084e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2014012720130419
13092e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
13096e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
13112e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2014012720130419
13116e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012720130419
13136e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
13248e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
13248e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
13284e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
13508e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
13524e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
13544e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
13568e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419

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: 9, 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
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer e/submissions/trivium