Implementation notes: x86, ares, crypto_stream/dragon

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: dragon
TimeImplementationCompilerBenchmark dateSUPERCOP version
23088e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
23172e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
23284e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
23320e/submissions/dragongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
23324e/submissions/dragongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
23324e/submissions/dragongcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
23356e/submissions/dragongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
23368e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
23380e/submissions/dragongcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
23428e/submissions/dragongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
23436e/submissions/dragongcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
23512e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
23732e/submissions/dragongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
23808e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
23812e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
23868e/submissions/dragongcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
24000e/submissions/dragongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
24012e/submissions/dragongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
24036e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
24072e/submissions/dragongcc -m32 -O3 -fomit-frame-pointer2014012620130419
24124e/submissions/dragongcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
24148e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
24220e/submissions/dragongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
24268e/submissions/dragongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
24400e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
24984e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
25008e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
25028e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
25056e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
25060e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
25112e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
25140e/submissions/dragongcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
25160e/submissions/dragongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
25184e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
25228e/submissions/dragongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
25420e/submissions/dragongcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
25684e/submissions/dragongcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
25884e/submissions/dragongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
25916e/submissions/dragongcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
26172e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
26240e/submissions/dragongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
26460e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
26484e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
26648e/submissions/dragongcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
26708e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
26860e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
27132e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
27148e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
27156e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
27208e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
27340e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
27364e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
27368e/submissions/dragongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
27380e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
27408e/submissions/dragongcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
27452e/submissions/dragongcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
27456e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
27548e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
27596e/submissions/dragongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
27624e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
27636e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
27656e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
27664e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
27672e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
27672e/submissions/dragongcc -m32 -O2 -fomit-frame-pointer2014012620130419
27680e/submissions/dragongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
27704e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
27728e/submissions/dragongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
27744e/submissions/dragongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
27752e/submissions/dragongcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
27760e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
27760e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
27768e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
27780e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
27808e/submissions/dragongcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
27816e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
27864e/submissions/dragongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
27904e/submissions/dragongcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
27912e/submissions/dragongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
27916e/submissions/dragongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
27920e/submissions/dragongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
27920e/submissions/dragongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
27924e/submissions/dragongcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
27964e/submissions/dragongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
27976e/submissions/dragongcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
27992e/submissions/dragongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
27996e/submissions/dragongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
28000e/submissions/dragongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
28024e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
28028e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
28076e/submissions/dragongcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
28080e/submissions/dragongcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
28084e/submissions/dragongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
28160e/submissions/dragongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
28168e/submissions/dragongcc -m32 -O -fomit-frame-pointer2014012620130419
28168e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
28168e/submissions/dragongcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
28212e/submissions/dragongcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
28220e/submissions/dragongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
28236e/submissions/dragongcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
28320e/submissions/dragongcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
28524e/submissions/dragongcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
28540e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
28584e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
28632e/submissions/dragongcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
28692e/submissions/dragongcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
28736e/submissions/dragongcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
28756e/submissions/dragongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
28792e/submissions/dragongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
28792e/submissions/dragongcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
28840e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
28840e/submissions/dragongcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
28844e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
28844e/submissions/dragongcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
28864e/submissions/dragongcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
28904e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
28980e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
28984e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
28988e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
29012e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
29068e/submissions/dragongcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
29068e/submissions/dragongcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
29096e/submissions/dragongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
29232e/submissions/dragongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
29280e/submissions/dragongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
29284e/submissions/dragongcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
30200e/submissions/dragongcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
30220e/submissions/dragongcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
30220e/submissions/dragongcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
30720e/submissions/dragongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
30896e/submissions/dragongcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
30912e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
30928e/submissions/dragongcc -m32 -Os -fomit-frame-pointer2014012620130419
30932e/submissions/dragongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
30932e/submissions/dragongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
30972e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
30980e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
30980e/submissions/dragongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
30988e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
31004e/submissions/dragongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
31012e/submissions/dragongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
31020e/submissions/dragongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
31020e/submissions/dragongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
31024e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
31040e/submissions/dragongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
31044e/submissions/dragongcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
31056e/submissions/dragongcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
31056e/submissions/dragongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
31096e/submissions/dragongcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
31104e/submissions/dragongcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
31108e/submissions/dragongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
31132e/submissions/dragongcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
31220e/submissions/dragongcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
31288e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
31312e/submissions/dragongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
31316e/submissions/dragongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
31320e/submissions/dragongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
31368e/submissions/dragongcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
31384e/submissions/dragongcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
31460e/submissions/dragongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
31492e/submissions/dragongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
31492e/submissions/dragongcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
31500e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
31508e/submissions/dragongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
31512e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
31544e/submissions/dragongcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
31572e/submissions/dragongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
31588e/submissions/dragongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
31660e/submissions/dragongcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
31664e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
31736e/submissions/dragongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
32848e/submissions/dragongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
33060e/submissions/dragongcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419