Implementation notes: x86, hydra2, crypto_stream/tpy

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
11084e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
11140e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
11148e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
11152e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
11156e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
11176e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
11176e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
11196e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
11220e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
11224e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
11236e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
11236e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
11236e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
11244e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
11248e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
11252e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
11260e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
11264e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
11276e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
11276e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
11280e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
11280e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
11284e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
11288e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
11288e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
11292e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
11292e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
11312e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
11316e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
11316e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
11324e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
11328e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
11332e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
11336e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
11340e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
11340e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
11344e/tpygcc -m32 -O -fomit-frame-pointer2014053020140525
11344e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
11348e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
11348e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
11352e/tpygcc -m32 -Os -fomit-frame-pointer2014053020140525
11356e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
11360e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
11364e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
11376e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
11380e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
11384e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
11392e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
11396e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
11400e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
11404e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
11404e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
11416e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
11420e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
11428e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
11428e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
11428e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
11440e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
11460e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
11460e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
11468e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
11472e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
11472e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
11472e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
11476e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
11488e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
11488e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
11492e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
11496e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
11500e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
11504e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
11504e/tpygcc -m32 -O2 -fomit-frame-pointer2014053020140525
11504e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
11508e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
11512e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
11516e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
11520e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
11540e/tpygcc -m32 -O3 -fomit-frame-pointer2014053020140525
11552e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
11560e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
11568e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
11580e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
11580e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
11592e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
11600e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
11620e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
11620e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
11636e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
11640e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
11648e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
11660e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
11684e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
11704e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
11708e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
11708e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
11708e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
11724e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
11728e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
11740e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
11792e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
11808e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
11812e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
11852e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
11872e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
11880e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
11904e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
11920e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
11924e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
11932e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
11932e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
11952e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
11956e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
11964e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
11972e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
11976e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
11980e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
11992e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
11996e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
12000e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
12012e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
12012e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
12036e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
12040e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
12048e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
12076e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
12080e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
12260e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
12324e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
12328e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
12364e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
12380e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
12452e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
12468e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
12516e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
12536e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
12608e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
12612e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
12632e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
12680e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
12732e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
12852e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
12924e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
12932e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
13072e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
13072e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
13076e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
13120e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
13132e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
13144e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
13328e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
13368e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
13388e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
13456e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
13476e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
13488e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
13512e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
13524e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
13528e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
13532e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
13592e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
13596e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
13628e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
13628e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
14024e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
14040e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
14648e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
14932e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
14948e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
14964e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
15056e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525