Implementation notes: amd64, pistol, crypto_core/salsa20

Computer: pistol
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_core
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
862refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012110220121016
862refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012110220121016
862refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110220121016
862refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012110220121016
862refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012110220121016
862refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012110220121016
862refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012110220121016
885refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012110220121016
888refgcc -march=barcelona -O2 -fomit-frame-pointer2012110220121016
893refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012110220121016
895refgcc -march=barcelona -O3 -fomit-frame-pointer2012110220121016
898refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012110220121016
898refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110220121016
898refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012110220121016
900refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110220121016
901refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012110220121016
904refgcc -march=nocona -O2 -fomit-frame-pointer2012110220121016
908refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012110220121016
908refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012110220121016
912refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012110220121016
914refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012110220121016
915refgcc -O2 -fomit-frame-pointer2012110220121016
915refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
915refgcc -m64 -O3 -fomit-frame-pointer2012110220121016
921refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012110220121016
921refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012110220121016
921refgcc -march=k8 -O2 -fomit-frame-pointer2012110220121016
924refgcc -funroll-loops -O2 -fomit-frame-pointer2012110220121016
924refgcc -funroll-loops -O3 -fomit-frame-pointer2012110220121016
924refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
924refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012110220121016
924refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012110220121016
929refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
930refgcc -m64 -O2 -fomit-frame-pointer2012110220121016
930refgcc -march=k8 -O3 -fomit-frame-pointer2012110220121016
934refgcc -O3 -fomit-frame-pointer2012110220121016
940refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012110220121016
940refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012110220121016
941refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012110220121016
942refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012110220121016
944refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012110220121016
946refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
950refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012110220121016
956refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012110220121016
956refgcc -march=nocona -O3 -fomit-frame-pointer2012110220121016
960refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012110220121016
962refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012110220121016
963refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012110220121016
967refgcc -Os -fomit-frame-pointer2012110220121016
967refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
967refgcc -m64 -Os -fomit-frame-pointer2012110220121016
967refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012110220121016
967refgcc -march=k8 -Os -fomit-frame-pointer2012110220121016
968refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012110220121016
968refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110220121016
968refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012110220121016
968refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012110220121016
976refgcc -funroll-loops -Os -fomit-frame-pointer2012110220121016
976refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
976refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012110220121016
976refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012110220121016
976refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012110220121016
976refgcc -march=barcelona -Os -fomit-frame-pointer2012110220121016
983refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012110220121016
983refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012110220121016
988refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012110220121016
988refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012110220121016
988refgcc -march=nocona -Os -fomit-frame-pointer2012110220121016
995refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012110220121016
996refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012110220121016
1001refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012110220121016
1004refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110220121016
1008refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012110220121016
1008refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012110220121016
1084refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012110220121016
2263refgcc -m64 -march=nocona -O -fomit-frame-pointer2012110220121016
2274refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012110220121016
2274refgcc -m64 -march=k8 -O -fomit-frame-pointer2012110220121016
2274refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012110220121016
2274refgcc -march=barcelona -O -fomit-frame-pointer2012110220121016
2274refgcc -march=k8 -O -fomit-frame-pointer2012110220121016
2282refgcc -funroll-loops -O -fomit-frame-pointer2012110220121016
2284refgcc -march=nocona -O -fomit-frame-pointer2012110220121016
2288refgcc -m64 -march=core2 -O -fomit-frame-pointer2012110220121016
2292refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
2292refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012110220121016
2293refgcc -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
2295refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012110220121016
2295refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012110220121016
2295refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012110220121016
2304refgcc -O -fomit-frame-pointer2012110220121016
2304refgcc -m64 -O -fomit-frame-pointer2012110220121016
2304refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012110220121016
2304refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110220121016
2304refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012110220121016
2304refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012110220121016
2304refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012110220121016
2314refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012110220121016
2319refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012110220121016
2360refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012110220121016
6833refgcc2012110220121016
6971refgcc -funroll-loops2012110220121016
6978refcc2012110220121016