Implementation notes: x86, hiphop, crypto_stream/tpypy

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10520e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
10540e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
10556e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
10564e/tpypygcc -m32 -O -fomit-frame-pointer2017090620170904
10572e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
10580e/tpypygcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090620170904
10588e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
10588e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
10592e/tpypygcc -m32 -O2 -fomit-frame-pointer2017090620170904
10596e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
10600e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
10604e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
10612e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
10616e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
10616e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
10620e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
10628e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
10636e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
10640e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
10640e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
10644e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
10648e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
10664e/tpypygcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090620170904
10664e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
10668e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
10676e/tpypygcc -m32 -O3 -fomit-frame-pointer2017090620170904
10680e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
10688e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
10696e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
10712e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
10720e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
10732e/tpypygcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090620170904
10756e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
10764e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
10764e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
10780e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
10780e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
10788e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
10840e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
10856e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
10924e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
10928e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
11012e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
11028e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
11044e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
11056e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
11164e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
11192e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
11200e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
11204e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
11208e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
11208e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
11216e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
11220e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
11256e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
11264e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
11276e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
11284e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
11304e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
11316e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
11320e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
11364e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
11412e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
11436e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
11448e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
11476e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
11480e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
11488e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
11492e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
11496e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
11508e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
11528e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
11536e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
11536e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
11536e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
11540e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
11556e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
11560e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
11560e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
11580e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
11584e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
11588e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
11600e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
11648e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
11688e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
11696e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
11712e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
11712e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
11720e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
11732e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
11764e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
11800e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
11808e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
11856e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
11868e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
11876e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
11904e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
11912e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
11928e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
11932e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
11948e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
11948e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
11952e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
11960e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
11960e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
11968e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
11976e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
11976e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
11976e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
11984e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
11984e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
11992e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
11996e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
12016e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
12020e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
12024e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
12040e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
12044e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
12104e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
12128e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
12148e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
12168e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
12348e/tpypygcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090620170904
12368e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
12396e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
12400e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
12476e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
12504e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
12532e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
12552e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
13032e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
13224e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
13264e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
13268e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
13332e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
13344e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
13364e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
13368e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
13376e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
13416e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
13424e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
13476e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
13516e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
13524e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
13528e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
13532e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
13552e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
13572e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
13572e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
13580e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
13616e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
13668e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
13668e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
13704e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
13724e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
13740e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
13756e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
13796e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
13832e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
13840e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
13840e/tpypygcc -m32 -Os -fomit-frame-pointer2017090620170904
13848e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
13868e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
13872e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
13880e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
13900e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
13904e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
13908e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
13972e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
14092e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
14108e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
14144e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
14188e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
14200e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
14212e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
14224e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904