Implementation notes: amd64, agamemnon, crypto_hash/mcssha4

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
77813refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
77814refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
77848refgcc -Os -fomit-frame-pointer2012010320111120
78866refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
78887refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
79334refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
79447refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
79448refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
80318refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
80327refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
80328refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
80534refgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
80594refgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
80626refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
80712refgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
80712refgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
81384refgcc -O2 -fomit-frame-pointer2012010320111120
81390refgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
81445refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
81454refgcc -m64 -O3 -fomit-frame-pointer2012010320111120
81459refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
81638refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
81643refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
81676refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
81686refgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
81698refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
81715refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
81748refgcc -O -fomit-frame-pointer2012010320111120
81773refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
111373refgcc2012010320111120
111378refcc2012010320111120
111459refgcc -funroll-loops2012010320111120
116699refgcc -m64 -Os -fomit-frame-pointer2012010320111120
116701refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
116704refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
116712refgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
116741refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
118239refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
118301refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
119139refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
119696refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
121043refgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
121117refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
121120refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
121952refgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
122096refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
122099refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
122128refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
122270refgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
122448refgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
122533refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
178477refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
180692refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
181554refgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
181645refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
181655refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
181674refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
181791refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
182087refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
182984refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
183191refgcc -m64 -O2 -fomit-frame-pointer2012010320111120
183722refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
183848refgcc -m64 -O -fomit-frame-pointer2012010320111120
183885refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
350216refgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
354485refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
354549refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
354765refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
356784refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
358675refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
358680refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
359429refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
362408refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
362984refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
363056refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
363080refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
363309refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
363549refgcc -march=k8 -O -fomit-frame-pointer2012010320111120
363568refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
363773refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
363781refgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
364008refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
364016refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
364080refgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
364112refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
365208refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
365928refgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
366501refgcc -O3 -fomit-frame-pointer2012010320111120
367045refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
367136refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
367293refgcc -march=nocona -O -fomit-frame-pointer2012010320111120
367432refgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
367749refgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
367968refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
368000refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120