Implementation notes: x86, cryptologic, crypto_core/salsa208

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_core
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
424refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
427refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
427refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
427refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
430refgcc -m32 -Os -fomit-frame-pointer2014051920140517
433refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
433refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
536refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
536refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
615refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
873refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
873refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
893refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
967refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051920140517
967refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
967refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
967refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
967refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
967refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
975refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
975refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
975refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
975refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
975refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
975refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
983refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
983refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
984refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
992refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
992refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
992refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
1000refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
1000refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
1000refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
1008refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
1008refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
1150refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051920140517
1200refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
1272refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
1375refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
1375refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
1383refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
1383refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
1383refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
1383refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
1384refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
1391refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
1391refgcc -m32 -O3 -fomit-frame-pointer2014051920140517
1391refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
1391refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
1392refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051920140517
1392refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
1392refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
1392refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
1392refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051920140517
1392refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
1392refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
1400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
1400refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
1400refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
1400refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
1400refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
1400refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
1400refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
1400refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
1408refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
1408refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
1408refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
1408refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
1409refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
1425refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
1425refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
1772refgcc -m32 -O -fomit-frame-pointer2014051920140517
1772refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051920140517
1814refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
1879refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
1886refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
1908refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
1908refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
1909refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
1909refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
1909refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
1917refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
1917refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
1917refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
1917refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051920140517
1925refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
1933refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
1933refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
1934refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
1941refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051920140517
1942refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
1942refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
1942refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
1942refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
1950refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
1950refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
1950refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
1950refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
1950refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
1958refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051920140517
1958refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
1958refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
1959refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
1959refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
1959refgcc -m32 -O2 -fomit-frame-pointer2014051920140517
1967refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
1967refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
1975refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051920140517
1983refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
1983refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
1983refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
1983refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
1992refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
2000refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051920140517
2000refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
2000refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
2016refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517
2025refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517
2042refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
2042refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
2042refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517
2042refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
2050refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517
2083refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
2091refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
2092refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
2092refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
2100refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
2100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
2108refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
2108refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
2108refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
2158refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
2291refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517
2292refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
2292refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
2316refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
2325refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
2325refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517