Implementation notes: x86, hydra1, crypto_stream/trivium

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
9493e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
9493e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101420161009
9497e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
9501e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
9514e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
9517e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
9531e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
9536e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
9597e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
9622e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
9643e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
9643e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
9645e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
9650e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
9651e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
9653e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
9653e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
9653e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
9654e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
9663e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
9696e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
9701e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
9702e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
9728e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
9740e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
9745e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
9747e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
9752e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
9758e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
9760e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
9763e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
9768e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
9779e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
9796e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
9798e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
9801e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
9806e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101420161009
9820e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
9821e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
9825e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
9830e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
9845e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
9845e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
9847e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
9850e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
9851e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
9851e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
9856e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
9856e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
9859e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
9864e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
9870e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
9872e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
9880e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
9885e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
9920e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
9922e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
9923e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
9927e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
9930e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
9931e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
9933e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
9934e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
9941e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
9942e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
9944e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
9951e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
9952e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
9955e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
9981e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
10002e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
10011e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
10013e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
10016e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
10021e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
10024e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
10024e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
10030e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
10031e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
10035e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
10037e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
10037e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
10038e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
10038e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
10040e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
10046e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
10048e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
10053e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
10054e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
10055e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
10061e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
10064e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
10064e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
10064e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
10066e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
10080e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
10085e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
10088e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
10088e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
10102e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
10130e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
10130e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
10130e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
10131e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
10131e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
10133e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
10134e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
10136e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
10136e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
10136e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
10146e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
10150e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
10154e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
10160e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
10162e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
10165e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101420161009
10197e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
10197e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
10208e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
10221e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
19288e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
19352e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
19520e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
19682e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
19749e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2016101420161009
19757e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
19867e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
19941e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
20210e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
20213e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
20214e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
20218e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
20323e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2016101420161009
20608e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
20648e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
20659e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
20663e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
20733e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
20775e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
20789e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
20904e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
20971e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
20973e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
20978e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2016101420161009
20990e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
21016e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
21019e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
21024e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
21104e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2016101420161009
21187e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
21195e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
21200e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
21202e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
21227e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
21245e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
21325e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
21333e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
21378e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
21424e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
21586e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009

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: 10, 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=core-avx2 -O2 -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=core2 -O3 -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