Implementation notes: x86, h5nano, crypto_stream/lexv2

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
18200e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051220140425
18240e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051220140425
18270e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051220140425
18275e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051220140425
18300e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051220140425
18325e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051220140425
18335e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051220140425
18410e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051220140425
18410e/v2/refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051220140425
18410e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014051220140425
18420e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051220140425
18425e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051220140425
18435e/v2/refgcc -m32 -O -fomit-frame-pointer2014051220140425
18435e/v2/refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051220140425
18435e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051220140425
18450e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051220140425
18450e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051220140425
18450e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051220140425
18455e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051220140425
18455e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051220140425
18460e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014051220140425
18485e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051220140425
18485e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051220140425
18525e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051220140425
18560e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051220140425
18560e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051220140425
18560e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051220140425
18565e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051220140425
18565e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051220140425
18580e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051220140425
18610e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051220140425
18620e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051220140425
18655e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051220140425
18655e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051220140425
18655e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051220140425
18680e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051220140425
18680e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051220140425
18680e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051220140425
18680e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051220140425
18715e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051220140425
18745e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051220140425
18800e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051220140425
18800e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051220140425
19670e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051220140425
19745e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051220140425
19775e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051220140425
19775e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051220140425
19830e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051220140425
19835e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
19835e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051220140425
19910e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051220140425
19930e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
19975e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051220140425
19980e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051220140425
19980e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051220140425
19980e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051220140425
20050e/v2/refgcc -m32 -Os -fomit-frame-pointer2014051220140425
20075e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051220140425
20075e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051220140425
20075e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051220140425
20080e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051220140425
20080e/v2/refgcc -m32 -O2 -fomit-frame-pointer2014051220140425
20085e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051220140425
20085e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051220140425
20090e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051220140425
20090e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051220140425
20105e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051220140425
20105e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051220140425
20110e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051220140425
20110e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051220140425
20115e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051220140425
20135e/v2/refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051220140425
20135e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051220140425
20135e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051220140425
20135e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051220140425
20135e/v2/refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051220140425
20135e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051220140425
20135e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051220140425
20145e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051220140425
20150e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051220140425
20150e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051220140425
20180e/v2/refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051220140425
20180e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051220140425
20185e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051220140425
20185e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051220140425
20185e/v2/refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051220140425
20185e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051220140425
20360e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051220140425
20360e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051220140425
20365e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051220140425
20365e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051220140425
20370e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051220140425
20370e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051220140425
20375e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
20405e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051220140425
20445e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051220140425
20455e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051220140425
20475e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051220140425
20490e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051220140425
20490e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051220140425
20500e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051220140425
20505e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051220140425
20510e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051220140425
20530e/v2/refgcc -m32 -O3 -fomit-frame-pointer2014051220140425
20540e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051220140425
20545e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051220140425
20555e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051220140425
20625e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051220140425
20630e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
20635e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051220140425
20635e/v2/refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051220140425
20640e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051220140425
20645e/v2/refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051220140425
20655e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051220140425
20655e/v2/refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051220140425
20670e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051220140425
20670e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051220140425
20725e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051220140425
20725e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051220140425
20725e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051220140425
20735e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051220140425
20740e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051220140425
20760e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051220140425
20765e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051220140425
20780e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051220140425
20835e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051220140425
20865e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051220140425
20865e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051220140425
20870e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051220140425
20895e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051220140425
20895e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051220140425
20930e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051220140425
20930e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051220140425
20940e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051220140425
20955e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051220140425
20955e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051220140425
20960e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051220140425
20980e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051220140425
21040e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051220140425
21085e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051220140425
21105e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051220140425
21105e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051220140425
21340e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051220140425
21365e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051220140425
21365e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051220140425
21440e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051220140425
21480e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051220140425
21480e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051220140425
21480e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051220140425
21480e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051220140425
21625e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051220140425
21625e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051220140425
21625e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051220140425
21625e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051220140425
21625e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051220140425
21795e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051220140425
22095e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051220140425
22260e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051220140425
22405e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051220140425
22405e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051220140425
22500e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051220140425
22500e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051220140425
22650e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051220140425
22820e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051220140425
22830e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051220140425
22835e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051220140425
22855e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051220140425
23200e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051220140425
23215e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051220140425
23215e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051220140425