Implementation notes: x86, h4e350, crypto_stream/lexv2

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
16563e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
16590e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
16593e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
16596e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
16605e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
16614e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
16668e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
16680e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
16692e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
16809e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
16836e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
16947e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
16953e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
16959e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
16965e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
16968e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
16989e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
17022e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
17100e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
17235e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
17235e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
17337e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
17394e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
17400e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
17445e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
17445e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
17448e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
17469e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
17472e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
17475e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
17490e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
17643e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
17646e/v2/refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060620140525
17646e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
17655e/v2/refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060620140525
17664e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
17676e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
17676e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
17682e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
17685e/v2/refgcc -m32 -O -fomit-frame-pointer2014060620140525
17703e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
17706e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
17712e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
19545e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
19647e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
19677e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
19827e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
19920e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
19980e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
19992e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
20001e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
20007e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
20010e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
20022e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
20037e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
20049e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
20070e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
20073e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
20076e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
20100e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
20109e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
20112e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
20130e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
20133e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
20247e/v2/refgcc -m32 -O2 -fomit-frame-pointer2014060620140525
20262e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
20280e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
20355e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
20358e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
20376e/v2/refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060620140525
20388e/v2/refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060620140525
20388e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
20391e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
20394e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
20397e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
20400e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
20406e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
20424e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
20433e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
20442e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
20448e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
20451e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
20490e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
20532e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
20571e/v2/refgcc -m32 -Os -fomit-frame-pointer2014060620140525
20580e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
20583e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
20595e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
20625e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
20658e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
20664e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
20673e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
20685e/v2/refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060620140525
20703e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
20718e/v2/refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060620140525
20739e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
20757e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
20757e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
20760e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
20760e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
20763e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
20766e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
20772e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
20784e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
20814e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
20814e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
20871e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
20949e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
21228e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
21279e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
21285e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
21297e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
21297e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
21447e/v2/refgcc -m32 -O3 -fomit-frame-pointer2014060620140525
21477e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
21636e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
21672e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
21693e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
21741e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
21747e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
21777e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
21786e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
21798e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
21804e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
21852e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
21933e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
21984e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
21987e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
21996e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
22209e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
22260e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
22452e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
22473e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
22485e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
22521e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
22614e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
22653e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
22662e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
22746e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
22881e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
22884e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
22938e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
22968e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
23037e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
23241e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
23244e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
23262e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
23271e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
23298e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
23670e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
23679e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
23814e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
23817e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
23823e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
23877e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
24516e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
24516e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
24522e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
24522e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
24534e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
24552e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
24585e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
24600e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
26430e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
26448e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
26595e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
26613e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525