Implementation notes: x86, bulldozer, crypto_stream/dragon

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_stream
Primitive: dragon
TimeImplementationCompilerBenchmark dateSUPERCOP version
36668e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
37089e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
37129e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
37150e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
37663e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
37733e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
37923e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
38222e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
38233e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
38251e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
38265e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
38455e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
38605e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
38642e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
38801e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
38921e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
39239e/submissions/dragongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053020120525
39838e/submissions/dragongcc -funroll-loops -m32 -O -fomit-frame-pointer2012053020120525
39955e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
40063e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
40513e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
40588e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
40885e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
41092e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
41114e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
41379e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
41442e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
41503e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
42083e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
42466e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
42634e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
42731e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
42777e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
42806e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
42936e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
43023e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
43036e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
43068e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
43315e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
43442e/submissions/dragongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
43447e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
43471e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
43477e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
43538e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
43570e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
43662e/submissions/dragongcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
43884e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
43935e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
44033e/submissions/dragongcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
44117e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
44160e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
44189e/submissions/dragongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053020120525
44341e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
44384e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
45081e/submissions/dragongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
45112e/submissions/dragongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
45317e/submissions/dragongcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
45564e/submissions/dragongcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
45776e/submissions/dragongcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
45817e/submissions/dragongcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053020120525
45863e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
45931e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
45989e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
46194e/submissions/dragongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
46214e/submissions/dragongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
46232e/submissions/dragongcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
46293e/submissions/dragongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
46318e/submissions/dragongcc -m32 -O3 -fomit-frame-pointer2012053020120525
46598e/submissions/dragongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
46725e/submissions/dragongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
46778e/submissions/dragongcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
46874e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
46876e/submissions/dragongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
46919e/submissions/dragongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
47679e/submissions/dragongcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
47712e/submissions/dragongcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
48390e/submissions/dragongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
48465e/submissions/dragongcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
49307e/submissions/dragongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
49804e/submissions/dragongcc -m32 -march=core2 -O -fomit-frame-pointer2012053020120525
49804e/submissions/dragongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
50190e/submissions/dragongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
51593e/submissions/dragongcc -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
51651e/submissions/dragongcc -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
51870e/submissions/dragongcc -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
51897e/submissions/dragongcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
51920e/submissions/dragongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
51998e/submissions/dragongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
52119e/submissions/dragongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
52298e/submissions/dragongcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
52302e/submissions/dragongcc -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
52316e/submissions/dragongcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
52365e/submissions/dragongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
52396e/submissions/dragongcc -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
52487e/submissions/dragongcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
52735e/submissions/dragongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
52832e/submissions/dragongcc -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
52897e/submissions/dragongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
52901e/submissions/dragongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
52944e/submissions/dragongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
52979e/submissions/dragongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
52989e/submissions/dragongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
53041e/submissions/dragongcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
53204e/submissions/dragongcc -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
53284e/submissions/dragongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
53353e/submissions/dragongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
53369e/submissions/dragongcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053020120525
53396e/submissions/dragongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
53428e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
53487e/submissions/dragongcc -m32 -march=corei7 -O -fomit-frame-pointer2012053020120525
53493e/submissions/dragongcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
53673e/submissions/dragongcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
53723e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
53766e/submissions/dragongcc -m32 -O -fomit-frame-pointer2012053020120525
53828e/submissions/dragongcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
53877e/submissions/dragongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
53930e/submissions/dragongcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
54039e/submissions/dragongcc -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
54040e/submissions/dragongcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
54296e/submissions/dragongcc -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
54300e/submissions/dragongcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
54380e/submissions/dragongcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
54406e/submissions/dragongcc -m32 -O2 -fomit-frame-pointer2012053020120525
54816e/submissions/dragongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
54903e/submissions/dragongcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
55402e/submissions/dragongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
56047e/submissions/dragongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
56253e/submissions/dragongcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
56295e/submissions/dragongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
56788e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
56824e/submissions/dragongcc -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
57344e/submissions/dragongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
57703e/submissions/dragongcc -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
57709e/submissions/dragongcc -m32 -Os -fomit-frame-pointer2012053020120525
57798e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
57872e/submissions/dragongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
57987e/submissions/dragongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
58046e/submissions/dragongcc -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
58056e/submissions/dragongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
58069e/submissions/dragongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
58082e/submissions/dragongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
58114e/submissions/dragongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
58198e/submissions/dragongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
58208e/submissions/dragongcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053020120525
58279e/submissions/dragongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
58317e/submissions/dragongcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053020120525
58576e/submissions/dragongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
58599e/submissions/dragongcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
58635e/submissions/dragongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
58781e/submissions/dragongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
58781e/submissions/dragongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
58797e/submissions/dragongcc -m32 -march=core2 -Os -fomit-frame-pointer2012053020120525
58801e/submissions/dragongcc -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
58813e/submissions/dragongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
58843e/submissions/dragongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
58877e/submissions/dragongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
59297e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
59384e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
59534e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
59542e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
59598e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
59668e/submissions/dragongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
59697e/submissions/dragongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
59707e/submissions/dragongcc -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
59748e/submissions/dragongcc -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
59807e/submissions/dragongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
60093e/submissions/dragongcc -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
60260e/submissions/dragongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
60384e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
60674e/submissions/dragongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
64514e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
66845e/submissions/dragongcc -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525