Implementation notes: x86, h9trinity, crypto_stream/lexv2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
13277e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111620171020
13538e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111620171020
13551e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111620171020
13580e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111620171020
13593e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111620171020
13607e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111620171020
13625e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111620171020
13631e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111620171020
13641e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111620171020
13646e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111620171020
13653e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111620171020
13661e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111620171020
13667e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111620171020
13667e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111620171020
13682e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111620171020
13690e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111620171020
13696e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111620171020
13698e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111620171020
13699e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111620171020
13702e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111620171020
13714e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111620171020
13728e/v2/refgcc -m32 -O3 -fomit-frame-pointer2017111620171020
13741e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111620171020
13743e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111620171020
13752e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111620171020
13753e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111620171020
13757e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111620171020
13772e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111620171020
13778e/v2/refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111620171020
13784e/v2/refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111620171020
13788e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111620171020
13808e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111620171020
13823e/v2/refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111620171020
13824e/v2/refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111620171020
13836e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111620171020
13839e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111620171020
13847e/v2/refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111620171020
13883e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111620171020
13893e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111620171020
14046e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111620171020
14062e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111620171020
14085e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111620171020
14090e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111620171020
14095e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111620171020
14165e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111620171020
14191e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111620171020
14251e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111620171020
14264e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111620171020
14316e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111620171020
14322e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111620171020
14325e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111620171020
14344e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111620171020
14388e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111620171020
14424e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111620171020
14448e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111620171020
14449e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111620171020
14452e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111620171020
14459e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111620171020
14470e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111620171020
14474e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111620171020
14482e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111620171020
14482e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111620171020
14516e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111620171020
14532e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111620171020
14543e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111620171020
14545e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111620171020
14575e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111620171020
14579e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111620171020
14579e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111620171020
14585e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111620171020
14586e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111620171020
14586e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111620171020
14594e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111620171020
14601e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111620171020
14603e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111620171020
14626e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111620171020
14628e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111620171020
14634e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111620171020
14656e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111620171020
14658e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111620171020
14658e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111620171020
14665e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111620171020
14671e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111620171020
14672e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111620171020
14679e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111620171020
14691e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111620171020
14692e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111620171020
14696e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111620171020
14705e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111620171020
14716e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111620171020
14721e/v2/refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111620171020
14723e/v2/refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111620171020
14724e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111620171020
14728e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111620171020
14733e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111620171020
14734e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111620171020
14740e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111620171020
14742e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111620171020
14748e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111620171020
14761e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111620171020
14763e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111620171020
14764e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111620171020
14766e/v2/refgcc -m32 -O2 -fomit-frame-pointer2017111620171020
14771e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111620171020
14785e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111620171020
14797e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111620171020
14815e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111620171020
14821e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111620171020
14846e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111620171020
14853e/v2/refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111620171020
14863e/v2/refgcc -m32 -Os -fomit-frame-pointer2017111620171020
14875e/v2/refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111620171020
14876e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111620171020
14887e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111620171020
14900e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111620171020
14906e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111620171020
14911e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111620171020
14911e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111620171020
14918e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111620171020
14922e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111620171020
14934e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111620171020
14936e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111620171020
14962e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111620171020
14973e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111620171020
14986e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111620171020
14988e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111620171020
15026e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111620171020
15035e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111620171020
15056e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111620171020
15079e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111620171020
15114e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111620171020
15135e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111620171020
15137e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111620171020
15138e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111620171020
15139e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111620171020
15142e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111620171020
15163e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111620171020
15163e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111620171020
15176e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111620171020
15189e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111620171020
15196e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111620171020
15227e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111620171020
15251e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111620171020
15256e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111620171020
15262e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111620171020
15286e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111620171020
15302e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111620171020
15310e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111620171020
15376e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111620171020
15391e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111620171020
15395e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111620171020
15403e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111620171020
15410e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111620171020
15421e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111620171020
15430e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111620171020
15463e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111620171020
15464e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111620171020
15508e/v2/refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111620171020
15526e/v2/refgcc -m32 -O -fomit-frame-pointer2017111620171020
15544e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111620171020
15545e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111620171020
15555e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111620171020
15558e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111620171020
15579e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111620171020
15585e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111620171020
15633e/v2/refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111620171020
15734e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111620171020
16147e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111620171020
16150e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111620171020
16197e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111620171020
16228e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111620171020
22961e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111620171020

Test failure

Implementation: crypto_stream/lexv2/e/v2/ref
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/v2/ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/v2/ref