Implementation notes: x86, bridge, crypto_stream/dragon

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_stream
Primitive: dragon
TimeImplementationCompilerBenchmark dateSUPERCOP version
23844e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
24032e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
24052e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
24316e/submissions/dragongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
24320e/submissions/dragongcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
24320e/submissions/dragongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
24324e/submissions/dragongcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
24352e/submissions/dragongcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012720120120
24436e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
24528e/submissions/dragongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
24596e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
24608e/submissions/dragongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
24652e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
24808e/submissions/dragongcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012720120120
24836e/submissions/dragongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012720120120
24840e/submissions/dragongcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012720120120
24876e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012720120120
24888e/submissions/dragongcc -m32 -O3 -fomit-frame-pointer2012012720120120
24892e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
24976e/submissions/dragongcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012720120120
25016e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
25016e/submissions/dragongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
25100e/submissions/dragongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012720120120
25120e/submissions/dragongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012720120120
25128e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
25248e/submissions/dragongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012720120120
25644e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
25776e/submissions/dragongcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012720120120
25796e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
25800e/submissions/dragongcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012720120120
25808e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
25812e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
26008e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
26040e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
26116e/submissions/dragongcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012720120120
26352e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
26492e/submissions/dragongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012720120120
26508e/submissions/dragongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012720120120
26516e/submissions/dragongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012720120120
26704e/submissions/dragongcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012720120120
26732e/submissions/dragongcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012720120120
27144e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
27524e/submissions/dragongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012720120120
27884e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
28044e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
28048e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
28120e/submissions/dragongcc -funroll-loops -m32 -O -fomit-frame-pointer2012012720120120
28332e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
28548e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
28624e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
28680e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120
28716e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
28788e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
28796e/submissions/dragongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120
28816e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
28824e/submissions/dragongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
28852e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
28852e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
28876e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
28876e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
28880e/submissions/dragongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
28928e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
28932e/submissions/dragongcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012720120120
28936e/submissions/dragongcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012720120120
28992e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
29092e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
29092e/submissions/dragongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
29140e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012720120120
29184e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
29204e/submissions/dragongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
29212e/submissions/dragongcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012720120120
29224e/submissions/dragongcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
29232e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012720120120
29232e/submissions/dragongcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012720120120
29232e/submissions/dragongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012720120120
29244e/submissions/dragongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
29256e/submissions/dragongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
29260e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
29268e/submissions/dragongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
29276e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012720120120
29280e/submissions/dragongcc -m32 -O2 -fomit-frame-pointer2012012720120120
29292e/submissions/dragongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
29300e/submissions/dragongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
29320e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012720120120
29340e/submissions/dragongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012720120120
29364e/submissions/dragongcc -m32 -march=prescott -O -fomit-frame-pointer2012012720120120
29380e/submissions/dragongcc -m32 -march=nocona -O -fomit-frame-pointer2012012720120120
29396e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
29408e/submissions/dragongcc -m32 -march=k8 -O -fomit-frame-pointer2012012720120120
29424e/submissions/dragongcc -m32 -march=core2 -O -fomit-frame-pointer2012012720120120
29452e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120
29496e/submissions/dragongcc -m32 -march=barcelona -O -fomit-frame-pointer2012012720120120
29500e/submissions/dragongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
29504e/submissions/dragongcc -m32 -march=corei7 -O -fomit-frame-pointer2012012720120120
29516e/submissions/dragongcc -m32 -O -fomit-frame-pointer2012012720120120
29560e/submissions/dragongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
29572e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012720120120
29588e/submissions/dragongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
29616e/submissions/dragongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
29692e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
29716e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
29756e/submissions/dragongcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012720120120
29800e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
29852e/submissions/dragongcc -m32 -march=athlon -O -fomit-frame-pointer2012012720120120
30188e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
30200e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
30208e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
30224e/submissions/dragongcc -m32 -march=pentium -O -fomit-frame-pointer2012012720120120
30240e/submissions/dragongcc -m32 -march=i386 -O -fomit-frame-pointer2012012720120120
30276e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
30280e/submissions/dragongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012720120120
30296e/submissions/dragongcc -m32 -march=i486 -O -fomit-frame-pointer2012012720120120
30308e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
30308e/submissions/dragongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012720120120
30340e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
30364e/submissions/dragongcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012720120120
30404e/submissions/dragongcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012720120120
30404e/submissions/dragongcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012720120120
30428e/submissions/dragongcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012720120120
30428e/submissions/dragongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012720120120
30456e/submissions/dragongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012720120120
30460e/submissions/dragongcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012720120120
30484e/submissions/dragongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012720120120
30488e/submissions/dragongcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012720120120
30876e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
30940e/submissions/dragongcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012720120120
31660e/submissions/dragongcc -m32 -march=k6 -O -fomit-frame-pointer2012012720120120
31672e/submissions/dragongcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012720120120
31688e/submissions/dragongcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012720120120
31920e/submissions/dragongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
31940e/submissions/dragongcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
31948e/submissions/dragongcc -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
31992e/submissions/dragongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
32048e/submissions/dragongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
32052e/submissions/dragongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
32060e/submissions/dragongcc -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
32068e/submissions/dragongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
32076e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
32084e/submissions/dragongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
32100e/submissions/dragongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012720120120
32100e/submissions/dragongcc -m32 -Os -fomit-frame-pointer2012012720120120
32124e/submissions/dragongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
32132e/submissions/dragongcc -m32 -march=core2 -Os -fomit-frame-pointer2012012720120120
32132e/submissions/dragongcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012720120120
32160e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012720120120
32180e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012720120120
32184e/submissions/dragongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
32188e/submissions/dragongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
32192e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
32204e/submissions/dragongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012720120120
32216e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
32220e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
32244e/submissions/dragongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012720120120
32248e/submissions/dragongcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012720120120
32264e/submissions/dragongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
32268e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
32300e/submissions/dragongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
32304e/submissions/dragongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012720120120
32308e/submissions/dragongcc -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
32316e/submissions/dragongcc -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
32332e/submissions/dragongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012720120120
32340e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012720120120
32352e/submissions/dragongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012720120120
32364e/submissions/dragongcc -m32 -march=prescott -Os -fomit-frame-pointer2012012720120120
32372e/submissions/dragongcc -m32 -march=i486 -Os -fomit-frame-pointer2012012720120120
32376e/submissions/dragongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012720120120
32424e/submissions/dragongcc -m32 -march=nocona -Os -fomit-frame-pointer2012012720120120
32728e/submissions/dragongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012720120120
32772e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012720120120
32820e/submissions/dragongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012720120120
33752e/submissions/dragongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120
33896e/submissions/dragongcc -m32 -march=i386 -Os -fomit-frame-pointer2012012720120120