Implementation notes: amd64, hlopt02, crypto_hash/fsb256

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
154693cleangcc -m64 -march=nocona -O -fomit-frame-pointer2010050520100425
155002cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2010050520100425
155043cleangcc -m64 -O -fomit-frame-pointer2010050520100425
155408cleangcc -funroll-loops -O -fomit-frame-pointer2010050520100425
155426cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050520100425
156368cleangcc -O -fomit-frame-pointer2010050520100425
156463cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050520100425
156576cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050520100425
156704cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050520100425
157112cleangcc -fno-schedule-insns -O -fomit-frame-pointer2010050520100425
157395cleangcc -march=k8 -O -fomit-frame-pointer2010050520100425
157440cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050520100425
157531cleangcc -m64 -march=k8 -O -fomit-frame-pointer2010050520100425
157544cleangcc -march=nocona -O -fomit-frame-pointer2010050520100425
157567cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050520100425
157653cleangcc -m64 -march=core2 -O -fomit-frame-pointer2010050520100425
158584cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050520100425
158917cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050520100425
159158cleangcc -march=k8 -O2 -fomit-frame-pointer2010050520100425
159259cleangcc -O3 -fomit-frame-pointer2010050520100425
159486cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050520100425
159540cleangcc -funroll-loops -O3 -fomit-frame-pointer2010050520100425
159686cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050520100425
159947cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050520100425
160091cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050520100425
160361cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050520100425
160364cleangcc -Os -fomit-frame-pointer2010050520100425
160375cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2010050520100425
160386cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050520100425
160404cleangcc -funroll-loops -Os -fomit-frame-pointer2010050520100425
160427cleangcc -O2 -fomit-frame-pointer2010050520100425
160518cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050520100425
160705cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050520100425
160717cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050520100425
160827cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050520100425
160848cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050520100425
160866cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050520100425
160926cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2010050520100425
160962cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050520100425
161213cleangcc -march=nocona -O3 -fomit-frame-pointer2010050520100425
161245cleangcc -m64 -O2 -fomit-frame-pointer2010050520100425
161255cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050520100425
161271cleangcc -march=k8 -O3 -fomit-frame-pointer2010050520100425
161274cleangcc -m64 -O3 -fomit-frame-pointer2010050520100425
161311cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050520100425
161340cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050520100425
161393cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050520100425
161454cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050520100425
161473cleangcc -march=nocona -O2 -fomit-frame-pointer2010050520100425
161728cleangcc -funroll-loops -O2 -fomit-frame-pointer2010050520100425
162397cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050520100425
162447cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050520100425
162734cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050520100425
163004cleangcc -m64 -Os -fomit-frame-pointer2010050520100425
163297cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2010050520100425
163663cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050520100425
163780cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050520100425
164036cleangcc -march=k8 -Os -fomit-frame-pointer2010050520100425
164883cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2010050520100425
166634cleangcc -march=nocona -Os -fomit-frame-pointer2010050520100425
167378cleangcc2010050520100425
167782cleancc2010050520100425
168337cleangcc -funroll-loops2010050520100425
100170374refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050520100425
100170811refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050520100425
100173177refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050520100425
100228549refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050520100425
100230773refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050520100425
100236771refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050520100425
100256414refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050520100425
100279920refgcc -funroll-loops -O3 -fomit-frame-pointer2010050520100425
100281017refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050520100425
100308056refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050520100425
100319484refgcc -funroll-loops -O2 -fomit-frame-pointer2010050520100425
100358727refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050520100425
100413255refgcc -funroll-loops -Os -fomit-frame-pointer2010050520100425
100421776refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050520100425
100437942refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050520100425
100453107refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050520100425
100456436refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050520100425
100484744refgcc -m64 -O3 -fomit-frame-pointer2010050520100425
100489980refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050520100425
100505636refgcc -O3 -fomit-frame-pointer2010050520100425
100509172refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050520100425
100522978refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050520100425
100525659refgcc -march=k8 -O3 -fomit-frame-pointer2010050520100425
100556526refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050520100425
100569601refgcc -O2 -fomit-frame-pointer2010050520100425
100577393refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050520100425
100582929refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050520100425
100591623refgcc -march=k8 -O2 -fomit-frame-pointer2010050520100425
100612705refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050520100425
100618635refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050520100425
100625680refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050520100425
100628412refgcc -funroll-loops -O -fomit-frame-pointer2010050520100425
100630483refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050520100425
100644571refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050520100425
100645150refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050520100425
100667365refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050520100425
100698424refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050520100425
100700169refgcc -m64 -O2 -fomit-frame-pointer2010050520100425
100735792refgcc -Os -fomit-frame-pointer2010050520100425
100735949refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050520100425
100740769refgcc -march=k8 -Os -fomit-frame-pointer2010050520100425
100755791refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050520100425
100770404refgcc -m64 -Os -fomit-frame-pointer2010050520100425
100840604refgcc -march=nocona -O3 -fomit-frame-pointer2010050520100425
100853667refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050520100425
100866883refgcc -m64 -O -fomit-frame-pointer2010050520100425
100872988refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050520100425
100882286refgcc -fno-schedule-insns -O -fomit-frame-pointer2010050520100425
100911226refgcc -O -fomit-frame-pointer2010050520100425
100939337refgcc -march=nocona -O -fomit-frame-pointer2010050520100425
100941219refgcc -march=nocona -Os -fomit-frame-pointer2010050520100425
100942285refgcc -march=nocona -O2 -fomit-frame-pointer2010050520100425
100943622refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050520100425
100956115refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050520100425
100980253refgcc -m64 -march=k8 -O -fomit-frame-pointer2010050520100425
100990593refgcc -m64 -march=core2 -O -fomit-frame-pointer2010050520100425
101003144refgcc -march=k8 -O -fomit-frame-pointer2010050520100425
101007000refgcc -m64 -march=nocona -O -fomit-frame-pointer2010050520100425
101097242refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050520100425
101292542refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050520100425
296975543refgcc -funroll-loops2010050520100425
297405508refcc2010050520100425
298324741refgcc2010050520100425