Implementation notes: x86, hydra2, crypto_stream/tpypy

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
13460e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
13492e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
13496e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
13500e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
13576e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
13576e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
13612e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
13616e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
13624e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
13636e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
13640e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
13648e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
13656e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
13660e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
13660e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
13668e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
13676e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
13680e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
13684e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
13688e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
13692e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
13700e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
13764e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
13768e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
13776e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
13828e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
13872e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
13892e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
13904e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
13952e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
13968e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
13968e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
13972e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
13980e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
13992e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
14000e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
14008e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
14012e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
14032e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
14036e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
14060e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
14088e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
14120e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
14132e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
14184e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
14192e/tpypygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
14196e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
14196e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
14208e/tpypygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
14212e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
14220e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
14248e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
14252e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
14252e/tpypygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
14260e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
14260e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
14272e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
14284e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
14312e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
14320e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
14368e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
14372e/tpypygcc -m32 -O2 -fomit-frame-pointer2014053020140525
14396e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
14400e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
14408e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
14428e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
14440e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
14444e/tpypygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
14448e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
14464e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
14464e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
14468e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
14496e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
14500e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
14504e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
14508e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
14516e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
14516e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
14528e/tpypygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
14528e/tpypygcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
14548e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
14552e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
14592e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
14600e/tpypygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
14616e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
14632e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
14648e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
14656e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
14676e/tpypygcc -m32 -O -fomit-frame-pointer2014053020140525
14680e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
14688e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
14724e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
14736e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
14744e/tpypygcc -m32 -O3 -fomit-frame-pointer2014053020140525
14744e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
14752e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
14784e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
14804e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
14868e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
14908e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
14944e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
14956e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
14960e/tpypygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
14968e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
14972e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
15012e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
15016e/tpypygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
15036e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
15036e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
15084e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
15084e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
15092e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
15132e/tpypygcc -m32 -Os -fomit-frame-pointer2014053020140525
15184e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
15212e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
15240e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
15264e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
15296e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
15400e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
15416e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
15416e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
15428e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
15428e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
15432e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
15440e/tpypygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
15448e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
15460e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
15460e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
15508e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
15520e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
15560e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
15564e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
15568e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
15572e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
15576e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
15612e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
15656e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
15676e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
15740e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
15780e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
15784e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
15784e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
15804e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
15840e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
15848e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
15992e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
16004e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
16076e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
16124e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
16124e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
16152e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
16260e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
16356e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
16396e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
16404e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
16528e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
16560e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
16592e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
16676e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
16732e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
16768e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
16856e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
16884e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
16928e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
17028e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
17176e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
17340e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
17984e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
18060e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
18068e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525