Implementation notes: x86, h9ivy, crypto_stream/lexv2

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
10136e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014043020140425
10312e/v2/refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014043020140425
10340e/v2/refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014043020140425
10352e/v2/refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014043020140425
10352e/v2/refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014043020140425
10360e/v2/refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014043020140425
10364e/v2/refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014043020140425
10376e/v2/refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014043020140425
10380e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014043020140425
10384e/v2/refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014043020140425
10384e/v2/refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014043020140425
10392e/v2/refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014043020140425
10392e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014043020140425
10396e/v2/refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014043020140425
10400e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014043020140425
10400e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014043020140425
10400e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014043020140425
10408e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014043020140425
10420e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014043020140425
10428e/v2/refgcc -m32 -march=i386 -O -fomit-frame-pointer2014043020140425
10464e/v2/refgcc -m32 -march=athlon -O -fomit-frame-pointer2014043020140425
10476e/v2/refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
10480e/v2/refgcc -m32 -O -fomit-frame-pointer2014043020140425
10480e/v2/refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014043020140425
10488e/v2/refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014043020140425
10488e/v2/refgcc -m32 -march=core2 -O -fomit-frame-pointer2014043020140425
10492e/v2/refgcc -m32 -march=pentium -O -fomit-frame-pointer2014043020140425
10496e/v2/refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
10500e/v2/refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014043020140425
10500e/v2/refgcc -m32 -march=prescott -O -fomit-frame-pointer2014043020140425
10504e/v2/refgcc -m32 -march=k8 -O -fomit-frame-pointer2014043020140425
10504e/v2/refgcc -m32 -march=nocona -O -fomit-frame-pointer2014043020140425
10508e/v2/refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
10516e/v2/refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
10520e/v2/refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
10540e/v2/refgcc -m32 -march=i486 -O -fomit-frame-pointer2014043020140425
10548e/v2/refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014043020140425
10560e/v2/refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014043020140425
10572e/v2/refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014043020140425
10584e/v2/refgcc -m32 -march=k6 -O -fomit-frame-pointer2014043020140425
10588e/v2/refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014043020140425
10596e/v2/refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014043020140425
10632e/v2/refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014043020140425
12416e/v2/refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014043020140425
12452e/v2/refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014043020140425
12460e/v2/refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014043020140425
12472e/v2/refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
12488e/v2/refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014043020140425
12512e/v2/refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014043020140425
12516e/v2/refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014043020140425
12532e/v2/refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014043020140425
12572e/v2/refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014043020140425
12572e/v2/refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014043020140425
12584e/v2/refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
12588e/v2/refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014043020140425
12592e/v2/refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014043020140425
12596e/v2/refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
12596e/v2/refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014043020140425
12600e/v2/refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014043020140425
12604e/v2/refgcc -m32 -O2 -fomit-frame-pointer2014043020140425
12604e/v2/refgcc -m32 -Os -fomit-frame-pointer2014043020140425
12608e/v2/refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014043020140425
12608e/v2/refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014043020140425
12616e/v2/refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
12620e/v2/refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014043020140425
12620e/v2/refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014043020140425
12624e/v2/refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014043020140425
12624e/v2/refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
12628e/v2/refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
12628e/v2/refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
12628e/v2/refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
12632e/v2/refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014043020140425
12636e/v2/refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014043020140425
12636e/v2/refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014043020140425
12640e/v2/refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014043020140425
12640e/v2/refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014043020140425
12644e/v2/refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014043020140425
12644e/v2/refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014043020140425
12652e/v2/refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014043020140425
12656e/v2/refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014043020140425
12656e/v2/refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014043020140425
12660e/v2/refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014043020140425
12660e/v2/refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014043020140425
12664e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014043020140425
12664e/v2/refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014043020140425
12668e/v2/refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
12672e/v2/refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014043020140425
12676e/v2/refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
12676e/v2/refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014043020140425
12680e/v2/refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014043020140425
12688e/v2/refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
12696e/v2/refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
12696e/v2/refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
12700e/v2/refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014043020140425
12712e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014043020140425
12720e/v2/refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014043020140425
12720e/v2/refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014043020140425
12720e/v2/refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014043020140425
12728e/v2/refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014043020140425
12744e/v2/refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014043020140425
12748e/v2/refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014043020140425
12752e/v2/refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014043020140425
12772e/v2/refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014043020140425
12780e/v2/refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014043020140425
12784e/v2/refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014043020140425
12788e/v2/refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014043020140425
12792e/v2/refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014043020140425
12804e/v2/refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014043020140425
12804e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014043020140425
12804e/v2/refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014043020140425
12808e/v2/refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014043020140425
12812e/v2/refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014043020140425
12820e/v2/refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014043020140425
13800e/v2/refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
13812e/v2/refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014043020140425
13812e/v2/refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
13840e/v2/refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
13868e/v2/refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014043020140425
13888e/v2/refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014043020140425
13892e/v2/refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
13920e/v2/refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
13928e/v2/refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014043020140425
13932e/v2/refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014043020140425
13936e/v2/refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
13936e/v2/refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014043020140425
13940e/v2/refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014043020140425
13948e/v2/refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014043020140425
13948e/v2/refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014043020140425
13952e/v2/refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014043020140425
13952e/v2/refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014043020140425
13952e/v2/refgcc -m32 -O3 -fomit-frame-pointer2014043020140425
13988e/v2/refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014043020140425
14008e/v2/refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
14012e/v2/refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014043020140425
14052e/v2/refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014043020140425
14072e/v2/refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014043020140425
14088e/v2/refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014043020140425
14124e/v2/refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
14168e/v2/refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014043020140425
14176e/v2/refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014043020140425
15192e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014043020140425
15192e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014043020140425
15208e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014043020140425
15236e/v2/refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014043020140425
15264e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014043020140425
15264e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014043020140425
15308e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014043020140425
15320e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014043020140425
15476e/v2/refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014043020140425
15492e/v2/refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014043020140425
15528e/v2/refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014043020140425
15528e/v2/refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014043020140425
15536e/v2/refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014043020140425
15656e/v2/refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014043020140425
15672e/v2/refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014043020140425
15712e/v2/refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014043020140425
16128e/v2/refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014043020140425
16216e/v2/refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014043020140425
16228e/v2/refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014043020140425
16256e/v2/refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014043020140425
16264e/v2/refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014043020140425
16264e/v2/refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014043020140425
16316e/v2/refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014043020140425
16320e/v2/refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014043020140425
16336e/v2/refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014043020140425
16340e/v2/refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014043020140425
16424e/v2/refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014043020140425
16432e/v2/refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014043020140425
16536e/v2/refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014043020140425
16544e/v2/refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014043020140425
16648e/v2/refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014043020140425
16760e/v2/refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014043020140425