Implementation notes: x86, berlekamp, crypto_stream/tpy

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
11398e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
11407e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
11526e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
11526e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
11534e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
11535e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
11568e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
11569e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
11577e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
11585e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
11645e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
11773e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
11798e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
11900e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
11908e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
11917e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
11926e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
11993e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
12019e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
12036e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
12198e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
12206e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
12223e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
12257e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
12274e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
12308e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
12316e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
12350e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
12359e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
12359e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
12418e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
12461e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
12461e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
12470e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
12470e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
12487e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
12495e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
12495e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
12503e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
12521e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
12521e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
12529e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
12529e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
12563e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
12563e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
12580e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
12597e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
12605e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
12606e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
12614e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
12623e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
12648e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
12648e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
12665e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
12665e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
12673e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
12673e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
12682e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
12682e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
12691e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
12699e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
12716e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
12716e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
12733e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
12767e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
12784e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
12784e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
12801e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
12809e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
12835e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
12844e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
12852e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
12869e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
12903e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
12912e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
12937e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
12988e/tpygcc -m32 -O3 -fomit-frame-pointer2012052820120525
12988e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
12996e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
12996e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
12996e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
12997e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
13005e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
13031e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
13039e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
13141e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
13167e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
13218e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
13226e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
13260e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
13328e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
13328e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
13371e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
13447e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
13472e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
13481e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
13524e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
13617e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
13617e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
13634e/tpygcc -m32 -Os -fomit-frame-pointer2012052820120525
13651e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
13668e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
13677e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
13702e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
13736e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
13736e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
13744e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
13753e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
13753e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
13779e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
13855e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
13864e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
13864e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
13880e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
13889e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
13991e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
14000e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
14008e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
14017e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
14050e/tpygcc -m32 -O -fomit-frame-pointer2012052820120525
14059e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
14059e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
14084e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
14093e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
14195e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
14204e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
14348e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
14348e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
14356e/tpygcc -m32 -O2 -fomit-frame-pointer2012052820120525
14382e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
14425e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
14433e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
14612e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
14646e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
14662e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
14671e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
14781e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
14858e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
14875e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
14952e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
15079e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
15096e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
15206e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
15223e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
15275e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
15402e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
15479e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
15487e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
15495e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
15682e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
15938e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
16057e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
16252e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
17646e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
18071e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
19499e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
19559e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
20018e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
20094e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
20442e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525