Implementation notes: x86, h9ivy, crypto_stream/tpypy

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
11840e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014043020140425
11876e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014043020140425
11880e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014043020140425
11880e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014043020140425
11912e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014043020140425
11912e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014043020140425
11912e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014043020140425
12008e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014043020140425
12040e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
12052e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014043020140425
12064e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
12080e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
12084e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014043020140425
12084e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
12088e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2014043020140425
12092e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
12108e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014043020140425
12112e/tpypygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
12120e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014043020140425
12144e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014043020140425
12148e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014043020140425
12160e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
12188e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2014043020140425
12200e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014043020140425
12212e/tpypygcc -m32 -O3 -fomit-frame-pointer2014043020140425
12216e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2014043020140425
12236e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014043020140425
12248e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014043020140425
12252e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014043020140425
12256e/tpypygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
12280e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
12308e/tpypygcc -m32 -O2 -fomit-frame-pointer2014043020140425
12308e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
12320e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014043020140425
12324e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
12324e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
12324e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
12328e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
12328e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014043020140425
12348e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014043020140425
12356e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014043020140425
12356e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014043020140425
12356e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014043020140425
12360e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
12416e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014043020140425
12428e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014043020140425
12432e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014043020140425
12504e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014043020140425
12536e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014043020140425
12540e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014043020140425
12548e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
12576e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014043020140425
12588e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014043020140425
12588e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014043020140425
12612e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014043020140425
12652e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014043020140425
12668e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014043020140425
12668e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014043020140425
12680e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014043020140425
12684e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014043020140425
12692e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014043020140425
12700e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014043020140425
12724e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014043020140425
12728e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014043020140425
12744e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014043020140425
12792e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014043020140425
12824e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014043020140425
12824e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014043020140425
12824e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014043020140425
12832e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014043020140425
12832e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014043020140425
12836e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014043020140425
12868e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014043020140425
12872e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
12884e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014043020140425
12900e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014043020140425
12928e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014043020140425
12928e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014043020140425
12932e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014043020140425
12932e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014043020140425
12936e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014043020140425
12956e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
12976e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
12984e/tpypygcc -m32 -O -fomit-frame-pointer2014043020140425
12996e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2014043020140425
13000e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
13044e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2014043020140425
13076e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014043020140425
13108e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014043020140425
13128e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014043020140425
13144e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014043020140425
13152e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014043020140425
13160e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014043020140425
13168e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014043020140425
13216e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2014043020140425
13320e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
13372e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014043020140425
13380e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2014043020140425
13388e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014043020140425
13392e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014043020140425
13424e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2014043020140425
13536e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2014043020140425
13624e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2014043020140425
13636e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014043020140425
13652e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014043020140425
13668e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
13668e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2014043020140425
13692e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2014043020140425
13692e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014043020140425
13732e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
13740e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014043020140425
13780e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
13780e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2014043020140425
13788e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
13816e/tpypygcc -m32 -Os -fomit-frame-pointer2014043020140425
13836e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014043020140425
13844e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014043020140425
13860e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014043020140425
13904e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014043020140425
13912e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014043020140425
13976e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014043020140425
13988e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014043020140425
14000e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
14012e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014043020140425
14044e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014043020140425
14056e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014043020140425
14056e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2014043020140425
14064e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014043020140425
14068e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014043020140425
14088e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014043020140425
14096e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014043020140425
14104e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014043020140425
14108e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014043020140425
14132e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014043020140425
14180e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014043020140425
14180e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014043020140425
14260e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014043020140425
14296e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014043020140425
14316e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2014043020140425
14316e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2014043020140425
14356e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014043020140425
14600e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014043020140425
14628e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014043020140425
14704e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014043020140425
14732e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014043020140425
14772e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2014043020140425
14800e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014043020140425
14836e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014043020140425
14976e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014043020140425
15044e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014043020140425
15048e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014043020140425
15108e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014043020140425
15112e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014043020140425
15120e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014043020140425
15124e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2014043020140425
15540e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014043020140425
15596e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014043020140425
15604e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014043020140425
15608e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2014043020140425
15676e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014043020140425
15776e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014043020140425
15844e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014043020140425
15928e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2014043020140425
16156e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014043020140425
16180e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014043020140425
16468e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014043020140425
16652e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014043020140425
16752e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014043020140425
17080e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014043020140425
17112e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2014043020140425
17980e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014043020140425
18160e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014043020140425