Implementation notes: x86, berlekamp, crypto_stream/tpy6

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
8092e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
8194e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
8219e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
8245e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
8245e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
8245e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
8253e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
8253e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
8262e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
8288e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
8322e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
8330e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
8347e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
8347e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
8364e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
8381e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
8407e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
8423e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
8424e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
8424e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
8432e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
8432e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
8449e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
8457e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
8466e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
8475e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
8534e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
8543e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
8593e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
8594e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
8602e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
8644e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
8695e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
8712e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
8712e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
8713e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
8721e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
8730e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
8738e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
8746e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
8806e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
8823e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
8832e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
8874e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
8899e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
8900e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
8908e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
8908e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
8925e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
8925e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
8968e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
8968e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
9002e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
9002e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
9010e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
9010e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
9010e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
9044e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
9078e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
9078e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
9112e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
9112e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
9129e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
9129e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
9138e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
9155e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
9163e/tpy6gcc -m32 -O2 -fomit-frame-pointer2012052820120525
9163e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
9163e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
9171e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
9180e/tpy6gcc -m32 -O3 -fomit-frame-pointer2012052820120525
9180e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
9197e/tpy6gcc -m32 -Os -fomit-frame-pointer2012052820120525
9206e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
9214e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
9223e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
9257e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
9257e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
9265e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
9282e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
9290e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
9291e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
9307e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
9308e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
9324e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
9325e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
9325e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
9333e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
9350e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
9358e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
9384e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
9384e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
9384e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
9392e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
9392e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
9393e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
9401e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
9401e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
9409e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
9426e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
9435e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
9444e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
9461e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
9461e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
9469e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
9477e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
9478e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
9486e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
9486e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
9486e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
9494e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
9503e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
9503e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
9528e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
9546e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
9571e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
9579e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
9580e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
9588e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
9588e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
9588e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
9597e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
9597e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
9605e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
9605e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
9605e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
9605e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
9622e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
9648e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
9656e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
9665e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
9673e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
9681e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
9715e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
9724e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
9733e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
9758e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
9775e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
9885e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
9894e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
9894e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
9919e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
9945e/tpy6gcc -m32 -O -fomit-frame-pointer2012052820120525
9962e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
9979e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
10005e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
10039e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
10039e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
10064e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
10157e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
10855e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
10880e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
10880e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
10957e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
10974e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
11016e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
11806e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
11849e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
12087e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
12129e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525