Implementation notes: x86, berlekamp, crypto_stream/lexv2

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
15572e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
15589e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
15597e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
15614e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
15912e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
15946e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
15980e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
16005e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
16014e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
16014e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
16023e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
16031e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
16048e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
16048e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
16056e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
16065e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
16074e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
16082e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
16090e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
16091e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
16116e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
16125e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
16150e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
16159e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
16167e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
16175e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
16201e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
16210e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
16210e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
16218e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
16218e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
16235e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
16252e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
16252e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
16277e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
16277e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
16278e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
16286e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
16295e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
16295e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
16303e/v2/refgcc -m32 -O3 -fomit-frame-pointer2012052820120525
16311e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
16311e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
16312e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
16320e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
16320e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
16328e/v2/refgcc -m32 -O2 -fomit-frame-pointer2012052820120525
16329e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
16329e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
16329e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
16329e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
16337e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
16337e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
16337e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
16346e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
16346e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
16354e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
16354e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
16354e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
16354e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
16363e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
16363e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
16371e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
16379e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
16379e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
16380e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
16380e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
16388e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
16388e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
16388e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
16396e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
16396e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
16397e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
16397e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
16397e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
16405e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
16405e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
16413e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
16422e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
16430e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
16430e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
16456e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
16465e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
16473e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
16532e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
16558e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
16575e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
16592e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
16592e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
16609e/v2/refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
16609e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
16618e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
16618e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
16618e/v2/refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
16626e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
16626e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
16634e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
16635e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
16635e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
16652e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
16660e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
16677e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
16677e/v2/refgcc -m32 -Os -fomit-frame-pointer2012052820120525
16686e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
16694e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
16694e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
16762e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
16771e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
16813e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
16839e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
16855e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
16864e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
16864e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
16881e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
16906e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
16923e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
16966e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
16966e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
16975e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
17136e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
17408e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
17408e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
17417e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
17459e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
17467e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
17468e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
17544e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
17655e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
17655e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
17663e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
17697e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
17748e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
17757e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
17774e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
17782e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
17876e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
17961e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
17986e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
18012e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
18513e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
18640e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
18674e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
18751e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
18913e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
19907e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
19924e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
19941e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
19949e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
20621e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
20697e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
20731e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
20774e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
20799e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
20851e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
20851e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
20851e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
20859e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
20884e/v2/refgcc -m32 -O -fomit-frame-pointer2012052820120525
21352e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
21352e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525