Implementation notes: x86, cryptologic, crypto_stream/trivium

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
6179e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052220140517
6273e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052220140517
6294e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052220140517
6297e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052220140517
6297e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052220140517
6303e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052220140517
6303e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052220140517
6306e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052220140517
6312e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052220140517
6312e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052220140517
6315e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052220140517
6318e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052220140517
6318e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052220140517
6318e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052220140517
6324e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052220140517
6327e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052220140517
6327e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052220140517
6333e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052220140517
6339e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052220140517
6342e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052220140517
6355e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052220140517
6388e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052220140517
6391e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2014052220140517
6400e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052220140517
6400e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052220140517
6406e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052220140517
6406e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052220140517
6409e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052220140517
6412e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2014052220140517
6412e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052220140517
6415e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052220140517
6427e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052220140517
6433e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052220140517
6436e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052220140517
6436e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052220140517
6436e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052220140517
6440e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052220140517
6455e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052220140517
6455e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052220140517
6455e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052220140517
6461e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052220140517
6461e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052220140517
6464e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052220140517
6464e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052220140517
6464e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052220140517
6464e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052220140517
6467e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052220140517
6473e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052220140517
6473e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052220140517
6476e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052220140517
6476e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052220140517
6479e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052220140517
6479e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052220140517
6479e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052220140517
6479e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052220140517
6491e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052220140517
6491e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052220140517
6491e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052220140517
6491e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2014052220140517
6491e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052220140517
6494e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052220140517
6494e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052220140517
6494e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052220140517
6494e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052220140517
6497e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052220140517
6500e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052220140517
6500e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052220140517
6506e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052220140517
6506e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052220140517
6506e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2014052220140517
6509e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052220140517
6509e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052220140517
6512e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052220140517
6515e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052220140517
6515e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052220140517
6518e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052220140517
6518e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052220140517
6524e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052220140517
6548e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052220140517
6549e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052220140517
6556e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2014052220140517
6582e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052220140517
6582e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052220140517
6585e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052220140517
6585e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052220140517
6588e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052220140517
6588e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052220140517
6588e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052220140517
6591e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052220140517
6591e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052220140517
6603e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052220140517
6621e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052220140517
6635e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2014052220140517
6694e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052220140517
6700e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052220140517
6700e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052220140517
6744e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052220140517
6753e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052220140517
6856e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052220140517
6862e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052220140517
17464e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052220140517
17818e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052220140517
17830e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052220140517
17927e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2014052220140517
17976e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052220140517
18030e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052220140517
18048e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052220140517
18064e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052220140517
18070e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052220140517
18103e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2014052220140517
18155e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2014052220140517
18194e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2014052220140517
18224e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052220140517
18233e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2014052220140517
18245e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2014052220140517
18252e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052220140517
18273e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052220140517
18273e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052220140517
18282e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052220140517
18400e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052220140517
18412e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052220140517
18430e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052220140517
18500e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052220140517
18503e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052220140517
18530e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2014052220140517
18542e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052220140517
18542e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052220140517
18582e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052220140517
18659e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052220140517
18736e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052220140517
18861e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052220140517
18867e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052220140517
18879e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052220140517
18885e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052220140517
18888e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052220140517
18928e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052220140517
18979e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052220140517
19091e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052220140517
19215e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052220140517
19273e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052220140517