Implementation notes: amd64, hlopt03, crypto_hash/fsb256

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
169778cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
171737cleangcc -funroll-loops -O2 -fomit-frame-pointer2010052920100509
175887cleangcc -m64 -O3 -fomit-frame-pointer2010052920100509
176176cleangcc -m64 -march=core2 -O -fomit-frame-pointer2010052920100509
176454cleangcc -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
176558cleangcc -march=k8 -O -fomit-frame-pointer2010052920100509
177209cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052920100509
177431cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
178713cleangcc -m64 -O -fomit-frame-pointer2010052920100509
178856cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052920100509
179215cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
179535cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
179976cleangcc -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
180320cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052920100509
180693cleangcc -O -fomit-frame-pointer2010052920100509
180730cleangcc -march=nocona -O -fomit-frame-pointer2010052920100509
180961cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
181274cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052920100509
181529cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
181773cleangcc -funroll-loops -O -fomit-frame-pointer2010052920100509
181942cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
182115cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052920100509
182169cleangcc -funroll-loops -O3 -fomit-frame-pointer2010052920100509
182335cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
182406cleangcc -march=nocona -O2 -fomit-frame-pointer2010052920100509
182767cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052920100509
182965cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052920100509
183021cleangcc -march=k8 -O3 -fomit-frame-pointer2010052920100509
183028cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2010052920100509
183095cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
183201cleangcc -O2 -fomit-frame-pointer2010052920100509
183277cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2010052920100509
183668cleangcc -march=k8 -Os -fomit-frame-pointer2010052920100509
183698cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
184038cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052920100509
184238cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
184276cleangcc -march=nocona -Os -fomit-frame-pointer2010052920100509
184720cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
184863cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
184876cleangcc -Os -fomit-frame-pointer2010052920100509
184965cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052920100509
185045cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
185126cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052920100509
185503cleangcc -m64 -Os -fomit-frame-pointer2010052920100509
185580cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
185740cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052920100509
185741cleangcc -funroll-loops -Os -fomit-frame-pointer2010052920100509
185931cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
186296cleangcc -march=k8 -O2 -fomit-frame-pointer2010052920100509
186572cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
186696cleangcc -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
187931cleangcc -march=nocona -O3 -fomit-frame-pointer2010052920100509
188590cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052920100509
188932cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
189079cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
189343cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052920100509
189390cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
189525cleangcc -funroll-loops2010052920100509
190385cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
190429cleancc2010052920100509
190766cleangcc -O3 -fomit-frame-pointer2010052920100509
193574cleangcc -m64 -O2 -fomit-frame-pointer2010052920100509
195566cleangcc2010052920100509
101412430refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052920100509
101453402refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
101566539refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
101573419refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
101587332refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052920100509
101610127refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052920100509
101624703refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052920100509
101632829refgcc -funroll-loops -O3 -fomit-frame-pointer2010052920100509
101697886refgcc -m64 -O2 -fomit-frame-pointer2010052920100509
101711754refgcc -funroll-loops -O2 -fomit-frame-pointer2010052920100509
101730835refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
101755035refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
101792847refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
101801317refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
101801370refgcc -funroll-loops -Os -fomit-frame-pointer2010052920100509
101818868refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052920100509
101822870refgcc -m64 -O3 -fomit-frame-pointer2010052920100509
101836442refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
101909994refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052920100509
101940000refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052920100509
101950836refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
101961511refgcc -funroll-loops -O -fomit-frame-pointer2010052920100509
101986403refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
102004657refgcc -O3 -fomit-frame-pointer2010052920100509
102007477refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
102021063refgcc -march=k8 -O2 -fomit-frame-pointer2010052920100509
102034063refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052920100509
102054065refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
102057082refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
102063754refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
102068941refgcc -march=nocona -O3 -fomit-frame-pointer2010052920100509
102106711refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052920100509
102114195refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052920100509
102124656refgcc -march=k8 -Os -fomit-frame-pointer2010052920100509
102137654refgcc -O2 -fomit-frame-pointer2010052920100509
102145587refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052920100509
102149470refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
102149833refgcc -m64 -O -fomit-frame-pointer2010052920100509
102172816refgcc -march=k8 -O3 -fomit-frame-pointer2010052920100509
102191358refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
102251598refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052920100509
102291193refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
102298685refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
102309270refgcc -m64 -march=core2 -O -fomit-frame-pointer2010052920100509
102331908refgcc -m64 -Os -fomit-frame-pointer2010052920100509
102338038refgcc -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
102358145refgcc -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
102372791refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
102373365refgcc -O -fomit-frame-pointer2010052920100509
102378276refgcc -march=nocona -Os -fomit-frame-pointer2010052920100509
102390469refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052920100509
102397787refgcc -Os -fomit-frame-pointer2010052920100509
102402145refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
102409671refgcc -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
102414403refgcc -march=nocona -O -fomit-frame-pointer2010052920100509
102445940refgcc -march=k8 -O -fomit-frame-pointer2010052920100509
102448991refgcc -march=nocona -O2 -fomit-frame-pointer2010052920100509
102454250refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
102588918refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052920100509
102727652refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052920100509
470727458refcc2010052920100509
471748484refgcc2010052920100509
472460373refgcc -funroll-loops2010052920100509