Implementation notes: x86, gcc14, crypto_stream/tpypy

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
13923e/tpypygcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
13932e/tpypygcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
13941e/tpypygcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
13950e/tpypygcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
13959e/tpypygcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
13959e/tpypygcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
13995e/tpypygcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
13995e/tpypygcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
13995e/tpypygcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
13995e/tpypygcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
14004e/tpypygcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
14022e/tpypygcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101420161009
14040e/tpypygcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
14058e/tpypygcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101420161009
14076e/tpypygcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
14076e/tpypygcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
14094e/tpypygcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101420161009
14112e/tpypygcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101420161009
14112e/tpypygcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
14112e/tpypygcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101420161009
14121e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101420161009
14148e/tpypygcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101420161009
14148e/tpypygcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101420161009
14148e/tpypygcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101420161009
14148e/tpypygcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101420161009
14157e/tpypygcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101420161009
14157e/tpypygcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101420161009
14175e/tpypygcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101420161009
14202e/tpypygcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101420161009
14211e/tpypygcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101420161009
14211e/tpypygcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
14211e/tpypygcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101420161009
14220e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101420161009
14229e/tpypygcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101420161009
14346e/tpypygcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101420161009
14355e/tpypygcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
14364e/tpypygcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101420161009
14391e/tpypygcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101420161009
14427e/tpypygcc -m32 -O2 -fomit-frame-pointer2016101420161009
14454e/tpypygcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101420161009
14490e/tpypygcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101420161009
14508e/tpypygcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
14571e/tpypygcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
14580e/tpypygcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
14616e/tpypygcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101420161009
14634e/tpypygcc -m32 -O3 -fomit-frame-pointer2016101420161009
14643e/tpypygcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101420161009
14652e/tpypygcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101420161009
14733e/tpypygcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101420161009
14751e/tpypygcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101420161009
14787e/tpypygcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
14787e/tpypygcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101420161009
14787e/tpypygcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
14787e/tpypygcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101420161009
14796e/tpypygcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
14805e/tpypygcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
14805e/tpypygcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101420161009
14841e/tpypygcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
14841e/tpypygcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
14850e/tpypygcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
14895e/tpypygcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101420161009
14940e/tpypygcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
14940e/tpypygcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
14949e/tpypygcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
15075e/tpypygcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
15075e/tpypygcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
15084e/tpypygcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101420161009
15084e/tpypygcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
15102e/tpypygcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101420161009
15237e/tpypygcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
15372e/tpypygcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101420161009
15381e/tpypygcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
15381e/tpypygcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
15408e/tpypygcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
15426e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
15570e/tpypygcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
15570e/tpypygcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
15570e/tpypygcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
15570e/tpypygcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
15615e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101420161009
15642e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101420161009
15678e/tpypygcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
15714e/tpypygcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101420161009
15723e/tpypygcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101420161009
15723e/tpypygcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101420161009
15741e/tpypygcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
15777e/tpypygcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101420161009
15777e/tpypygcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101420161009
15777e/tpypygcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101420161009
15777e/tpypygcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
15777e/tpypygcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101420161009
15777e/tpypygcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
15786e/tpypygcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
15786e/tpypygcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101420161009
15822e/tpypygcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
15840e/tpypygcc -m32 -Os -fomit-frame-pointer2016101420161009
15912e/tpypygcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101420161009
15939e/tpypygcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101420161009
15939e/tpypygcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101420161009
15939e/tpypygcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101420161009
15957e/tpypygcc -m32 -march=core2 -Os -fomit-frame-pointer2016101420161009
16110e/tpypygcc -m32 -march=k8 -Os -fomit-frame-pointer2016101420161009
16119e/tpypygcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101420161009
16119e/tpypygcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101420161009
16119e/tpypygcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101420161009
16119e/tpypygcc -m32 -march=athlon -Os -fomit-frame-pointer2016101420161009
16128e/tpypygcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101420161009
16182e/tpypygcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101420161009
16191e/tpypygcc -m32 -march=pentium -Os -fomit-frame-pointer2016101420161009
16578e/tpypygcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
16596e/tpypygcc -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
16695e/tpypygcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
16839e/tpypygcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
16839e/tpypygcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
16839e/tpypygcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
16839e/tpypygcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
16848e/tpypygcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101420161009
16929e/tpypygcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101420161009
16929e/tpypygcc -m32 -march=k6 -Os -fomit-frame-pointer2016101420161009
16965e/tpypygcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
17019e/tpypygcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
17019e/tpypygcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
17055e/tpypygcc -funroll-loops -m32 -O -fomit-frame-pointer2016101420161009
17235e/tpypygcc -m32 -march=nocona -Os -fomit-frame-pointer2016101420161009
17235e/tpypygcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101420161009
17298e/tpypygcc -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
17298e/tpypygcc -m32 -march=prescott -O -fomit-frame-pointer2016101420161009
17316e/tpypygcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
17334e/tpypygcc -m32 -march=prescott -Os -fomit-frame-pointer2016101420161009
17370e/tpypygcc -m32 -march=nocona -O -fomit-frame-pointer2016101420161009
17460e/tpypygcc -m32 -march=core2 -O -fomit-frame-pointer2016101420161009
17496e/tpypygcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
17667e/tpypygcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101420161009
17667e/tpypygcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101420161009
17667e/tpypygcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101420161009
17676e/tpypygcc -m32 -march=i386 -Os -fomit-frame-pointer2016101420161009
17802e/tpypygcc -m32 -O -fomit-frame-pointer2016101420161009
17901e/tpypygcc -m32 -march=k8 -O -fomit-frame-pointer2016101420161009
17955e/tpypygcc -m32 -march=barcelona -O -fomit-frame-pointer2016101420161009
18018e/tpypygcc -m32 -march=i386 -O -fomit-frame-pointer2016101420161009
18342e/tpypygcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
18342e/tpypygcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
18342e/tpypygcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
18360e/tpypygcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
18576e/tpypygcc -m32 -march=i486 -Os -fomit-frame-pointer2016101420161009
18594e/tpypygcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101420161009
18594e/tpypygcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101420161009
18594e/tpypygcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101420161009
20619e/tpypygcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101420161009
20628e/tpypygcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101420161009
21528e/tpypygcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
22005e/tpypygcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
22041e/tpypygcc -m32 -march=i486 -O -fomit-frame-pointer2016101420161009
22311e/tpypygcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101420161009
22707e/tpypygcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101420161009
22734e/tpypygcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101420161009
22734e/tpypygcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101420161009
22932e/tpypygcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101420161009
24426e/tpypygcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101420161009
24462e/tpypygcc -m32 -march=pentium -O -fomit-frame-pointer2016101420161009