Implementation notes: amd64, cryptologic, crypto_hashblocks/sha512

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
19942refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
19943refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
19961refgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
19976refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
19976refgcc -march=k8 -O -fomit-frame-pointer2014051920140517
19979refgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
19988refgcc -O -fomit-frame-pointer2014051920140517
19988refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
19988refgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
19991refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
20006refgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
20009refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
20012refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
20031refgcc -m64 -O -fomit-frame-pointer2014051920140517
20042refgcc -march=nocona -O -fomit-frame-pointer2014051920140517
20164refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
20200refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
20203inplacegcc -O -fomit-frame-pointer2014051920140517
20206refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
20212inplacegcc -march=nocona -O -fomit-frame-pointer2014051920140517
20215refgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
20218inplacegcc -m64 -O -fomit-frame-pointer2014051920140517
20245refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
20257inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
20263refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
20270refgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
20276refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
20282inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
20285inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
20288inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
20291inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
20303inplacegcc -march=nocona -Os -fomit-frame-pointer2014051920140517
20306inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
20315inplacegcc -march=k8 -O -fomit-frame-pointer2014051920140517
20321inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
20321inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
20330inplacegcc -funroll-loops -O -fomit-frame-pointer2014051920140517
20336inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
20346inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
20351inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
20351inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
20357inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
20382inplacegcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
20409inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
20461inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
20461inplacegcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
20503refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
20506inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
20506refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
20552inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
20564refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
20564refgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
20694inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
20773refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
20930refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
20942refgcc -Os -fomit-frame-pointer2014051920140517
20946refgcc -m64 -Os -fomit-frame-pointer2014051920140517
20952refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
20967inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
20970inplacegcc -march=k8 -Os -fomit-frame-pointer2014051920140517
20973inplacegcc -m64 -O2 -fomit-frame-pointer2014051920140517
20976inplacegcc -O2 -fomit-frame-pointer2014051920140517
20979inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
20982refgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
20985inplacegcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
20997inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
21003refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
21003refgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
21006refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
21006inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
21009refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
21012inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
21015refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
21018refgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
21030refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
21030refgcc -m64 -O2 -fomit-frame-pointer2014051920140517
21036refgcc -O2 -fomit-frame-pointer2014051920140517
21048refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
21079refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
21100inplacegcc -O3 -fomit-frame-pointer2014051920140517
21100inplacegcc -m64 -O3 -fomit-frame-pointer2014051920140517
21100inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
21100inplacegcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
21118refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
21138inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
21138inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
21140refgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
21142inplacegcc -Os -fomit-frame-pointer2014051920140517
21149refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
21161refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
21161inplacegcc -m64 -Os -fomit-frame-pointer2014051920140517
21164inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
21170inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
21182refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
21185inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
21188inplacegcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
21188inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
21200inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
21203inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
21237refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
21275inplacegcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
21288inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
21306inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
21376inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
21385inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
21394inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
21406inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
21415inplacegcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
21418inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
21433inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
21449refgcc -m64 -O3 -fomit-frame-pointer2014051920140517
21452refgcc -O3 -fomit-frame-pointer2014051920140517
21452refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
21455refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
21482refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
21482refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
21485refgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
21485refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
21491refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
21730refgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
33443inplacegcc2014051920140517
33443inplacegcc -funroll-loops2014051920140517
33467inplacecc2014051920140517
39688refcc2014051920140517
39688refgcc2014051920140517
39688refgcc -funroll-loops2014051920140517