Implementation notes: x86, berlekamp, crypto_stream/dragon

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: dragon
TimeImplementationCompilerBenchmark dateSUPERCOP version
27446e/submissions/dragongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
27515e/submissions/dragongcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
27897e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
27948e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
27965e/submissions/dragongcc -m32 -O3 -fomit-frame-pointer2012052820120525
28160e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
28211e/submissions/dragongcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
28296e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
28662e/submissions/dragongcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
28747e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
28773e/submissions/dragongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
28832e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
28857e/submissions/dragongcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
28857e/submissions/dragongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
28875e/submissions/dragongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
28925e/submissions/dragongcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
29104e/submissions/dragongcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
29172e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
29257e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
29478e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
29478e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
29503e/submissions/dragongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
29572e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
29707e/submissions/dragongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
29903e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
29920e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
29920e/submissions/dragongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
29988e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
30014e/submissions/dragongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
30022e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
30133e/submissions/dragongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
30388e/submissions/dragongcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
30413e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
30455e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
30617e/submissions/dragongcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
30617e/submissions/dragongcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
30643e/submissions/dragongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
30643e/submissions/dragongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
31594e/submissions/dragongcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
31679e/submissions/dragongcc -m32 -O2 -fomit-frame-pointer2012052820120525
31884e/submissions/dragongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
32011e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
32028e/submissions/dragongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
32062e/submissions/dragongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
32087e/submissions/dragongcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
32121e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
32147e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
32275e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
32360e/submissions/dragongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
32376e/submissions/dragongcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
32377e/submissions/dragongcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
32657e/submissions/dragongcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
32768e/submissions/dragongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
32776e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
32835e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
32861e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
32861e/submissions/dragongcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
32869e/submissions/dragongcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
32929e/submissions/dragongcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
32963e/submissions/dragongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
33022e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
33193e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
33218e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
33244e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
33737e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
33745e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
33788e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
33821e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
33830e/submissions/dragongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
33864e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
33864e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
33881e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
33889e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
33983e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
34017e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
34034e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
34119e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
34204e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
34229e/submissions/dragongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
34247e/submissions/dragongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
34247e/submissions/dragongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
34272e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
34323e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
34323e/submissions/dragongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
34340e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
34391e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
34425e/submissions/dragongcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
34425e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
34451e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
34510e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
34646e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
34663e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
35207e/submissions/dragongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
35649e/submissions/dragongcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
35683e/submissions/dragongcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
35768e/submissions/dragongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
35777e/submissions/dragongcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
35794e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
35844e/submissions/dragongcc -m32 -O -fomit-frame-pointer2012052820120525
35921e/submissions/dragongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
35947e/submissions/dragongcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
36023e/submissions/dragongcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
36066e/submissions/dragongcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
36134e/submissions/dragongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
36142e/submissions/dragongcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
36380e/submissions/dragongcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
36423e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
36431e/submissions/dragongcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
36431e/submissions/dragongcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
36440e/submissions/dragongcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
36533e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
36601e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
36652e/submissions/dragongcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
36669e/submissions/dragongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
36694e/submissions/dragongcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
36745e/submissions/dragongcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
36839e/submissions/dragongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
37408e/submissions/dragongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
37477e/submissions/dragongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
37502e/submissions/dragongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
37596e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
37698e/submissions/dragongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
37706e/submissions/dragongcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
37757e/submissions/dragongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
37765e/submissions/dragongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
37774e/submissions/dragongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
37791e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
37859e/submissions/dragongcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
37868e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
37868e/submissions/dragongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
37876e/submissions/dragongcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
37936e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
37970e/submissions/dragongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
37978e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
38029e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
38046e/submissions/dragongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
38071e/submissions/dragongcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
38080e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
38088e/submissions/dragongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
38106e/submissions/dragongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
38114e/submissions/dragongcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
38139e/submissions/dragongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
38148e/submissions/dragongcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
38157e/submissions/dragongcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
38191e/submissions/dragongcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
38267e/submissions/dragongcc -m32 -Os -fomit-frame-pointer2012052820120525
38275e/submissions/dragongcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
38284e/submissions/dragongcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
38284e/submissions/dragongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
38284e/submissions/dragongcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
38369e/submissions/dragongcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
38403e/submissions/dragongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
38403e/submissions/dragongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
38496e/submissions/dragongcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
38820e/submissions/dragongcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
39032e/submissions/dragongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
39202e/submissions/dragongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
39466e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
39771e/submissions/dragongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
39780e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525