Implementation notes: x86, bulldozer, crypto_stream/sosemanuk

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
11895e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
12152e/submissions/sosemanukgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053020120525
12834e/submissions/sosemanukgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
12950e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
13000e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
13041e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
13052e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
13076e/submissions/sosemanukgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
13077e/submissions/sosemanukgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
13187e/submissions/sosemanukgcc -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
13236e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
13494e/submissions/sosemanukgcc -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
13517e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
13640e/submissions/sosemanukgcc -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
13650e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
13691e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
13739e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
13814e/submissions/sosemanukgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
13837e/submissions/sosemanukgcc -m32 -O -fomit-frame-pointer2012053020120525
13904e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
13979e/submissions/sosemanukgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
13995e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
14001e/submissions/sosemanukgcc -m32 -march=corei7 -O -fomit-frame-pointer2012053020120525
14004e/submissions/sosemanukgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
14028e/submissions/sosemanukgcc -m32 -march=core2 -O -fomit-frame-pointer2012053020120525
14061e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
14416e/submissions/sosemanukgcc -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
14617e/submissions/sosemanukgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
14721e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
14957e/submissions/sosemanukgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
14986e/submissions/sosemanukgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
15061e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
15185e/submissions/sosemanukgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
15226e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
15336e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
15378e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
15562e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
15668e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
15714e/submissions/sosemanukgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
15729e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
15769e/submissions/sosemanukgcc -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
15877e/submissions/sosemanukgcc -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
16110e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
16133e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
16159e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
16261e/submissions/sosemanukgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
16299e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
16317e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
16340e/submissions/sosemanukgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
16387e/submissions/sosemanukgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
16400e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
16475e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
16497e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
16505e/submissions/sosemanukgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
16515e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
16591e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
16628e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
16668e/submissions/sosemanukgcc -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
16693e/submissions/sosemanukgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
16838e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
16870e/submissions/sosemanukgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
16898e/submissions/sosemanukgcc -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
16899e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
16903e/submissions/sosemanukgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
16954e/submissions/sosemanukgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
16966e/submissions/sosemanukgcc -m32 -O3 -fomit-frame-pointer2012053020120525
16980e/submissions/sosemanukgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053020120525
17000e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
17031e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
17035e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
17052e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
17057e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
17093e/submissions/sosemanukgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053020120525
17095e/submissions/sosemanukgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
17107e/submissions/sosemanukgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053020120525
17134e/submissions/sosemanukgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
17156e/submissions/sosemanukgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
17207e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
17216e/submissions/sosemanukgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
17235e/submissions/sosemanukgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
17242e/submissions/sosemanukgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
17344e/submissions/sosemanukgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
17360e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
17366e/submissions/sosemanukgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
17374e/submissions/sosemanukgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
17423e/submissions/sosemanukgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
17425e/submissions/sosemanukgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
17438e/submissions/sosemanukgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
17478e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
17766e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
17815e/submissions/sosemanukgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
18060e/submissions/sosemanukgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
18092e/submissions/sosemanukgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053020120525
18154e/submissions/sosemanukgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
18163e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
18341e/submissions/sosemanukgcc -m32 -O2 -fomit-frame-pointer2012053020120525
18506e/submissions/sosemanukgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
18525e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
18581e/submissions/sosemanukgcc -m32 -Os -fomit-frame-pointer2012053020120525
18585e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
18597e/submissions/sosemanukgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
18692e/submissions/sosemanukgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
18723e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
18739e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
18789e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
18792e/submissions/sosemanukgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
18852e/submissions/sosemanukgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
18859e/submissions/sosemanukgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053020120525
18862e/submissions/sosemanukgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
18887e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
18890e/submissions/sosemanukgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
18916e/submissions/sosemanukgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
18963e/submissions/sosemanukgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
18985e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
18996e/submissions/sosemanukgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
19001e/submissions/sosemanukgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
19032e/submissions/sosemanukgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
19053e/submissions/sosemanukgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053020120525
19059e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
19070e/submissions/sosemanukgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
19083e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
19088e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
19119e/submissions/sosemanukgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
19123e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
19126e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
19126e/submissions/sosemanukgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
19146e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
19148e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
19153e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
19189e/submissions/sosemanukgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
19204e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
19218e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
19232e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
19246e/submissions/sosemanukgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
19252e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
19272e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
19290e/submissions/sosemanukgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
19291e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
19294e/submissions/sosemanukgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
19316e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
19351e/submissions/sosemanukgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
19372e/submissions/sosemanukgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
19379e/submissions/sosemanukgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
19390e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
19407e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
19424e/submissions/sosemanukgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053020120525
19431e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
19433e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
19449e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
19453e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
19480e/submissions/sosemanukgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
19484e/submissions/sosemanukgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
19493e/submissions/sosemanukgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
19513e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
19562e/submissions/sosemanukgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
19605e/submissions/sosemanukgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
19668e/submissions/sosemanukgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
19730e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
19731e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
19733e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
19769e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
19815e/submissions/sosemanukgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
19854e/submissions/sosemanukgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
20001e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
20125e/submissions/sosemanukgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
20160e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
20194e/submissions/sosemanukgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
20224e/submissions/sosemanukgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
20409e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
23413e/submissions/sosemanukgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
24621e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
25615e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525