Implementation notes: amd64, motyka, crypto_hash/shabal512

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: shabal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14766refgcc -O -fomit-frame-pointer2010090720100903
14808refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
14832refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
14856refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
14868refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
14892refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
14904refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
14910refgcc -m64 -O -fomit-frame-pointer2010090720100903
14916refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
14916refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
14934refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
14946refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
14952refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
14958refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
14958refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
14976refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
14994refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
15000refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
15000refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
15024refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
15192refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
15276refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
16134sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
16158sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
16182sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
16236sphlibgcc -march=k8 -O -fomit-frame-pointer2010090720100903
16254sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
16260sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
16284sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
16290sphlibgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
16326sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
16350sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
16398sphlibgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
16404sphlibgcc -march=nocona -O -fomit-frame-pointer2010090720100903
16416sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
16416sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
16446sphlibgcc -m64 -O -fomit-frame-pointer2010090720100903
16488sphlibgcc -O -fomit-frame-pointer2010090720100903
16494sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
16536sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
16536sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
16542sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
16626sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
16638sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
22812refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
22932refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23016refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
23028refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
23046refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23082refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
23100refgcc -O2 -fomit-frame-pointer2010090720100903
23100refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
23100refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
23106refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
23130refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23154refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
23160refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
23166refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
23166refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
23178refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
23208refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
23226refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
23232refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
23232refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
23250refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
23262refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
23262refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
23286refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
23310refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
23316refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
23322refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23322refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23328refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
23328refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
23346refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
23352refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
23364refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
23364refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
23388refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
23412refgcc -O3 -fomit-frame-pointer2010090720100903
23412refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
23424refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
23448refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23448refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23466refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
23490refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
23586refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
23592refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
23604sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
23628sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23664sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
23670sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
23730sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
23730sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
23736sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23748sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
23748sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
23760sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
23766sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
23766sphlibgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
23772sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
23796sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
23796sphlibgcc -m64 -O2 -fomit-frame-pointer2010090720100903
23808sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
23826sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
23874sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
23874sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
23880sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
23880sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
23886sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
23886sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
23892sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
23898sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23904sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
23916sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
23922sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
23922sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23928sphlibgcc -O3 -fomit-frame-pointer2010090720100903
23934sphlibgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
23940sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
23958sphlibgcc -m64 -O3 -fomit-frame-pointer2010090720100903
23982sphlibgcc -O2 -fomit-frame-pointer2010090720100903
24036sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
24102sphlibgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
24120sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
24126sphlibgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
24192sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
24204sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
24216sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
24282sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
24306sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
24318sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
26466refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
26496refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
26508refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
26520refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
26724refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
26736refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
26754refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
26796refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
26820refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
26826refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
26850refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
26904refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
26910refgcc -m64 -Os -fomit-frame-pointer2010090720100903
26958refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
27006refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
27012refgcc -Os -fomit-frame-pointer2010090720100903
27360refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
27492refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
27738refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
27744refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
27846refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
27942refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
28080sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
28506sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
28614sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
28614sphlibgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
28632sphlibgcc -Os -fomit-frame-pointer2010090720100903
28650sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
28668sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
28680sphlibgcc -m64 -Os -fomit-frame-pointer2010090720100903
28692sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
28692sphlibgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
28698sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
28698sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
28704sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
28752sphlibgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
28884sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
28914sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
28944sphlibgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
29262sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
29478sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
29658sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
29946sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
30078sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
39390refgcc2010090720100903
39636refgcc -funroll-loops2010090720100903
39708refcc2010090720100903
39786sphlibcc2010090720100903
39852sphlibgcc2010090720100903
39966sphlibgcc -funroll-loops2010090720100903