Implementation notes: amd64, motyka, crypto_hash/hamsi512

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: hamsi512
TimeImplementationCompilerBenchmark dateSUPERCOP version
263838sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
264168sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
264708sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
265140sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
265182sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
265212sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
265782sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
266142sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
266202sphlib-smallgcc -O -fomit-frame-pointer2010090720100903
266202sphlib-smallgcc -m64 -O -fomit-frame-pointer2010090720100903
266232sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
267234sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2010090720100903
268458sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
268470sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
268602sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
269160sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
269166sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2010090720100903
269598sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
270078sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
270576sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
270672sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
271572sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
273360sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
273744sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
274140sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
274512sphlibgcc -march=nocona -O -fomit-frame-pointer2010090720100903
274560sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
274590sphlibgcc -march=k8 -O -fomit-frame-pointer2010090720100903
274926sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
275604sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
276510sphlibgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
276618sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
276738sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
277176sphlibgcc -m64 -O -fomit-frame-pointer2010090720100903
277674sphlibgcc -O -fomit-frame-pointer2010090720100903
277830sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
278058sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
278538sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
278796sphlibgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
280002sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
280044sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
280230sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
280992sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
282000sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
322542sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
322890sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
323286sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
323628sphlibgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
323754sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
323802sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
325098sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
325494sphlibgcc -O3 -fomit-frame-pointer2010090720100903
325680sphlibgcc -m64 -O2 -fomit-frame-pointer2010090720100903
325710sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
326322sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
326508sphlibgcc -m64 -O3 -fomit-frame-pointer2010090720100903
326712sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
326736sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
326904sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
327312sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
327324sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
327348sphlibgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
327444sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
327522sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
327534sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
327630sphlibgcc -O2 -fomit-frame-pointer2010090720100903
327726sphlibgcc -m64 -Os -fomit-frame-pointer2010090720100903
327738sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
327762sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
328014sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
328092sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
328182sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
328242sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
328314sphlibgcc -Os -fomit-frame-pointer2010090720100903
328614sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
328734sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
328908sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
329028sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
329280sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
329376sphlibgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
329652sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
330066sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
330234sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010090720100903
330318sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
330468sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
330600sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
330762sphlibgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
330822sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
331020sphlib-smallgcc -Os -fomit-frame-pointer2010090720100903
331230sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
331428sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
331518sphlibgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
331620sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
331776sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
331818sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
331836sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
331896sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
331980sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
332010sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
332046sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
332094sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
332136sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
332352sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
333480sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
333654sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
333750sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
333864sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
334224sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
335100sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
336336sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
337038sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
338844sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
339516sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
339564sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
343458sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
345936sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
349086sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
351750sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
351750sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
354858sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
355200sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
356520sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
357018sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
357060sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
357072sphlibgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
357576sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
357918sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
358410sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
358572sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
358848sphlibgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
359454sphlibgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
360930sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
367104sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
368886sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
369090sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
371538sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
371736sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
371790sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
371892sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
373242sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
373410sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
373848sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
376032sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010090720100903
376152sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
376380sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
376842sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
376950sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
377094sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
377340sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
378288sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
379272sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
379404sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
379626sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
379962sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010090720100903
382200sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
382236sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
383406sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
383580sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
383874sphlib-smallgcc -O2 -fomit-frame-pointer2010090720100903
383934sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
384018sphlib-smallgcc -O3 -fomit-frame-pointer2010090720100903
384360sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
384426sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
385356sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
388074sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
389130sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
389352sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
389676sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
390132sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
390456sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
391320sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
391380sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
393336sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
395862sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
397476sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
402414sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
1004754sphlib-smallgcc -funroll-loops2010090720100903
1007046sphlib-smallgcc2010090720100903
1007910sphlib-smallcc2010090720100903
1011576sphlibgcc2010090720100903
1012686sphlibcc2010090720100903
1022916sphlibgcc -funroll-loops2010090720100903