Implementation notes: x86, gcc14, crypto_stream/tpy

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
11277e/tpygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
11322e/tpygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
11331e/tpygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
11331e/tpygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
11331e/tpygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
11376e/tpygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
11385e/tpygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
11430e/tpygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
11430e/tpygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
11475e/tpygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
11484e/tpygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
11511e/tpygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
11520e/tpygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
11556e/tpygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
11556e/tpygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
11565e/tpygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
11565e/tpygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
11565e/tpygcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
11574e/tpygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
11574e/tpygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
11583e/tpygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
11583e/tpygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
11592e/tpygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
11601e/tpygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
11610e/tpygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
11619e/tpygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
11628e/tpygcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
11628e/tpygcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
11637e/tpygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
11646e/tpygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
11646e/tpygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
11655e/tpygcc -m32 -Os -fomit-frame-pointer2016101420161009
11664e/tpygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
11700e/tpygcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
11709e/tpygcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
11709e/tpygcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
11718e/tpygcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
11727e/tpygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
11745e/tpygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
11754e/tpygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
11754e/tpygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
11754e/tpygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
11754e/tpygcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101420161009
11763e/tpygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
11763e/tpygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
11772e/tpygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
11772e/tpygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
11790e/tpygcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
11790e/tpygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
11790e/tpygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
11790e/tpygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
11790e/tpygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
11790e/tpygcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
11799e/tpygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
11799e/tpygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
11799e/tpygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
11799e/tpygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
11799e/tpygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
11826e/tpygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
11826e/tpygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
11835e/tpygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
11835e/tpygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
11871e/tpygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
11871e/tpygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
11871e/tpygcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
11916e/tpygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
11934e/tpygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
11934e/tpygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
11943e/tpygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
11943e/tpygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
11943e/tpygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
11943e/tpygcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
11943e/tpygcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
11970e/tpygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
12033e/tpygcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
12042e/tpygcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
12060e/tpygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
12087e/tpygcc -m32 -O2 -fomit-frame-pointer2016101420161009
12087e/tpygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
12123e/tpygcc -m32 -O3 -fomit-frame-pointer2016101420161009
12123e/tpygcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
12132e/tpygcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
12168e/tpygcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
12177e/tpygcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
12186e/tpygcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
12222e/tpygcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
12240e/tpygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
12294e/tpygcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
12303e/tpygcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
12312e/tpygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
12312e/tpygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
12330e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
12330e/tpygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
12348e/tpygcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
12411e/tpygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
12411e/tpygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
12483e/tpygcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
12492e/tpygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
12510e/tpygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
12510e/tpygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
12519e/tpygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
12528e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
12528e/tpygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
12600e/tpygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
12600e/tpygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
12609e/tpygcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
12627e/tpygcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
12996e/tpygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
13275e/tpygcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
13320e/tpygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
13320e/tpygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
13320e/tpygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
13428e/tpygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
13446e/tpygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
13536e/tpygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
13536e/tpygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
13545e/tpygcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
13716e/tpygcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
13788e/tpygcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
13797e/tpygcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
13905e/tpygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
13932e/tpygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
13932e/tpygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
13932e/tpygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
13932e/tpygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
13986e/tpygcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
13986e/tpygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
14031e/tpygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
14049e/tpygcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
14049e/tpygcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
14049e/tpygcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
14049e/tpygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
14058e/tpygcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
14067e/tpygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
14076e/tpygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
14076e/tpygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
14076e/tpygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
14103e/tpygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
14211e/tpygcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
14274e/tpygcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
14283e/tpygcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
14301e/tpygcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
14445e/tpygcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
14625e/tpygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
14625e/tpygcc -m32 -O -fomit-frame-pointer2016101420161009
14625e/tpygcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
15228e/tpygcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
16209e/tpygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
16452e/tpygcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
17208e/tpygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
17244e/tpygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
17829e/tpygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
17829e/tpygcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009