Implementation notes: amd64, agamemnon, crypto_hash/round3jh256

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
69666sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
69704sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
69784sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
71118sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
71118sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
71136sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
71165sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
71413sphlibgcc -O3 -fomit-frame-pointer2012010320111120
71619sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
72010sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
72024sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
73248sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
73248sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
73262sphlibgcc -m64 -Os -fomit-frame-pointer2012010320111120
73626sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
73626sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
73626sphlibgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
74353sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
74482sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
74531sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
74654sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
74776sphlibgcc -march=k8 -O -fomit-frame-pointer2012010320111120
74781sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
74781sphlibgcc -m64 -O -fomit-frame-pointer2012010320111120
74787sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
74794sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
74838sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
74848sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
74851sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
75104sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
75107sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
75160sphlibgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
75530sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
76215sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
76309sphlib-smallgcc -O2 -fomit-frame-pointer2012010320111120
76448sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
76590sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
76672sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
76720sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
76736sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
76738sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
76756sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
77398sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
77959sphlibgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
77968sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
80292sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
80424sphlib-smallgcc -Os -fomit-frame-pointer2012010320111120
80446sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
80510sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
80954sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
81098sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
81338sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
81478sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
81645sphlib-smallgcc -O -fomit-frame-pointer2012010320111120
81948sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
82638sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
82900sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
83222sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
83784sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
83952sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
106678sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
112520sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
113485sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
114208sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
114520sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
114598sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
114736sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
114886sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
114912sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
120086sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
120187sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
120275sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
120814sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
120814sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
121655sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012010320111120
121927sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
121973sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012010320111120
122643sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
122701sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
122701sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
122701sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
123173sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
124235sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
125208sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
126005sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
156670sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
156997sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
159976sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
160005sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
160013sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
160040sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
160081sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
160879sphlibgcc -m64 -O3 -fomit-frame-pointer2012010320111120
160920sphlibgcc -m64 -O2 -fomit-frame-pointer2012010320111120
161981sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
164120sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
164125sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
164138sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
164312sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
164797sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
165674sphlibgcc -Os -fomit-frame-pointer2012010320111120
167609sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
167613sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
167656sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
167781sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
168247sphlibgcc -march=nocona -O -fomit-frame-pointer2012010320111120
168401sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
168490sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
169228sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
169973sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
170847sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
172290sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
172408sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
172615sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
174045sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
175872sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
180104sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
181014sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
181106sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
181360sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
183679sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
183977sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
184010sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
184184sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
184402sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
186642sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
203448sphlib-smallgcc2012010320111120
207046sphlib-smallgcc -funroll-loops2012010320111120
208028sphlib-smallcc2012010320111120
277507sphlibcc2012010320111120
278132sphlibgcc2012010320111120
281131sphlibgcc -funroll-loops2012010320111120
313243sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
313309sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
313315sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
313403sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
313776sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
313968sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
313973sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
313979sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
313981sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
319925sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
319944sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
321152sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
321640sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
321797sphlibgcc -O2 -fomit-frame-pointer2012010320111120
322184sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
323189sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
323304sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
328576sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
328704sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
331363sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
334117sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
334472sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
335533sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
336352sphlibgcc -O -fomit-frame-pointer2012010320111120
336661sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
336680sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
336728sphlibgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
338448sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
338453sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
339696sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
339765sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
340229sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
340261sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
340885sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
342261sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
342589sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012010320111120
342589sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012010320111120
342888sphlib-smallgcc -O3 -fomit-frame-pointer2012010320111120
342917sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
344808sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
344928sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
345000sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
345016sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
347693sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
348096sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
353216sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
360216sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012010320111120
360440sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
363811sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
363824sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
364288sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
365797sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
367349sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
367784sphlib-smallgcc -m64 -O -fomit-frame-pointer2012010320111120
367923sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
371704sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
372365sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
374320sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120