Implementation notes: x86, h5e450, crypto_stream/tpy

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
15327e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
15333e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
15345e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012080320120717
15537e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
15546e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
15618e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
15621e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
15642e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
15645e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
15660e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
15765e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
15864e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
15954e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
15999e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
16095e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
16098e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
16098e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012080320120717
16098e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2012080320120717
16101e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080320120717
16149e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080320120717
16209e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
16263e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
16269e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
16275e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
16281e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
16287e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
16287e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
16335e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
16344e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
16347e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
16350e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
16353e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
16371e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
16371e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
16371e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
16377e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
16383e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
16383e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
16386e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
16386e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
16386e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
16386e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
16395e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
16446e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
16488e/tpygcc -m32 -Os -fomit-frame-pointer2012080320120717
16500e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2012080320120717
16515e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
16527e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
16530e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
16548e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
16548e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
16560e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
16575e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
16650e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
16659e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
16665e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
16725e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
16734e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
16767e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
16803e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
16833e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012080320120717
16839e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
16857e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012080320120717
16857e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
16872e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
16881e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
16890e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
16893e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
16905e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
16905e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012080320120717
16908e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
16929e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
16971e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
16977e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
16992e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
16992e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
17001e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
17004e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
17037e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
17040e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
17049e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
17142e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
17172e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
17184e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
17208e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
17214e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
17349e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
17376e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
17511e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
17535e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080320120717
17541e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
17565e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
17568e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
17577e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
17643e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080320120717
17643e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
17658e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
17661e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080320120717
17688e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
17688e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
17688e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
17892e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
17985e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
18099e/tpygcc -m32 -O -fomit-frame-pointer2012080320120717
18099e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2012080320120717
18105e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2012080320120717
18108e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
18111e/tpygcc -m32 -O3 -fomit-frame-pointer2012080320120717
18111e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012080320120717
18120e/tpygcc -m32 -O2 -fomit-frame-pointer2012080320120717
18138e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
18177e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
18222e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
18225e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
18231e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
18483e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
18666e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
18669e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
18678e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
18954e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
18993e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
19083e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
19095e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
19134e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
19191e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
19212e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
19341e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
19344e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
19359e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
19410e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080320120717
19455e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
19464e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
19632e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
19722e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
19731e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
19731e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
19734e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
19749e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
19809e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
19956e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
19974e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
19980e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
20040e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
20040e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
20091e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
20109e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
20115e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
20121e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
20124e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
20127e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
20319e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
20535e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
20769e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
20916e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
20937e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
21153e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
21417e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
21858e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
21882e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
21906e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
21957e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
22032e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
22035e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
22458e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
23124e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
23136e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
23220e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717