Implementation notes: amd64, agamemnon, crypto_hash/mcssha6

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
77979refgcc -m64 -Os -fomit-frame-pointer2012010320111120
78006refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
78032refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
78034refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
79205refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
79420refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
79541refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
79544refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
79554refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
79956refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
79960refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
80620refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
80832refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
80909refgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
80957refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
81026refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
81056refgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
81130refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
81167refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
81250refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
81570refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
81638refgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
81680refgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
81690refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
81693refgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
81718refgcc -O2 -fomit-frame-pointer2012010320111120
81768refgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
81814refgcc -O -fomit-frame-pointer2012010320111120
81867refgcc -march=nocona -O -fomit-frame-pointer2012010320111120
81906refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
81933refgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
82034refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
82035refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
82043refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
82051refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
82062refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
82074refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
82084refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
82112refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
91148refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
91910refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
112328refgcc -funroll-loops2012010320111120
112504refcc2012010320111120
116944refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
116952refgcc -Os -fomit-frame-pointer2012010320111120
118693refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
119336refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
120893refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
121208refgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
121216refgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
121221refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
121259refgcc -march=k8 -O -fomit-frame-pointer2012010320111120
121288refgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
121299refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
121313refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
121320refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
121389refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
121565refgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
122374refgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
122528refgcc -O3 -fomit-frame-pointer2012010320111120
122533refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
122592refgcc -m64 -O3 -fomit-frame-pointer2012010320111120
175610refgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
178051refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
178117refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
178693refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
179936refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
180048refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
182314refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
182538refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
183645refgcc -m64 -O2 -fomit-frame-pointer2012010320111120
183674refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
183733refgcc -m64 -O -fomit-frame-pointer2012010320111120
183925refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
184194refgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
184623refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
184688refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
253039refgcc2012010320111120
350789refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
350813refgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
355920refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
356112refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
356224refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
362776refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
362861refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
363549refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
363584refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
363877refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
364205refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
364421refgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
364688refgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
365245refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
367325refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
369315refgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
369317refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120