Implementation notes: amd64, agamemnon, crypto_hash/mcssha5

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
80829refgcc -Os -fomit-frame-pointer2012010320111120
80946refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
80946refgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
80952refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
81876refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
81880refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
82030refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
82058refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
82879refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
83410refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
83669refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
83698refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
83704refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
83722refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
83726refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
83734refgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
83872refgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
83981refgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
84042refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
84134refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
84359refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
84392refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
84432refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
84541refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
84568refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
84568refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
84658refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
84662refgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
84670refgcc -O -fomit-frame-pointer2012010320111120
84706refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
84725refgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
84773refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
84794refgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
84858refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
114606refgcc -funroll-loops2012010320111120
114608refgcc2012010320111120
114629refcc2012010320111120
121224refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
121397refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
121424refgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
123016refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
123413refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
125121refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
125123refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
125616refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
125627refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
125645refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
125837refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
125862refgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
126261refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
126581refgcc -O2 -fomit-frame-pointer2012010320111120
126600refgcc -O3 -fomit-frame-pointer2012010320111120
126678refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
126749refgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
126763refgcc -march=nocona -O -fomit-frame-pointer2012010320111120
126789refgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
126829refgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
126958refgcc -m64 -O -fomit-frame-pointer2012010320111120
127000refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
127067refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
184502refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
186131refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
188282refgcc -march=k8 -O -fomit-frame-pointer2012010320111120
188285refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
188349refgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
188392refgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
188581refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
188613refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
188744refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
188840refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
190504refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
190520refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
190626refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
363632refgcc -m64 -Os -fomit-frame-pointer2012010320111120
364152refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
368456refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
368888refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
369155refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
369997refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
370197refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
370632refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
372256refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
372461refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
375325refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
376661refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
376685refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
377536refgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
377872refgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
378176refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
378893refgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
379493refgcc -m64 -O2 -fomit-frame-pointer2012010320111120
379645refgcc -m64 -O3 -fomit-frame-pointer2012010320111120
379888refgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
381533refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
381840refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120