Implementation notes: x86, titan0, crypto_stream/trivium

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
6464e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
6464e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
6468e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
6468e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
6472e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
6472e/submissions/triviumgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
6472e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
6476e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
6476e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
6476e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
6476e/submissions/triviumgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
6480e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
6484e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
6484e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
6484e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
6484e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
6484e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
6484e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
6488e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
6488e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
6488e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
6488e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
6488e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
6488e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
6488e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
6492e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
6492e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
6492e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
6496e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
6496e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
6496e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
6496e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
6496e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
6500e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
6504e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
6508e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
6508e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
6516e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
6528e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
6528e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
6532e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
6536e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
6536e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
6548e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
6548e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
6556e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
6556e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
6560e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
6560e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
6564e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
6564e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
6564e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
6564e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
6568e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
6568e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
6568e/submissions/triviumgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
6568e/submissions/triviumgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
6572e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
6576e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
6576e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
6580e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
6580e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
6580e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
6588e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
6592e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
6592e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
6592e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
6600e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
6604e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
6608e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
6612e/submissions/triviumgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
6612e/submissions/triviumgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
6616e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
6636e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
6636e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
6644e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
6648e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
6656e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
6668e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
6676e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
6684e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
6688e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
6708e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
6712e/submissions/triviumgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
6712e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
6712e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
6712e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
6720e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
6724e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
6732e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
6740e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
6740e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
6744e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
6748e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
6748e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
6764e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
6772e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
6772e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
6776e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
6784e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
6788e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
6788e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
6788e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
6824e/submissions/triviumgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
6832e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
6836e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
6836e/submissions/triviumgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
6836e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
6836e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
6840e/submissions/triviumgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
6840e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
6844e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
6860e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
6904e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
6908e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
6912e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
6928e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
7116e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
7124e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
7128e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
7128e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
10196e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
10212e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
10228e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
10228e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
10232e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
10244e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2019070620190110
10280e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
10280e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
10300e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
10440e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
10448e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
10448e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
10468e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
10472e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
10480e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
10528e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
10588e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
10624e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
10648e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2019070620190110
10664e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
10704e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
10716e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2019070620190110
10764e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
10764e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
10776e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
10792e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2019070620190110
10820e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
10940e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
10952e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
10952e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
10988e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
11004e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
11052e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
11060e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
11160e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
11164e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
11196e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
11232e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
11308e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
11308e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110