Implementation notes: x86, h4e350, crypto_stream/sosemanuk

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
13362e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
13368e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
13398e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
13452e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
13851e/submissions/sosemanukgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
13872e/submissions/sosemanukgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
13887e/submissions/sosemanukgcc -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
13968e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
14049e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
14067e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
14130e/submissions/sosemanukgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
14214e/submissions/sosemanukgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
14337e/submissions/sosemanukgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
14373e/submissions/sosemanukgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
14490e/submissions/sosemanukgcc -m32 -O -fomit-frame-pointer2014060720140525
14499e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
14505e/submissions/sosemanukgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060720140525
14508e/submissions/sosemanukgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
14514e/submissions/sosemanukgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060720140525
14517e/submissions/sosemanukgcc -m32 -march=core2 -O -fomit-frame-pointer2014060720140525
14520e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
14526e/submissions/sosemanukgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060720140525
14544e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
14544e/submissions/sosemanukgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
14565e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
14568e/submissions/sosemanukgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060720140525
14601e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
14709e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
14820e/submissions/sosemanukgcc -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
14838e/submissions/sosemanukgcc -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
14964e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
17304e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
17328e/submissions/sosemanukgcc -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
17385e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
17385e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
17403e/submissions/sosemanukgcc -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
17427e/submissions/sosemanukgcc -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
17430e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
17433e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
17787e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
17787e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
17823e/submissions/sosemanukgcc -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
17844e/submissions/sosemanukgcc -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
18114e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
18174e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
18192e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
18213e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
18234e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
18237e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
18264e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
18321e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
18504e/submissions/sosemanukgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
18507e/submissions/sosemanukgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
18636e/submissions/sosemanukgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
18708e/submissions/sosemanukgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
18750e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
18897e/submissions/sosemanukgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
18906e/submissions/sosemanukgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
18927e/submissions/sosemanukgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
18948e/submissions/sosemanukgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
18975e/submissions/sosemanukgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
18990e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
19053e/submissions/sosemanukgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
19071e/submissions/sosemanukgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
19086e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
19119e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
19212e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
19218e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
19236e/submissions/sosemanukgcc -m32 -O2 -fomit-frame-pointer2014060720140525
19236e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
19236e/submissions/sosemanukgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
19239e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
19269e/submissions/sosemanukgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060720140525
19269e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
19317e/submissions/sosemanukgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060720140525
19329e/submissions/sosemanukgcc -m32 -O3 -fomit-frame-pointer2014060720140525
19431e/submissions/sosemanukgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060720140525
19446e/submissions/sosemanukgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
19464e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
19482e/submissions/sosemanukgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060720140525
19494e/submissions/sosemanukgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
19500e/submissions/sosemanukgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060720140525
19500e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
19509e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
19524e/submissions/sosemanukgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
19530e/submissions/sosemanukgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060720140525
19539e/submissions/sosemanukgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
19551e/submissions/sosemanukgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
20499e/submissions/sosemanukgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
20538e/submissions/sosemanukgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
20568e/submissions/sosemanukgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
20577e/submissions/sosemanukgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
20598e/submissions/sosemanukgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
20610e/submissions/sosemanukgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
20754e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
20775e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
20775e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
20784e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
20805e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
20880e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
21432e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
21513e/submissions/sosemanukgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
21516e/submissions/sosemanukgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
21552e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
21567e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
21573e/submissions/sosemanukgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
21684e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
21726e/submissions/sosemanukgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
21909e/submissions/sosemanukgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
21933e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
22032e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
22044e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
22050e/submissions/sosemanukgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060720140525
22053e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
22053e/submissions/sosemanukgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
22056e/submissions/sosemanukgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
22062e/submissions/sosemanukgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060720140525
22116e/submissions/sosemanukgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060720140525
22131e/submissions/sosemanukgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060720140525
22194e/submissions/sosemanukgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
22227e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
22281e/submissions/sosemanukgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
22293e/submissions/sosemanukgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
22335e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
22338e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
22380e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
22395e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
22422e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
22425e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
22425e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
22482e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
22521e/submissions/sosemanukgcc -m32 -Os -fomit-frame-pointer2014060720140525
22524e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
22530e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
22545e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
22560e/submissions/sosemanukgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
22578e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
22602e/submissions/sosemanukgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
22608e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
22638e/submissions/sosemanukgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
22659e/submissions/sosemanukgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
22662e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
22668e/submissions/sosemanukgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
22674e/submissions/sosemanukgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
22698e/submissions/sosemanukgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
22716e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
22716e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
22716e/submissions/sosemanukgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
22731e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
22737e/submissions/sosemanukgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
22743e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
22749e/submissions/sosemanukgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
22752e/submissions/sosemanukgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
22752e/submissions/sosemanukgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
22779e/submissions/sosemanukgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060720140525
22812e/submissions/sosemanukgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
22818e/submissions/sosemanukgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
22824e/submissions/sosemanukgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
22878e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
22905e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
22929e/submissions/sosemanukgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
22959e/submissions/sosemanukgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
22962e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
23007e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
23034e/submissions/sosemanukgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
23106e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
23112e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525