Implementation notes: x86, bolero, crypto_stream/tpy

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
8388e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
8392e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
8476e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
8688e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
8688e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
8732e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
8736e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
8736e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
8760e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
8776e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
8780e/tpygcc -m32 -O -fomit-frame-pointer2017090620170904
8796e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
8800e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
8808e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
8812e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
8836e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
8848e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
8848e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
8852e/tpygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090620170904
8852e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
8860e/tpygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
8872e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
8880e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
8884e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
8888e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
8888e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
8900e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
8904e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
8904e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
8912e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
8912e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
8916e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
8936e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
8944e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
8948e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
8956e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
8968e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
8976e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
8984e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
8984e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
8996e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
9000e/tpygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
9000e/tpygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090620170904
9016e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
9016e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
9020e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
9028e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
9032e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
9032e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
9040e/tpygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090620170904
9056e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
9060e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
9060e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
9104e/tpygcc -m32 -O3 -fomit-frame-pointer2017090620170904
9104e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
9108e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
9116e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
9132e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
9132e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
9144e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
9176e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
9212e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
9216e/tpygcc -m32 -O2 -fomit-frame-pointer2017090620170904
9216e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
9224e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
9224e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
9236e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
9240e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
9252e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
9252e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
9260e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
9264e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
9264e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
9272e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
9272e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
9276e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
9276e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
9376e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
9448e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
9452e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
9456e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
9460e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
9464e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
9468e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
9480e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
9488e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
9496e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
9516e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
9516e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
9536e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
9564e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
9576e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
9616e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
9628e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
9636e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
9644e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
9644e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
9648e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
9724e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
9736e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
9752e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
9776e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
9796e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
9808e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
9812e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
9816e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
9824e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
9876e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
9888e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
9896e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
9900e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
9904e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
9908e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
9916e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
9928e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
9928e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
9996e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
10016e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
10016e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
10020e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
10028e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
10048e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
10084e/tpygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090620170904
10392e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
10404e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
10416e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
10440e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
10480e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
10484e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
10724e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
10748e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
10812e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
10820e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
10860e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
10872e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
10880e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
10948e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
10992e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
10996e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
11004e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
11008e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
11012e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
11012e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
11036e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
11056e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
11100e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
11104e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
11152e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
11476e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
11480e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
11480e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
11484e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
11508e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
11524e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
11532e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
11552e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
11564e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
11572e/tpygcc -m32 -Os -fomit-frame-pointer2017090620170904
11576e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
11600e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
11612e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
11624e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
11628e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
11644e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
11700e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
12032e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
12060e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
12068e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
12096e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
12120e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
12132e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
12132e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
12144e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
12152e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
12156e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
12216e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904