Implementation notes: x86, hiphop, crypto_stream/lexv2

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
8812e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
8824e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
8832e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
8856e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090620170904
8860e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090620170904
8868e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
8876e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
8884e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090620170904
8896e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090620170904
8908e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
8908e/v2/refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090620170904
8912e/v2/refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090620170904
8924e/v2/refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090620170904
8936e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090620170904
8936e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090620170904
8952e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090620170904
8960e/v2/refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090620170904
8960e/v2/refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090620170904
8968e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090620170904
8968e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090620170904
8976e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
8992e/v2/refgcc -m32 -O3 -fomit-frame-pointer2017090620170904
9000e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
9000e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
9012e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
9016e/v2/refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090620170904
9020e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090620170904
9028e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
9036e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090620170904
9036e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090620170904
9044e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090620170904
9052e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090620170904
9184e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090620170904
9192e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
9216e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
9220e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
9240e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
9252e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
9264e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
9268e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
9272e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
9324e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
9360e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
9360e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
9364e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
9368e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
9396e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090620170904
9404e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
9412e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
9416e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
9416e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090620170904
9420e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
9420e/v2/refgcc -m32 -O2 -fomit-frame-pointer2017090620170904
9428e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090620170904
9432e/v2/refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090620170904
9436e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090620170904
9436e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090620170904
9440e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
9440e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090620170904
9444e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090620170904
9444e/v2/refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090620170904
9448e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
9448e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
9456e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090620170904
9472e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090620170904
9480e/v2/refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090620170904
9492e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
9492e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
9496e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
9500e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
9512e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
9528e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090620170904
9536e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090620170904
9540e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
9540e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090620170904
9544e/v2/refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090620170904
9552e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
9552e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
9552e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090620170904
9556e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090620170904
9560e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090620170904
9564e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090620170904
9568e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090620170904
9580e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090620170904
9584e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
9588e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090620170904
9588e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090620170904
9596e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
9596e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090620170904
9608e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
9608e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090620170904
9608e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090620170904
9616e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090620170904
9624e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090620170904
9624e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090620170904
9624e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090620170904
9628e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
9628e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090620170904
9632e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090620170904
9636e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090620170904
9640e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
9640e/v2/refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090620170904
9640e/v2/refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090620170904
9640e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090620170904
9640e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090620170904
9644e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090620170904
9660e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
9660e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
9660e/v2/refgcc -m32 -Os -fomit-frame-pointer2017090620170904
9664e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
9668e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
9668e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
9672e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090620170904
9676e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
9676e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
9680e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
9680e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
9688e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
9688e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
9692e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
9696e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090620170904
9700e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090620170904
9704e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
9708e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090620170904
9720e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090620170904
9724e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090620170904
9748e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090620170904
9752e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
9756e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090620170904
9764e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090620170904
9768e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090620170904
9788e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090620170904
9796e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090620170904
9808e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
9816e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
9824e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
9836e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
9836e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
9844e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
9844e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090620170904
9848e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090620170904
9852e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090620170904
9856e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
9856e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
9856e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090620170904
9860e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090620170904
9872e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090620170904
9876e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090620170904
9880e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090620170904
9884e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090620170904
9884e/v2/refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090620170904
9884e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090620170904
9888e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090620170904
9896e/v2/refgcc -m32 -O -fomit-frame-pointer2017090620170904
9900e/v2/refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090620170904
9904e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090620170904
9904e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090620170904
9908e/v2/refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090620170904
9908e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090620170904
9920e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090620170904
9924e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090620170904
9924e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090620170904
9924e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090620170904
9980e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090620170904
10044e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090620170904
10052e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090620170904
10060e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090620170904
10072e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090620170904
10092e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090620170904
10116e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090620170904
10136e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090620170904
10140e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090620170904
10528e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
10752e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090620170904
10752e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904
10784e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090620170904