Implementation notes: x86, h9ivy, crypto_stream/tpy6

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
6904e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014043020140425
6952e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014043020140425
6976e/tpy6gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
6984e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014043020140425
6988e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014043020140425
7016e/tpy6gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
7016e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2014043020140425
7036e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2014043020140425
7048e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014043020140425
7096e/tpy6gcc -m32 -O2 -fomit-frame-pointer2014043020140425
7132e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014043020140425
7144e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014043020140425
7148e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014043020140425
7152e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014043020140425
7164e/tpy6gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
7168e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
7172e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014043020140425
7176e/tpy6gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
7180e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014043020140425
7184e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2014043020140425
7192e/tpy6gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
7192e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014043020140425
7200e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
7204e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014043020140425
7208e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014043020140425
7208e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014043020140425
7216e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014043020140425
7224e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2014043020140425
7228e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
7232e/tpy6gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
7232e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014043020140425
7232e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014043020140425
7236e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014043020140425
7244e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
7252e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014043020140425
7252e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014043020140425
7256e/tpy6gcc -m32 -march=corei7 -O -fomit-frame-pointer2014043020140425
7256e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2014043020140425
7260e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014043020140425
7260e/tpy6gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
7264e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014043020140425
7268e/tpy6gcc -m32 -O -fomit-frame-pointer2014043020140425
7268e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
7272e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014043020140425
7284e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014043020140425
7296e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
7296e/tpy6gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
7296e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014043020140425
7304e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
7312e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014043020140425
7316e/tpy6gcc -m32 -O3 -fomit-frame-pointer2014043020140425
7320e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
7320e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
7324e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014043020140425
7324e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014043020140425
7332e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2014043020140425
7332e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
7348e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014043020140425
7348e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2014043020140425
7352e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014043020140425
7356e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014043020140425
7364e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014043020140425
7368e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014043020140425
7368e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
7376e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014043020140425
7380e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2014043020140425
7392e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014043020140425
7392e/tpy6gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
7400e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2014043020140425
7404e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2014043020140425
7416e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014043020140425
7416e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014043020140425
7428e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014043020140425
7444e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014043020140425
7460e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2014043020140425
7464e/tpy6gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
7468e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014043020140425
7472e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014043020140425
7472e/tpy6gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014043020140425
7476e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014043020140425
7480e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
7496e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014043020140425
7496e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
7500e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014043020140425
7500e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014043020140425
7504e/tpy6gcc -m32 -Os -fomit-frame-pointer2014043020140425
7504e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
7508e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014043020140425
7536e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014043020140425
7536e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2014043020140425
7544e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014043020140425
7544e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014043020140425
7548e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014043020140425
7552e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014043020140425
7552e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014043020140425
7568e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014043020140425
7576e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014043020140425
7604e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014043020140425
7604e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2014043020140425
7612e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014043020140425
7612e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014043020140425
7612e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014043020140425
7612e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014043020140425
7620e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014043020140425
7624e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014043020140425
7624e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2014043020140425
7624e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014043020140425
7632e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014043020140425
7648e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
7648e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014043020140425
7656e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014043020140425
7660e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014043020140425
7664e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
7664e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014043020140425
7668e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014043020140425
7668e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014043020140425
7672e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014043020140425
7676e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2014043020140425
7680e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014043020140425
7680e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014043020140425
7684e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014043020140425
7688e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014043020140425
7688e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014043020140425
7704e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014043020140425
7704e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014043020140425
7716e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014043020140425
7724e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014043020140425
7724e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014043020140425
7728e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014043020140425
7740e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014043020140425
7744e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014043020140425
7760e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014043020140425
7768e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014043020140425
7768e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014043020140425
7780e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014043020140425
7788e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014043020140425
7792e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014043020140425
7800e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014043020140425
7800e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014043020140425
7804e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014043020140425
7808e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2014043020140425
7832e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014043020140425
7844e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014043020140425
7848e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014043020140425
7876e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014043020140425
7880e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014043020140425
7888e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2014043020140425
7896e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014043020140425
7932e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014043020140425
7932e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014043020140425
7952e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2014043020140425
8000e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014043020140425
8032e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2014043020140425
8056e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014043020140425
8120e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014043020140425
8204e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014043020140425
8252e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014043020140425
8276e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014043020140425
8280e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014043020140425
8364e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014043020140425
8376e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014043020140425
8380e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014043020140425
8400e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014043020140425
8496e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014043020140425
8496e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014043020140425
8552e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014043020140425
8556e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014043020140425
8592e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014043020140425
8612e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2014043020140425
8640e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014043020140425
8916e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014043020140425
8932e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014043020140425