Implementation notes: x86, hydra8, crypto_stream/tpy

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
9440e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
9520e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
9608e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
9608e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
9620e/tpygcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
9628e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
9636e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
9640e/tpygcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
9648e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
9648e/tpygcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
9652e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
9660e/tpygcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
9660e/tpygcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
9668e/tpygcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
9676e/tpygcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
9676e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
9692e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
9712e/tpygcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
9720e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
9720e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
9732e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
9736e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
9740e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
9752e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
9752e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
9780e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
9784e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
9788e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
9792e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
9796e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
9796e/tpygcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
9796e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
9800e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
9812e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
9836e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
9840e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
9848e/tpygcc -m32 -O -fomit-frame-pointer2017090620170904
9848e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
9860e/tpygcc -m32 -O3 -fomit-frame-pointer2017090620170904
9868e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
9904e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
9916e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
9932e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
9952e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
9964e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
9980e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
9980e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
10000e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
10004e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
10016e/tpygcc -m32 -O2 -fomit-frame-pointer2017090620170904
10020e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
10064e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
10072e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
10108e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
10152e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
10160e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
10188e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
10232e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
10244e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
10256e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
10260e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
10276e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
10280e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
10280e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
10288e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
10292e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
10300e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
10316e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
10332e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
10336e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
10336e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
10340e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
10356e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
10356e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
10356e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
10368e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
10372e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
10392e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
10392e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
10428e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
10440e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
10444e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
10444e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
10460e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
10476e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
10480e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
10500e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
10512e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
10548e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
10548e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
10572e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
10572e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
10580e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
10592e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
10624e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
10624e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
10716e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
10724e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
10732e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
10748e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
10748e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
10748e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
10760e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
10784e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
10784e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
10808e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
10808e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
10812e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
10832e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
10848e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
10860e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
10872e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
10892e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
10900e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
10912e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
10916e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
10996e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
11148e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
11168e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
11208e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
11252e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
11268e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
11288e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
11312e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
11336e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
11452e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
11516e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
11520e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
11544e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
11660e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
11736e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
11760e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
11816e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
11860e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
11868e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
11880e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
11972e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
12020e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
12040e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
12056e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
12064e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
12068e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
12180e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
12348e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
12380e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
12388e/tpygcc -m32 -Os -fomit-frame-pointer2017090620170904
12392e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
12400e/tpygcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
12408e/tpygcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
12432e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
12440e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
12440e/tpygcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
12456e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
12460e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
12464e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
12472e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
12504e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
12508e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
12544e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
12616e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
12672e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
12748e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
12768e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
12772e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
12776e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
12784e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
12784e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
12792e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
12796e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
12808e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
12884e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
12892e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904

Test failure

Implementation: crypto_stream/tpy/e/tpy
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/tpy
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/tpy