Implementation notes: amd64, phenom, crypto_stream/xsalsa20

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_stream
Primitive: xsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
7086refgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
7088refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
7093refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
7094refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
7094refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
7095refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
7096refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
7098refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
7100refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
7104refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
7105refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
7108refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
7108refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
7108refgcc -m64 -O3 -fomit-frame-pointer2012052420120521
7112refcc2012052420120521
7112refgcc2012052420120521
7112refgcc -funroll-loops2012052420120521
7115refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
7121refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
7121refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
7122refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
7126refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
7136refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
8339refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
8342refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
8342refgcc -m64 -Os -fomit-frame-pointer2012052420120521
8342refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
8342refgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
8344refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
8346refgcc -m64 -O2 -fomit-frame-pointer2012052420120521
8346refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
8348refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
8348refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
8348refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
8348refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
8348refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
8349refgcc -O -fomit-frame-pointer2012052420120521
8349refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
8351refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
8352refgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
8353refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
8353refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
8354refgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
8354refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
8354refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
8354refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
8354refgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
8355refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
8355refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
8358refgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
8358refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
8358refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
8358refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
8358refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
8359refgcc -Os -fomit-frame-pointer2012052420120521
8359refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
8359refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
8360refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
8360refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
8360refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
8360refgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
8360refgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
8362refgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
8362refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
8362refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
8363refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
8363refgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
8365refgcc -O3 -fomit-frame-pointer2012052420120521
8365refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
8365refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
8365refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
8365refgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
8365refgcc -march=nocona -O -fomit-frame-pointer2012052420120521
8366refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
8367refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
8368refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
8369refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
8369refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
8370refgcc -O2 -fomit-frame-pointer2012052420120521
8370refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
8370refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
8371refgcc -m64 -O -fomit-frame-pointer2012052420120521
8371refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
8371refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
8371refgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
8374refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
8375refgcc -march=k8 -O -fomit-frame-pointer2012052420120521
8376refgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
8378refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
8380refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
8381refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
8388refgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521