Implementation notes: x86, kizomba, crypto_stream/trivium

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
8399e/submissions/triviumgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
8401e/submissions/triviumgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
8407e/submissions/triviumgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
8407e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
8408e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
8412e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
8412e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
8413e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
8414e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
8414e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
8415e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
8416e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
8419e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
8420e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
8421e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
8422e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
8422e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
8424e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
8425e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
8426e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
8426e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
8427e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
8427e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
8430e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
8432e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
8434e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
8434e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
8445e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
8446e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
8446e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
8447e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
8448e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
8472e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
8478e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
8827e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
8830e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
8831e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
8837e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
8837e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
8841e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
8845e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
8850e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
8851e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
8853e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
8853e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
8855e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
8865e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
8869e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
8891e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
8891e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
8893e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
8893e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
8893e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
8908e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
8909e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
8915e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
8921e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
8923e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
8924e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
8924e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
8933e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
8935e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
8936e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
8944e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
8974e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
8988e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
9004e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
9005e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
9024e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
9045e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
9056e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
9056e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
9059e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
9242e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
9244e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
9246e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
9246e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
9252e/submissions/triviumgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
9260e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
9262e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
9266e/submissions/triviumgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
9266e/submissions/triviumgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
9294e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
9314e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
9316e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
9393e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
9395e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
9417e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
9472e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
9476e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
9476e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
9478e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
9484e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
9488e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
9490e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
9491e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
9492e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
9494e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
9494e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
9495e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
9496e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
9496e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
9500e/submissions/triviumgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
9504e/submissions/triviumgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
9504e/submissions/triviumgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
9508e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
9510e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
9514e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
9514e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
9521e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
9550e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
9556e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
9557e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
9558e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
9561e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
9562e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
9580e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
9583e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
9591e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
9591e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
9601e/submissions/triviumgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
9603e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
9605e/submissions/triviumgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
9606e/submissions/triviumgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
9606e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
9606e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
9607e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
9611e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
9613e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
9643e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
9668e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
9671e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
9676e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
9678e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
9688e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
9710e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
9710e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
9712e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
9714e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
9716e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
9726e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
9727e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
9728e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
9730e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
9736e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2018082120180818
9752e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
9814e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
9879e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
9931e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
9934e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
9952e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
10042e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
10073e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
10393e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2018082120180818
10428e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2018082120180818
10432e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
10440e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2018082120180818
10453e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
10467e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
10474e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
10524e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
10553e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
10591e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
10605e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
10607e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
10623e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
10645e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
10660e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
10727e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
10783e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
10877e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
10887e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
11026e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
11055e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
11072e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
11153e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818