Implementation notes: x86, h4e350, crypto_stream/tpy

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
15516e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
15528e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
15636e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
15639e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
15645e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
15906e/tpygcc -m32 -Os -fomit-frame-pointer2014060720140525
15915e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
15918e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
15918e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
15927e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
16014e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
16095e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
16101e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
16104e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060720140525
16104e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2014060720140525
16107e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
16110e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
16113e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060720140525
16116e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060720140525
16176e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
16212e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
16218e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
16221e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
16263e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
16263e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
16269e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
16278e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
16278e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
16278e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
16278e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
16287e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
16320e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
16332e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
16335e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
16374e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
16377e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
16380e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
16380e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
16383e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
16383e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
16383e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
16392e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
16398e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
16404e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
16464e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
16488e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
16521e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
16521e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
16530e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
16533e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
16548e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
16548e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
16557e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
16569e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2014060720140525
16569e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
16581e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
16608e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
16665e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060720140525
16677e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
16701e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
16713e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
16764e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
16872e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
16875e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
16881e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2014060720140525
16899e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
16962e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
16986e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
16992e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
16995e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
17004e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
17013e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
17025e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
17031e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
17040e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
17094e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
17094e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060720140525
17151e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
17151e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
17211e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
17316e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
17331e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
17334e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
17376e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
17379e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
17427e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
17433e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
17442e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
17499e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
17505e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
17535e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060720140525
17592e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
17595e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
17607e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
17622e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
17637e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
17643e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060720140525
17643e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060720140525
17646e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060720140525
17817e/tpygcc -m32 -O2 -fomit-frame-pointer2014060720140525
17832e/tpygcc -m32 -O3 -fomit-frame-pointer2014060720140525
17943e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
17973e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060720140525
17976e/tpygcc -m32 -O -fomit-frame-pointer2014060720140525
17976e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060720140525
17976e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2014060720140525
18042e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
18048e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
18087e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
18144e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
18144e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
18150e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
18159e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
18159e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
18240e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
18354e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
18354e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
18627e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
18636e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
18726e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
18957e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
19101e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
19176e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
19182e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
19188e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
19206e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
19305e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
19320e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
19338e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
19356e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
19359e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
19359e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
19371e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
19386e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
19401e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060720140525
19461e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
19590e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
19602e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
19650e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
19656e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
19704e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
19737e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
19743e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
19743e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
19758e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
19797e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
19851e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
20205e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
20217e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
20301e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
20565e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
20721e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
20796e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
20904e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
21132e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
21153e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
21801e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
21810e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
21957e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
21975e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
22023e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
22026e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
22221e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
22224e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
22242e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
22989e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
23019e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060720140525