Implementation notes: x86, h5e450, crypto_stream/dragon

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: dragon
TimeImplementationCompilerBenchmark dateSUPERCOP version
37482e/submissions/dragongcc -m32 -O3 -fomit-frame-pointer2012080220120717
38256e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080220120717
38421e/submissions/dragongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080220120717
38562e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080220120717
38763e/submissions/dragongcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080220120717
38865e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080220120717
39249e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080220120717
39327e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080220120717
39333e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080220120717
39375e/submissions/dragongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080220120717
39438e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080220120717
39723e/submissions/dragongcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080220120717
40164e/submissions/dragongcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080220120717
40269e/submissions/dragongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
40284e/submissions/dragongcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080220120717
40305e/submissions/dragongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080220120717
40314e/submissions/dragongcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080220120717
40407e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080220120717
40473e/submissions/dragongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080220120717
40494e/submissions/dragongcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080220120717
40662e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080220120717
40695e/submissions/dragongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080220120717
40767e/submissions/dragongcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080220120717
40794e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
40803e/submissions/dragongcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080220120717
40854e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080220120717
41088e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080220120717
41109e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080220120717
41154e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080220120717
41157e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080220120717
41166e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080220120717
41241e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080220120717
41295e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080220120717
41295e/submissions/dragongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080220120717
41964e/submissions/dragongcc -funroll-loops -m32 -O -fomit-frame-pointer2012080220120717
42132e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080220120717
42381e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080220120717
42594e/submissions/dragongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080220120717
42738e/submissions/dragongcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080220120717
42813e/submissions/dragongcc -m32 -march=pentium -O -fomit-frame-pointer2012080220120717
42852e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080220120717
42852e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080220120717
42852e/submissions/dragongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080220120717
42987e/submissions/dragongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080220120717
43152e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080220120717
43233e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080220120717
43233e/submissions/dragongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080220120717
43233e/submissions/dragongcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080220120717
43356e/submissions/dragongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080220120717
43527e/submissions/dragongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080220120717
43527e/submissions/dragongcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080220120717
43647e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080220120717
43731e/submissions/dragongcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080220120717
43746e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080220120717
43770e/submissions/dragongcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080220120717
44247e/submissions/dragongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080220120717
44331e/submissions/dragongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080220120717
44376e/submissions/dragongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080220120717
44475e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080220120717
44607e/submissions/dragongcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080220120717
44661e/submissions/dragongcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080220120717
44739e/submissions/dragongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080220120717
45072e/submissions/dragongcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080220120717
45696e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080220120717
45747e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080220120717
45795e/submissions/dragongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080220120717
45849e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080220120717
45945e/submissions/dragongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080220120717
45957e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080220120717
45966e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080220120717
46050e/submissions/dragongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080220120717
46125e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080220120717
46128e/submissions/dragongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080220120717
46164e/submissions/dragongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080220120717
46164e/submissions/dragongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080220120717
46167e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080220120717
46263e/submissions/dragongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080220120717
46503e/submissions/dragongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080220120717
46632e/submissions/dragongcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080220120717
46668e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080220120717
46668e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080220120717
46692e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080220120717
46719e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080220120717
46728e/submissions/dragongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080220120717
46746e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080220120717
46755e/submissions/dragongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080220120717
46773e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080220120717
46788e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080220120717
46821e/submissions/dragongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
46839e/submissions/dragongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080220120717
46944e/submissions/dragongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080220120717
46986e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
47112e/submissions/dragongcc -m32 -march=i386 -O -fomit-frame-pointer2012080220120717
47256e/submissions/dragongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080220120717
47256e/submissions/dragongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080220120717
47415e/submissions/dragongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080220120717
47535e/submissions/dragongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080220120717
47613e/submissions/dragongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012080220120717
47613e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080220120717
47613e/submissions/dragongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012080220120717
47646e/submissions/dragongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080220120717
47724e/submissions/dragongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080220120717
47769e/submissions/dragongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080220120717
47841e/submissions/dragongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080220120717
47883e/submissions/dragongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080220120717
47889e/submissions/dragongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080220120717
47916e/submissions/dragongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080220120717
47976e/submissions/dragongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080220120717
48024e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080220120717
48057e/submissions/dragongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080220120717
48096e/submissions/dragongcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080220120717
48123e/submissions/dragongcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080220120717
48123e/submissions/dragongcc -m32 -march=k6 -O -fomit-frame-pointer2012080220120717
48243e/submissions/dragongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080220120717
48264e/submissions/dragongcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080220120717
48291e/submissions/dragongcc -m32 -march=barcelona -O -fomit-frame-pointer2012080220120717
48327e/submissions/dragongcc -m32 -march=nocona -O -fomit-frame-pointer2012080220120717
48369e/submissions/dragongcc -m32 -march=core2 -Os -fomit-frame-pointer2012080220120717
48369e/submissions/dragongcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080220120717
48375e/submissions/dragongcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080220120717
48408e/submissions/dragongcc -m32 -march=prescott -O -fomit-frame-pointer2012080220120717
48444e/submissions/dragongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012080220120717
48459e/submissions/dragongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080220120717
48471e/submissions/dragongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080220120717
48567e/submissions/dragongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012080220120717
48621e/submissions/dragongcc -m32 -march=i486 -O -fomit-frame-pointer2012080220120717
48834e/submissions/dragongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080220120717
48834e/submissions/dragongcc -m32 -march=prescott -Os -fomit-frame-pointer2012080220120717
48897e/submissions/dragongcc -m32 -march=nocona -Os -fomit-frame-pointer2012080220120717
48918e/submissions/dragongcc -m32 -march=athlon -O -fomit-frame-pointer2012080220120717
48924e/submissions/dragongcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080220120717
48939e/submissions/dragongcc -m32 -march=corei7 -O -fomit-frame-pointer2012080220120717
48939e/submissions/dragongcc -m32 -march=i486 -Os -fomit-frame-pointer2012080220120717
48942e/submissions/dragongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080220120717
48966e/submissions/dragongcc -m32 -march=core2 -O -fomit-frame-pointer2012080220120717
49005e/submissions/dragongcc -m32 -O -fomit-frame-pointer2012080220120717
49005e/submissions/dragongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080220120717
49005e/submissions/dragongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012080220120717
49008e/submissions/dragongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080220120717
49155e/submissions/dragongcc -m32 -O2 -fomit-frame-pointer2012080220120717
49161e/submissions/dragongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080220120717
49377e/submissions/dragongcc -m32 -march=athlon -Os -fomit-frame-pointer2012080220120717
49377e/submissions/dragongcc -m32 -march=k8 -Os -fomit-frame-pointer2012080220120717
49434e/submissions/dragongcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080220120717
49644e/submissions/dragongcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080220120717
50481e/submissions/dragongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080220120717
50808e/submissions/dragongcc -m32 -march=k8 -O -fomit-frame-pointer2012080220120717
51270e/submissions/dragongcc -m32 -Os -fomit-frame-pointer2012080220120717
51708e/submissions/dragongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080220120717
51777e/submissions/dragongcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080220120717
52893e/submissions/dragongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012080220120717
54570e/submissions/dragongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080220120717
54612e/submissions/dragongcc -m32 -march=pentium -Os -fomit-frame-pointer2012080220120717
56820e/submissions/dragongcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080220120717
57039e/submissions/dragongcc -m32 -march=k6 -Os -fomit-frame-pointer2012080220120717
57084e/submissions/dragongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080220120717
57258e/submissions/dragongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080220120717
57600e/submissions/dragongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080220120717
58047e/submissions/dragongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080220120717
58104e/submissions/dragongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080220120717
58104e/submissions/dragongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080220120717
58170e/submissions/dragongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080220120717
58971e/submissions/dragongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080220120717
58983e/submissions/dragongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080220120717
58983e/submissions/dragongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080220120717
58983e/submissions/dragongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080220120717
59637e/submissions/dragongcc -m32 -march=i386 -Os -fomit-frame-pointer2012080220120717