Implementation notes: x86, gcc14, crypto_stream/tpy6

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
8163e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
8226e/tpy6gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
8235e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
8235e/tpy6gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
8298e/tpy6gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
8316e/tpy6gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
8316e/tpy6gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
8334e/tpy6gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
8334e/tpy6gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
8352e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
8352e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
8379e/tpy6gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
8388e/tpy6gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
8388e/tpy6gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
8397e/tpy6gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
8397e/tpy6gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
8424e/tpy6gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
8442e/tpy6gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
8442e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
8460e/tpy6gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
8523e/tpy6gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
8541e/tpy6gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
8541e/tpy6gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
8541e/tpy6gcc -m32 -Os -fomit-frame-pointer2016101420161009
8550e/tpy6gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
8568e/tpy6gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
8595e/tpy6gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
8604e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
8604e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
8604e/tpy6gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
8631e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
8631e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
8631e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
8631e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
8631e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
8640e/tpy6gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
8649e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
8676e/tpy6gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
8676e/tpy6gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
8694e/tpy6gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
8694e/tpy6gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
8694e/tpy6gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
8703e/tpy6gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
8703e/tpy6gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
8712e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
8739e/tpy6gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
8739e/tpy6gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
8793e/tpy6gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
8793e/tpy6gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
8793e/tpy6gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
8793e/tpy6gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
8811e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
8811e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
8811e/tpy6gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
8811e/tpy6gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
8820e/tpy6gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
8847e/tpy6gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
8856e/tpy6gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
8865e/tpy6gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
8865e/tpy6gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
8865e/tpy6gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
8874e/tpy6gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
8919e/tpy6gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
8946e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
8946e/tpy6gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
8946e/tpy6gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
8955e/tpy6gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
8964e/tpy6gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
8982e/tpy6gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
8982e/tpy6gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
8982e/tpy6gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
8982e/tpy6gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
9000e/tpy6gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
9000e/tpy6gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
9009e/tpy6gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
9018e/tpy6gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
9018e/tpy6gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
9063e/tpy6gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
9072e/tpy6gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
9072e/tpy6gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
9081e/tpy6gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
9081e/tpy6gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
9081e/tpy6gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
9081e/tpy6gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
9189e/tpy6gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
9189e/tpy6gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
9234e/tpy6gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
9252e/tpy6gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
9261e/tpy6gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
9297e/tpy6gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101420161009
9297e/tpy6gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101420161009
9423e/tpy6gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
9423e/tpy6gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
9423e/tpy6gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
9432e/tpy6gcc -m32 -O3 -fomit-frame-pointer2016101420161009
9432e/tpy6gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
9432e/tpy6gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
9441e/tpy6gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
9477e/tpy6gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101420161009
9477e/tpy6gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
9495e/tpy6gcc -m32 -O2 -fomit-frame-pointer2016101420161009
9513e/tpy6gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
9540e/tpy6gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
9558e/tpy6gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
9567e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
9594e/tpy6gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
9621e/tpy6gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
9639e/tpy6gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
9639e/tpy6gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
9639e/tpy6gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
9639e/tpy6gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
9639e/tpy6gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
9657e/tpy6gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
9684e/tpy6gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
9702e/tpy6gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
9720e/tpy6gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
9738e/tpy6gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
9747e/tpy6gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
9765e/tpy6gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
9774e/tpy6gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
9774e/tpy6gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
9774e/tpy6gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
9792e/tpy6gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
9792e/tpy6gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
9819e/tpy6gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
9828e/tpy6gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
9846e/tpy6gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
9846e/tpy6gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
9846e/tpy6gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
9846e/tpy6gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
9855e/tpy6gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
9981e/tpy6gcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
10026e/tpy6gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
10035e/tpy6gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
10071e/tpy6gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
10116e/tpy6gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
10179e/tpy6gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
10224e/tpy6gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
10341e/tpy6gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
10422e/tpy6gcc -m32 -O -fomit-frame-pointer2016101420161009
10458e/tpy6gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
10476e/tpy6gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
10566e/tpy6gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
10566e/tpy6gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
10566e/tpy6gcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
10566e/tpy6gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
10575e/tpy6gcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
10575e/tpy6gcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
10602e/tpy6gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
10620e/tpy6gcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
10638e/tpy6gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
10665e/tpy6gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
10827e/tpy6gcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
10836e/tpy6gcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
10908e/tpy6gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
11259e/tpy6gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
11907e/tpy6gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
12654e/tpy6gcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
12744e/tpy6gcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
13149e/tpy6gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009