Implementation notes: x86, samba, crypto_stream/tpy

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
8305e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
8310e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
8407e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
8533e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
8615e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
8623e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
8738e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
8776e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
8794e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
8804e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
8812e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
8815e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
8817e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
8847e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
8863e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
8867e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
8968e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
9036e/tpygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
9038e/tpygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
9063e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
9073e/tpygcc -m32 -O3 -fomit-frame-pointer2019070620190110
9074e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
9089e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
9098e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
9099e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
9099e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
9100e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
9101e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
9105e/tpygcc -m32 -O2 -fomit-frame-pointer2019070620190110
9113e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
9117e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
9121e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
9121e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
9123e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
9123e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
9123e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
9131e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
9133e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
9135e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
9141e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
9143e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
9144e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
9147e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
9157e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
9160e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
9167e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
9179e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
9180e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
9181e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
9189e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
9200e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
9204e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
9216e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
9224e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
9230e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
9236e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
9243e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
9244e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
9246e/tpygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
9250e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
9252e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
9254e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
9275e/tpygcc -m32 -O -fomit-frame-pointer2019070620190110
9276e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
9286e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
9289e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
9294e/tpygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
9296e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
9302e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
9311e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
9312e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
9332e/tpygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
9334e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
9344e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
9349e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
9360e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
9396e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
9400e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
9401e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
9407e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
9409e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
9410e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
9432e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
9434e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
9435e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
9454e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
9456e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
9472e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
9474e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
9481e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
9482e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
9498e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
9631e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
9649e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
9907e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
9926e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
9928e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
9980e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
10030e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
10032e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
10043e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
10065e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
10066e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
10079e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
10081e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
10133e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
10135e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
10143e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
10181e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
10203e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
10246e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
10252e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
10258e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
10280e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
10284e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
10323e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
10330e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
10375e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
10432e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
10496e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
10516e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
10518e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
10540e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
10553e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
10565e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
10585e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
10600e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
10615e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
10619e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
10631e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
10639e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
10651e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
10653e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
10661e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
10662e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
10670e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
10677e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
10682e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
10683e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
10709e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
10718e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
10724e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
10752e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
10828e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
10883e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
10887e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
10958e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
11480e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
11484e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
11488e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
11493e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
11498e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
11500e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
11502e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
11504e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
11528e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
11528e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
11540e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
11540e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
11544e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
11548e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
11555e/tpygcc -m32 -Os -fomit-frame-pointer2019070620190110
11556e/tpygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
11587e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
11631e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
11646e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
11667e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
11683e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
11714e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
11734e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
11742e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
11774e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
11787e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
11851e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
11903e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
11933e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110