Implementation notes: x86, ares, crypto_stream/tpypy

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
12212e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
12228e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
12244e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
12260e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
12264e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
12272e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
12272e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
12288e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
12368e/tpypygcc -m32 -O3 -fomit-frame-pointer2014012720130419
12372e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012720130419
12408e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012720130419
12416e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
12428e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
12452e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
12464e/tpypygcc -m32 -O2 -fomit-frame-pointer2014012720130419
12480e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012720130419
12480e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
12484e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
12488e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
12488e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
12488e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
12492e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012720130419
12500e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
12504e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
12504e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012720130419
12504e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
12512e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012720130419
12512e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012720130419
12516e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
12516e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012720130419
12520e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
12520e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
12528e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
12540e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
12540e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
12544e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012720130419
12544e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012720130419
12552e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012720130419
12552e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012720130419
12552e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
12568e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
12676e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
12696e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
12716e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
12780e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
12788e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
12788e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
12792e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012720130419
12804e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012720130419
12804e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012720130419
12840e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012720130419
12868e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012720130419
12868e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012720130419
12900e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012720130419
12956e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012720130419
12956e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012720130419
13028e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
13044e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012720130419
13056e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
13056e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012720130419
13068e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012720130419
13088e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
13088e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012720130419
13100e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
13124e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
13128e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012720130419
13156e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012720130419
13156e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012720130419
13176e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012720130419
13192e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012720130419
13200e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012720130419
13224e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012720130419
13228e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012720130419
13260e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012720130419
13300e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012720130419
13304e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012720130419
13316e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
13324e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012720130419
13376e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
13380e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012720130419
13436e/tpypygcc -m32 -O -fomit-frame-pointer2014012720130419
13436e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012720130419
13452e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012720130419
13456e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
13460e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012720130419
13472e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012720130419
13500e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012720130419
13500e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012720130419
13532e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012720130419
13532e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012720130419
13540e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012720130419
13548e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
13556e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012720130419
13568e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
13584e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012720130419
13588e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
13608e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
13628e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
13664e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2014012720130419
13708e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
13720e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2014012720130419
13896e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
13944e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
14020e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012720130419
14080e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012720130419
14092e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012720130419
14092e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012720130419
14116e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012720130419
14144e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012720130419
14144e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
14148e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2014012720130419
14152e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012720130419
14160e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
14172e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
14208e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
14256e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
14296e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
14324e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012720130419
14328e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
14336e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012720130419
14340e/tpypygcc -m32 -Os -fomit-frame-pointer2014012720130419
14352e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2014012720130419
14352e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012720130419
14356e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
14360e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012720130419
14408e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012720130419
14440e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
14444e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012720130419
14448e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012720130419
14464e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012720130419
14468e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012720130419
14480e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012720130419
14532e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012720130419
14564e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012720130419
14564e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012720130419
14592e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012720130419
14604e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012720130419
14604e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012720130419
14632e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012720130419
14664e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012720130419
14940e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
14988e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
15028e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
15072e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
15112e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012720130419
15116e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012720130419
15148e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012720130419
15168e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
15292e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
15336e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012720130419
15372e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2014012720130419
15436e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
15456e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
15480e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012720130419
15488e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012720130419
15492e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012720130419
16008e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012720130419
16108e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
16120e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
16140e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2014012720130419
16156e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
16188e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012720130419
16204e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012720130419
16408e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2014012720130419
16684e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012720130419
16760e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012720130419
17000e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
17072e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012720130419
17088e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012720130419
17436e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419
17464e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
18404e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012720130419
18432e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012720130419