Implementation notes: x86, samba, crypto_stream/trivium

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
8401e/submissions/triviumgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
8405e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
8407e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
8409e/submissions/triviumgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
8411e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
8412e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
8413e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
8413e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
8413e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
8415e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
8416e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
8417e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
8419e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
8419e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
8420e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
8421e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
8421e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
8423e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
8423e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
8425e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
8425e/submissions/triviumgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
8426e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
8427e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
8429e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
8430e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
8432e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
8432e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
8437e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
8445e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
8447e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
8447e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
8448e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
8455e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
8461e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
8826e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
8826e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
8831e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
8833e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
8837e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
8847e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
8851e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
8851e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
8851e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
8853e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
8855e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
8856e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
8859e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
8873e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
8889e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
8891e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
8893e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
8893e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
8893e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
8906e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
8909e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
8912e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
8923e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
8925e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
8925e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
8926e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
8936e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
8939e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
8950e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
8968e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
8976e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
8988e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
9006e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
9006e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
9016e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
9046e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
9056e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
9060e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
9060e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
9242e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
9246e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
9248e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
9258e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
9266e/submissions/triviumgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
9266e/submissions/triviumgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
9266e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
9268e/submissions/triviumgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
9269e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
9290e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
9313e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
9318e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
9391e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
9415e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
9419e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
9472e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
9472e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
9473e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
9476e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
9488e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
9490e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
9490e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
9492e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
9493e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
9494e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
9494e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
9494e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
9495e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
9496e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
9502e/submissions/triviumgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
9502e/submissions/triviumgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
9504e/submissions/triviumgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
9504e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
9506e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
9512e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
9520e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
9522e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
9546e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
9552e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
9556e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
9557e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
9559e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
9574e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
9580e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
9581e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
9588e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
9589e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
9598e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
9601e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
9604e/submissions/triviumgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
9605e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
9605e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
9607e/submissions/triviumgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
9607e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
9607e/submissions/triviumgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
9607e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
9646e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
9651e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
9682e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
9683e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
9694e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
9710e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
9711e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
9712e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
9712e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
9712e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
9724e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
9728e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
9732e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
9740e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2019070620190110
9744e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
9748e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
9762e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
9825e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
9873e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
9923e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
9943e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
9962e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
10036e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
10064e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
10391e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2019070620190110
10435e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
10435e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2019070620190110
10443e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2019070620190110
10444e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
10452e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
10460e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
10520e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
10526e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
10597e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
10613e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
10631e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
10637e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
10641e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
10673e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
10712e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
10762e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
10855e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
10901e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
10998e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
11054e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
11111e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
11168e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110