Implementation notes: x86, hiphop, crypto_stream/tpy6

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
6476e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
6512e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
6520e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
6536e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
6548e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
6548e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
6552e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
6552e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
6552e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
6556e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
6568e/tpy6gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090620170904
6608e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
6624e/tpy6gcc -m32 -O3 -fomit-frame-pointer2017090620170904
6624e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
6632e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
6632e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
6636e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
6652e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
6664e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
6680e/tpy6gcc -m32 -O -fomit-frame-pointer2017090620170904
6680e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
6684e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
6684e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
6708e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
6712e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
6724e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
6728e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
6736e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
6736e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
6752e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
6752e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
6756e/tpy6gcc -m32 -O2 -fomit-frame-pointer2017090620170904
6756e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
6764e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
6768e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
6768e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
6772e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
6776e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
6788e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
6796e/tpy6gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090620170904
6796e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
6800e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
6808e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
6816e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
6816e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
6828e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
6828e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
6828e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
6832e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
6836e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
6840e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
6840e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
6844e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
6848e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
6848e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
6872e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
6880e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
6896e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
6912e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
6912e/tpy6gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090620170904
6920e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
6964e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
6968e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
6976e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
6980e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
6980e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
6988e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
6992e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
6996e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
7004e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
7008e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
7020e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
7028e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
7028e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
7044e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
7048e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
7076e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
7080e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
7088e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
7088e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
7108e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
7116e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
7120e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
7120e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
7120e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
7124e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
7136e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
7144e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
7148e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
7160e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
7168e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
7172e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
7184e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
7200e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
7204e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
7208e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
7208e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
7212e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
7216e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
7248e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
7252e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
7256e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
7276e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
7280e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
7288e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
7288e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
7296e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
7300e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
7316e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
7320e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
7324e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
7336e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
7344e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
7352e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
7356e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
7356e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
7360e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
7364e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
7376e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
7388e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
7388e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
7400e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
7404e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
7404e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
7408e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
7408e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
7412e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
7412e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
7420e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
7424e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
7428e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
7432e/tpy6gcc -m32 -Os -fomit-frame-pointer2017090620170904
7436e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
7436e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
7456e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
7456e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
7464e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
7484e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
7520e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
7532e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
7532e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
7532e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
7536e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
7540e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
7540e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
7544e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
7544e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
7560e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
7572e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
7576e/tpy6gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090620170904
7580e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
7612e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
7652e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
7692e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
7700e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
7716e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
7732e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
7732e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
7740e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
7756e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
7764e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
7784e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
7784e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
7788e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
7792e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
7796e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
7800e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
7836e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
7844e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
7888e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
7900e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
7936e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
7972e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
7988e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
7992e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
8052e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904