Implementation notes: x86, bridge, crypto_stream/trivium

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
7844e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
7848e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
7848e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
8064e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
8176e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
8180e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
8324e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
8648e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
8768e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
8772e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
8776e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
8780e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
8920e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
9004e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
9076e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
9092e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
9108e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120
9116e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
9180e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
9188e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
9196e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
9200e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
9200e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
9204e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
9248e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
9256e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
9260e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
9264e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
9264e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
9276e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
9304e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
9328e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
9332e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
9336e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
9336e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
9340e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
9340e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
9340e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
9340e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
9340e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
9348e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
9352e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
9356e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
9356e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120
9364e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
9376e/submissions/triviumgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
9376e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
9380e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
9380e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
9384e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012720120120
9384e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012720120120
9384e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
9388e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
9388e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
9392e/submissions/triviumgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
9392e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
9396e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
9396e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
9404e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
9420e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
9428e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
9444e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
9456e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120
9460e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
9460e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
9460e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012720120120
9468e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
9476e/submissions/triviumgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
9476e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
9480e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
9488e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
9500e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
9500e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
9500e/submissions/triviumgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
9504e/submissions/triviumgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
9504e/submissions/triviumgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
9504e/submissions/triviumgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
9504e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
9504e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
9512e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
9512e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
9512e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
9516e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
9516e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
9520e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012720120120
9520e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
9524e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
9524e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
9528e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
9548e/submissions/triviumgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
9548e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
9548e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
9556e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012720120120
9556e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
9568e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
9568e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2012012720120120
9584e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
9584e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
9588e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
9588e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
9588e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
9588e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
9596e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
9604e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
9636e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
9640e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
9644e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
9656e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
9728e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
9808e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
9844e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
9876e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
9888e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
9904e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
9956e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
9964e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
9980e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
9988e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
10000e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
10012e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
10048e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
10304e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
10424e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
10960e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
10996e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120
11028e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
11076e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
11492e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012720120120
11492e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
11540e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
11576e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
11584e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2012012720120120
11620e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
11632e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
11736e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
11756e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
11820e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
11828e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
11984e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
12036e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
12040e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
12080e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012720120120
12092e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
12108e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
12224e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120
12244e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2012012720120120
12264e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
12284e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
12284e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
12440e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
12520e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120
12580e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
13360e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
13508e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
13508e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
13572e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2012012720120120
13640e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
13652e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120
13688e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012720120120
13716e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
13760e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012720120120
13788e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2012012720120120
13828e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
13836e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
13900e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
13912e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
13912e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
13928e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
14064e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
14184e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
14188e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
14256e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120