Implementation notes: x86, kizomba, crypto_stream/trivium

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
8623e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
8623e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
8625e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
8629e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
8631e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
8649e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
8649e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
8649e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
8649e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
8650e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
8655e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
8658e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
8686e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
8716e/submissions/triviumgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
8716e/submissions/triviumgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
8717e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
8719e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
8720e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
8720e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
8728e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
8730e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
8736e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
8742e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
8742e/submissions/triviumgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017110720171020
8744e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
8746e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
8751e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
8758e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
8762e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
8764e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
8768e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
8776e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
8778e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
8786e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
9347e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
9347e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
9347e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2017110720171020
9351e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
9353e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
9355e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
9357e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
9360e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
9363e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
9363e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
9363e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
9367e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
9369e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
9395e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
9401e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
9403e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
9409e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
9411e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
9412e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
9413e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
9414e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
9416e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
9417e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
9423e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
9425e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
9426e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
9427e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
9427e/submissions/triviumgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017110720171020
9427e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
9428e/submissions/triviumgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
9428e/submissions/triviumgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
9429e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
9429e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
9431e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
9433e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
9433e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
9434e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
9435e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
9435e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
9436e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
9436e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
9438e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
9439e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
9440e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
9440e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
9445e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
9453e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
9453e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
9457e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
9462e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
9481e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
9485e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
9486e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
9486e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
9488e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
9488e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
9488e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
9498e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
9500e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
9502e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
9504e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
9504e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
9504e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
9506e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
9506e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
9506e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
9506e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
9507e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
9508e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
9508e/submissions/triviumgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017110720171020
9508e/submissions/triviumgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
9510e/submissions/triviumgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
9518e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
9520e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
9522e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
9530e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
9530e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
9531e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
9532e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
9532e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
9532e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
9532e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
9532e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
9533e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
9534e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
9535e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
9536e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
9538e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
9539e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
9540e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
9540e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
9541e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
9541e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
9542e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
9543e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
9558e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
9559e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
9611e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
9647e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
9651e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
9651e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
9654e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
9655e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
9659e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
9663e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
9664e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
9665e/submissions/triviumgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
9666e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
9667e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
9667e/submissions/triviumgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
9669e/submissions/triviumgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017110720171020
9669e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
9801e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
9827e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
9859e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
9883e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
10004e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2017110720171020
10010e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
10012e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
10057e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
10066e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
10096e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
10129e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
10138e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
10143e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
10181e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
10212e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
10242e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
10274e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
10295e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
10310e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
10318e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
10367e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
10373e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2017110720171020
10429e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
10524e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2017110720171020
10730e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
10748e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
10796e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
10818e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
10851e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
10937e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020