Implementation notes: x86, h5nano, crypto_stream/tpy

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
15480e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051420140425
15520e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051420140425
15785e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051420140425
15835e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051420140425
15995e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051420140425
16035e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051420140425
16045e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051420140425
16060e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051420140425
16180e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051420140425
16190e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051420140425
16205e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051420140425
16225e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2014051420140425
16225e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051420140425
16225e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051420140425
16230e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051420140425
16230e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051420140425
16240e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051420140425
16285e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051420140425
16320e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051420140425
16320e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051420140425
16320e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051420140425
16330e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051420140425
16345e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051420140425
16350e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051420140425
16365e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051420140425
16375e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051420140425
16375e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051420140425
16380e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051420140425
16390e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051420140425
16410e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2014051420140425
16430e/tpygcc -m32 -Os -fomit-frame-pointer2014051420140425
16455e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051420140425
16460e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051420140425
16470e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051420140425
16480e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051420140425
16515e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051420140425
16515e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051420140425
16535e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2014051420140425
16540e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051420140425
16555e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051420140425
16575e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051420140425
16575e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2014051420140425
16585e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051420140425
16605e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051420140425
16605e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051420140425
16650e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051420140425
16660e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051420140425
16660e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051420140425
16660e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051420140425
16665e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2014051420140425
16675e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051420140425
16685e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051420140425
16700e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051420140425
16730e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051420140425
16760e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051420140425
16765e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051420140425
16770e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051420140425
16770e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051420140425
16790e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051420140425
16805e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051420140425
16820e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051420140425
16825e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051420140425
16825e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051420140425
16845e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051420140425
16845e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051420140425
16900e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051420140425
16910e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051420140425
16950e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051420140425
17000e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051420140425
17030e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051420140425
17030e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051420140425
17040e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051420140425
17040e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051420140425
17055e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2014051420140425
17060e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051420140425
17070e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051420140425
17090e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051420140425
17110e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051420140425
17115e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051420140425
17120e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2014051420140425
17190e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051420140425
17195e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051420140425
17225e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051420140425
17255e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051420140425
17315e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051420140425
17355e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051420140425
17355e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051420140425
17355e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2014051420140425
17385e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051420140425
17385e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051420140425
17390e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051420140425
17395e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2014051420140425
17395e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051420140425
17420e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051420140425
17430e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051420140425
17450e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2014051420140425
17530e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2014051420140425
17555e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051420140425
17560e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051420140425
17580e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051420140425
17580e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051420140425
17615e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051420140425
17645e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051420140425
17695e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051420140425
17720e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051420140425
17795e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051420140425
17805e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051420140425
17805e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051420140425
17815e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2014051420140425
17845e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051420140425
17940e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051420140425
17985e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051420140425
18015e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051420140425
18025e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051420140425
18045e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2014051420140425
18090e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051420140425
18095e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051420140425
18095e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051420140425
18150e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051420140425
18150e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2014051420140425
18170e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051420140425
18180e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051420140425
18180e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2014051420140425
18190e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051420140425
18190e/tpygcc -m32 -O -fomit-frame-pointer2014051420140425
18190e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051420140425
18190e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051420140425
18200e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051420140425
18200e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051420140425
18205e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051420140425
18205e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2014051420140425
18215e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051420140425
18220e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051420140425
18235e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051420140425
18255e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051420140425
18255e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051420140425
18280e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051420140425
18310e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2014051420140425
18345e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2014051420140425
18375e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051420140425
18390e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051420140425
18420e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051420140425
18440e/tpygcc -m32 -O2 -fomit-frame-pointer2014051420140425
18465e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051420140425
18490e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2014051420140425
18555e/tpygcc -m32 -O3 -fomit-frame-pointer2014051420140425
18555e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051420140425
18585e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051420140425
18600e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2014051420140425
18710e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051420140425
18715e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051420140425
18725e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051420140425
18725e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051420140425
18735e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051420140425
18765e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051420140425
18875e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051420140425
18885e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051420140425
18925e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051420140425
19190e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051420140425
19680e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051420140425
19760e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051420140425
19835e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051420140425
20450e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051420140425
20450e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051420140425
20520e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051420140425
20870e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051420140425
21195e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051420140425
21195e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2014051420140425
21385e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051420140425
21420e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051420140425