Implementation notes: x86, bolero, crypto_stream/tpy6

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
6268e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
6284e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
6284e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
6288e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
6288e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
6300e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
6328e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
6340e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
6384e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
6412e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
6416e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
6416e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
6416e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
6424e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
6428e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
6444e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
6448e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
6460e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
6464e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
6476e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
6492e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017090620170904
6504e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017090620170904
6520e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
6520e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
6524e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
6536e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
6544e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
6560e/tpy6gcc -m32 -O -fomit-frame-pointer2017090620170904
6560e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
6560e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
6564e/tpy6gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090620170904
6564e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
6568e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
6568e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
6572e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
6576e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
6584e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
6584e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
6584e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
6588e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
6596e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
6600e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
6604e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
6604e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
6604e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
6608e/tpy6gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090620170904
6624e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
6640e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
6648e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
6664e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
6668e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
6668e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
6668e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
6668e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
6676e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
6676e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
6684e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
6696e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
6696e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
6712e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
6716e/tpy6gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090620170904
6720e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
6720e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
6728e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
6736e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
6740e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
6744e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
6768e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
6768e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
6772e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
6776e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
6784e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
6788e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
6796e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
6796e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
6808e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
6820e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
6824e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
6824e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
6860e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
6868e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
6900e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
6904e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
6912e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
6912e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
6920e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
6928e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
6928e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
6948e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
6960e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
6964e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
6972e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
6980e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
6980e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
6988e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
6988e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
7004e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
7036e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
7036e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
7072e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
7096e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
7100e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
7148e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
7176e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
7188e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
7188e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
7192e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
7200e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
7200e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
7204e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
7208e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
7212e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
7232e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
7232e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
7236e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
7244e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
7244e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
7252e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
7252e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
7256e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
7272e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
7280e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
7280e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
7284e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
7288e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
7300e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
7304e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
7308e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
7312e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
7336e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
7336e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
7360e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
7380e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
7380e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
7384e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
7388e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
7400e/tpy6gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090620170904
7404e/tpy6gcc -m32 -Os -fomit-frame-pointer2017090620170904
7408e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
7412e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
7420e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
7432e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
7436e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
7436e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
7452e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
7456e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
7460e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
7472e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
7476e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
7476e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
7496e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
7528e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
7556e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
7576e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
7592e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
7632e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
7636e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
7656e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
7664e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
7664e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
7668e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
7668e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
7672e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
7676e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
7696e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
7728e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
7740e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
7740e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
7748e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
7760e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
7884e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
7884e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
7932e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
7936e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
8028e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
8036e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904