Implementation notes: x86, h4e450, crypto_stream/sosemanuk

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: sosemanuk
TimeImplementationCompilerBenchmark dateSUPERCOP version
12378e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
12379e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
12417e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
12435e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
12497e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
12512e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
12554e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
12555e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
12563e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
12606e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
12607e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
12635e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
12639e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
12649e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
12649e/submissions/sosemanukgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111120171020
12649e/submissions/sosemanukgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111120171020
12650e/submissions/sosemanukgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
12654e/submissions/sosemanukgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111120171020
12659e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
12659e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
12659e/submissions/sosemanukgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111120171020
12668e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
12668e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111120171020
12673e/submissions/sosemanukgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111120171020
12697e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
12787e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
12792e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
12792e/submissions/sosemanukgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111120171020
12806e/submissions/sosemanukgcc -m32 -march=k6 -O -fomit-frame-pointer2017111120171020
12821e/submissions/sosemanukgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111120171020
12858e/submissions/sosemanukgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111120171020
12859e/submissions/sosemanukgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111120171020
12892e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
12930e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
12963e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
12996e/submissions/sosemanukgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111120171020
13020e/submissions/sosemanukgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111120171020
13034e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
13038e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111120171020
13039e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
13039e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
13048e/submissions/sosemanukgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111120171020
13048e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111120171020
13053e/submissions/sosemanukgcc -m32 -O3 -fomit-frame-pointer2017111120171020
13072e/submissions/sosemanukgcc -m32 -O2 -fomit-frame-pointer2017111120171020
13148e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
13148e/submissions/sosemanukgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111120171020
13191e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
13214e/submissions/sosemanukgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111120171020
13233e/submissions/sosemanukgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111120171020
13248e/submissions/sosemanukgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111120171020
13262e/submissions/sosemanukgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111120171020
13262e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111120171020
13262e/submissions/sosemanukgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111120171020
13271e/submissions/sosemanukgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111120171020
13281e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111120171020
13281e/submissions/sosemanukgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111120171020
13286e/submissions/sosemanukgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111120171020
13291e/submissions/sosemanukgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111120171020
13314e/submissions/sosemanukgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111120171020
13348e/submissions/sosemanukgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111120171020
13376e/submissions/sosemanukgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111120171020
13381e/submissions/sosemanukgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111120171020
13391e/submissions/sosemanukgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111120171020
13391e/submissions/sosemanukgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111120171020
13414e/submissions/sosemanukgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111120171020
13419e/submissions/sosemanukgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111120171020
13423e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111120171020
13423e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111120171020
13443e/submissions/sosemanukgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111120171020
13447e/submissions/sosemanukgcc -m32 -march=core2 -O -fomit-frame-pointer2017111120171020
13452e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
13467e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
13499e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
13505e/submissions/sosemanukgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111120171020
13556e/submissions/sosemanukgcc -m32 -O -fomit-frame-pointer2017111120171020
13666e/submissions/sosemanukgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111120171020
13666e/submissions/sosemanukgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111120171020
13704e/submissions/sosemanukgcc -m32 -march=athlon -O -fomit-frame-pointer2017111120171020
13742e/submissions/sosemanukgcc -m32 -march=k8 -O -fomit-frame-pointer2017111120171020
13766e/submissions/sosemanukgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111120171020
13770e/submissions/sosemanukgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111120171020
13775e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
13851e/submissions/sosemanukgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111120171020
15775e/submissions/sosemanukgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
15789e/submissions/sosemanukgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
15812e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111120171020
15837e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
15870e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
15903e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111120171020
15917e/submissions/sosemanukgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111120171020
15936e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
15941e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
15950e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
15969e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
15969e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
16003e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
16022e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
16041e/submissions/sosemanukgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
16041e/submissions/sosemanukgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111120171020
16045e/submissions/sosemanukgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111120171020
16045e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
16050e/submissions/sosemanukgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111120171020
16060e/submissions/sosemanukgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111120171020
16064e/submissions/sosemanukgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
16065e/submissions/sosemanukgcc -m32 -march=i386 -O -fomit-frame-pointer2017111120171020
16065e/submissions/sosemanukgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111120171020
16098e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
16108e/submissions/sosemanukgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
16112e/submissions/sosemanukgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
16122e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111120171020
16140e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111120171020
16145e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
16165e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
16178e/submissions/sosemanukgcc -m32 -march=i486 -O -fomit-frame-pointer2017111120171020
16197e/submissions/sosemanukgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111120171020
16221e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
16231e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
16235e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
16240e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
16241e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
16245e/submissions/sosemanukgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
16269e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
16283e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
16288e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
16293e/submissions/sosemanukgcc -m32 -march=nocona -O -fomit-frame-pointer2017111120171020
16293e/submissions/sosemanukgcc -m32 -march=prescott -O -fomit-frame-pointer2017111120171020
16297e/submissions/sosemanukgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020
16307e/submissions/sosemanukgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
16402e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111120171020
16435e/submissions/sosemanukgcc -m32 -march=pentium -O -fomit-frame-pointer2017111120171020
16469e/submissions/sosemanukgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111120171020
16497e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111120171020
16497e/submissions/sosemanukgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111120171020
16502e/submissions/sosemanukgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111120171020
16511e/submissions/sosemanukgcc -m32 -Os -fomit-frame-pointer2017111120171020
16521e/submissions/sosemanukgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111120171020
16544e/submissions/sosemanukgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111120171020
16563e/submissions/sosemanukgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111120171020
16564e/submissions/sosemanukgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111120171020
16597e/submissions/sosemanukgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111120171020
16634e/submissions/sosemanukgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111120171020
16734e/submissions/sosemanukgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111120171020
16734e/submissions/sosemanukgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111120171020
16838e/submissions/sosemanukgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
16991e/submissions/sosemanukgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111120171020
17047e/submissions/sosemanukgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111120171020
17556e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
17560e/submissions/sosemanukgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
17627e/submissions/sosemanukgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
17656e/submissions/sosemanukgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111120171020
17661e/submissions/sosemanukgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111120171020
17893e/submissions/sosemanukgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111120171020
17893e/submissions/sosemanukgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111120171020
17927e/submissions/sosemanukgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111120171020
18074e/submissions/sosemanukgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111120171020
18149e/submissions/sosemanukgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
18150e/submissions/sosemanukgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111120171020
18273e/submissions/sosemanukgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111120171020
18292e/submissions/sosemanukgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111120171020
18307e/submissions/sosemanukgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111120171020

Test failure

Implementation: crypto_stream/sosemanuk/e/submissions/sosemanuk
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/submissions/sosemanuk
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/submissions/sosemanuk