Implementation notes: x86, h4e450, crypto_stream/lexv2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
15808e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
15827e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
15841e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
15846e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
15851e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
15870e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
15874e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
15888e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
15903e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
15922e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
15965e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
15974e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
15979e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
15988e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
16003e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
16117e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
16150e/v2/refgcc -m32 -O3 -fomit-frame-pointer2017111020171020
16178e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
16222e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
16311e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
16340e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
16416e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
16521e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
16521e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
16530e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
16563e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
16578e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
16606e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
16658e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
16673e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
16682e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
16687e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
16749e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
16805e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
16839e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
16843e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
16844e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
16844e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
16910e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
16914e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
16920e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
16934e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
16939e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
16958e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
16967e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
16972e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
16981e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
16986e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
16995e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
17005e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
17005e/v2/refgcc -m32 -O2 -fomit-frame-pointer2017111020171020
17014e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
17034e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
17038e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
17072e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
17072e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
17095e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
17109e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
17128e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
17166e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
17195e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
17247e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
17309e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
17314e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
17318e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
17337e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
17342e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
17347e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
17352e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
17366e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
17404e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
17408e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
17428e/v2/refgcc -m32 -Os -fomit-frame-pointer2017111020171020
17428e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
17442e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
17442e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
17442e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
17451e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
17465e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
17466e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
17471e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
17476e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
17480e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
17485e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
17513e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
17523e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
17528e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
17533e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
17537e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
17537e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
17565e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
17566e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
17584e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
17599e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
17603e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
17622e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
17628e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
17660e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
17712e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
17727e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
17741e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
17761e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
17817e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
17841e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
17855e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
17893e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
17898e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
17903e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
17903e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
17921e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
17922e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
17922e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
17931e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
17946e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
17950e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
17950e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
17950e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
18008e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
18026e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
18031e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
18036e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
18050e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
18050e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
18055e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
18059e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
18059e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
18098e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
18121e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
18149e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
18183e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
18188e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
18198e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
18207e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
18216e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
18217e/v2/refgcc -m32 -O -fomit-frame-pointer2017111020171020
18235e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
18254e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
18283e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
18287e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
18340e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
18383e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
18440e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
18473e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
18478e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
18482e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
18482e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
18501e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
18691e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
18696e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
18696e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
18715e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
18853e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
18881e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
18938e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
18981e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
19110e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
19152e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
19152e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
19190e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
19399e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
19475e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020

Test failure

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/v2/ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/v2/ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/v2/ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/v2/ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/v2/ref