Implementation notes: x86, ares, crypto_stream/lexv2

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
10152e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
10288e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012620130419
10348e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
10352e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
10360e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
10372e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
10376e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
10380e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012620130419
10380e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
10380e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
10384e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
10392e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
10400e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
10400e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
10404e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
10404e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
10408e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
10420e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
10420e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
10464e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2014012620130419
10472e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2014012620130419
10476e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
10476e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2014012620130419
10476e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012620130419
10480e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2014012620130419
10480e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2014012620130419
10488e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2014012620130419
10488e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012620130419
10492e/v2/refgcc -m32 -O -fomit-frame-pointer2014012620130419
10496e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
10496e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
10496e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012620130419
10500e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012620130419
10500e/v2/refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012620130419
10504e/v2/refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012620130419
10512e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2014012620130419
10524e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2014012620130419
10540e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012620130419
10556e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012620130419
10560e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012620130419
10572e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012620130419
10600e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012620130419
10616e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012620130419
10620e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2014012620130419
12348e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012620130419
12456e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
12464e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
12472e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
12480e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
12492e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
12520e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
12524e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
12552e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
12560e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
12576e/v2/refgcc -m32 -O2 -fomit-frame-pointer2014012620130419
12580e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
12584e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012620130419
12592e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
12600e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012620130419
12608e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
12608e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012620130419
12608e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012620130419
12608e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
12612e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
12612e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
12612e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
12616e/v2/refgcc -m32 -Os -fomit-frame-pointer2014012620130419
12616e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012620130419
12616e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012620130419
12620e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012620130419
12620e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012620130419
12624e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
12628e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012620130419
12632e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
12636e/v2/refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012620130419
12640e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012620130419
12640e/v2/refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012620130419
12648e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012620130419
12648e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012620130419
12652e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
12656e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
12656e/v2/refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012620130419
12660e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
12660e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
12664e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
12668e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012620130419
12668e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
12672e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
12672e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
12676e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012620130419
12676e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
12676e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
12680e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
12684e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
12688e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
12692e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
12700e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
12708e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012620130419
12712e/v2/refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012620130419
12712e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
12720e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012620130419
12724e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012620130419
12744e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012620130419
12756e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012620130419
12772e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012620130419
12776e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012620130419
12780e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012620130419
12796e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012620130419
12796e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012620130419
12796e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012620130419
12808e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012620130419
12812e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012620130419
12812e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012620130419
12820e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012620130419
12832e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012620130419
12836e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012620130419
13812e/v2/refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
13840e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012620130419
13848e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012620130419
13852e/v2/refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
13892e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
13892e/v2/refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
13920e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
13944e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
13964e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
13964e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
13976e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012620130419
13980e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
13984e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
13984e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012620130419
13996e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012620130419
14012e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
14020e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
14060e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012620130419
14072e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012620130419
14076e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
14084e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012620130419
14148e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
14160e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012620130419
14172e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012620130419
14180e/v2/refgcc -m32 -O3 -fomit-frame-pointer2014012620130419
15228e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
15232e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
15232e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
15264e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
15276e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
15276e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
15276e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
15288e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
15500e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012620130419
15516e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012620130419
15520e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012620130419
15544e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012620130419
15572e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012620130419
15688e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012620130419
15692e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012620130419
15740e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012620130419
16120e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
16136e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012620130419
16300e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
16312e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
16344e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
16360e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
16364e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012620130419
16404e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012620130419
16408e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012620130419
16428e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012620130419
16448e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
16452e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419
16484e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
16492e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012620130419
16616e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012620130419
16756e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012620130419