Implementation notes: x86, h4e350, crypto_stream/tpypy

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
18972e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
19116e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
19251e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
19347e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
19347e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
19362e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
19368e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
19413e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
19530e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
19536e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060720140525
19554e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060720140525
19581e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
19584e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
19590e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
19611e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
19881e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
19926e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
19926e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
19941e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
19947e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
19959e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
20028e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
20169e/tpypygcc -m32 -O3 -fomit-frame-pointer2014060720140525
20175e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060720140525
20175e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060720140525
20178e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060720140525
20220e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
20223e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
20235e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060720140525
20241e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
20265e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
20304e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
20355e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
20403e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
20409e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
20433e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
20529e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
20532e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
20535e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
20568e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
20580e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
20589e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
20592e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
20595e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
20601e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
20652e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
20700e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2014060720140525
20703e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
20790e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
20802e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
20805e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
20823e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
20826e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
20826e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
20862e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
20865e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
20883e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
20931e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
20964e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
21000e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
21018e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
21153e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
21156e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
21174e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
21174e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
21183e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060720140525
21192e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
21201e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
21207e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
21210e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
21219e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
21222e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
21222e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
21225e/tpypygcc -m32 -O -fomit-frame-pointer2014060720140525
21234e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
21279e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
21288e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
21300e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
21336e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
21390e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
21390e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
21402e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
21423e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060720140525
21450e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
21450e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
21456e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
21465e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
21465e/tpypygcc -m32 -O2 -fomit-frame-pointer2014060720140525
21474e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
21486e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
21537e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
21591e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
21693e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
21711e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
21747e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
21756e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
21765e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
21798e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060720140525
21930e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
21954e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
21999e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
22005e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
22080e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
22086e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
22218e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
22248e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
22284e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
22290e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060720140525
22311e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
22329e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2014060720140525
22329e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
22332e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060720140525
22332e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2014060720140525
22332e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
22377e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
22404e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
22440e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
22452e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
22464e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
22500e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
22512e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
22542e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
22605e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060720140525
22923e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
22959e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
23241e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
23244e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
23247e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
23247e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
23259e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
23388e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
23451e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
23577e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
23778e/tpypygcc -m32 -Os -fomit-frame-pointer2014060720140525
23943e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
23946e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
23994e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
24027e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2014060720140525
24066e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
24090e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
24093e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
24138e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
24177e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
24264e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
24276e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
24309e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
24489e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
24504e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
24567e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
24648e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
24963e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
24996e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
25026e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
25419e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
25419e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
25773e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
25779e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
25878e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
25911e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
25917e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
26481e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
26841e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
26937e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
27153e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
27309e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
27612e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
28218e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525