Implementation notes: amd64, ranger, crypto_hash/fsb256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
195156cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
195957cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
196488cleangcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
196763cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
196889cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
197215cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
197494cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
198101cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
199202cleangcc -O -fomit-frame-pointer2011051620110509
199728cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
200005cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
200089cleangcc -march=barcelona -O -fomit-frame-pointer2011051620110509
200284cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
200494cleangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
200723cleangcc -m64 -O2 -fomit-frame-pointer2011051620110509
200725cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
200761cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
200929cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
201478cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
201608cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
201617cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
201680cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
202662cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
202801cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
203826cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
204120cleangcc -Os -fomit-frame-pointer2011051620110509
204655cleangcc -march=nocona -Os -fomit-frame-pointer2011051620110509
212829cleangcc2011051620110509
355592cleangcc -O2 -fomit-frame-pointer2011051620110509
355815cleangcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
356654cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
363693cleangcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
365640cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
368212cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
370441cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
373961cleangcc -m64 -O -fomit-frame-pointer2011051620110509
375865cleangcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
377255cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
377263cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
377931cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
378516cleangcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
378987cleangcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
382255cleangcc -funroll-loops2011051620110509
382465cleancc2011051620110509
383289cleangcc -march=nocona -O -fomit-frame-pointer2011051620110509
383703cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
384612cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
384991cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
385272cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
388392cleangcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
389573cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
390252cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
391115cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
393958cleangcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
394367cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
395542cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
400222cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
400361cleangcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
401195cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
403618cleangcc -m64 -O3 -fomit-frame-pointer2011051620110509
409277cleangcc -funroll-loops -O -fomit-frame-pointer2011051620110509
409302cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
417317cleangcc -O3 -fomit-frame-pointer2011051620110509
421140cleangcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
423164cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
424714cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
426811cleangcc -march=k8 -O -fomit-frame-pointer2011051620110509
427881cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
429153cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
432940cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
434539cleangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
435708cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
450325cleangcc -march=k8 -Os -fomit-frame-pointer2011051620110509
467016cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
467163cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
487359cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
490709cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
497951cleangcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
506890cleangcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
507711cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
512154cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
517404cleangcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
528385cleangcc -m64 -Os -fomit-frame-pointer2011051620110509
549837cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
576837cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
580815cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
610061cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
637026cleangcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
670513cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
710576cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
993610cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
99043857refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
99183103refgcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
99286031refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
99290206refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
99314852refgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
99354302refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
99368390refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
99380935refgcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
99387415refgcc -funroll-loops -O -fomit-frame-pointer2011051720110509
99409428refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
99411333refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
99447074refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
99505307refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
99516296refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
99518086refgcc -march=k8 -O -fomit-frame-pointer2011051620110509
99523062refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
99524251refgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
99524771refgcc -O -fomit-frame-pointer2011051620110509
99552966refgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
99564273refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
99565454refgcc -O2 -fomit-frame-pointer2011051620110509
99577133refgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
99595564refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
99605166refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
99606266refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
99627790refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
99636543refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
99656541refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
99674163refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
99700117refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
99701582refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
99704271refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
99704384refgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
99707275refgcc -m64 -Os -fomit-frame-pointer2011051620110509
99728677refgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
99734479refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
99740921refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
99743697refgcc -O3 -fomit-frame-pointer2011051620110509
99755309refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
99757299refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
99759653refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
99761443refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
99768365refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
99770113refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
99776615refgcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
99781201refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
99783292refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
99783804refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
99792483refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
99805190refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
99811404refgcc -m64 -O -fomit-frame-pointer2011051620110509
99816806refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
99817216refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
99820765refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
99821532refgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
99834493refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
99835930refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
99862436refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
99862466refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
99864145refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
99866448refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
99906437refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
99908198refgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
99919814refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
99936421refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
99949376refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
99950528refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
99976549refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
99994670refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
99998030refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
100006841refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
100029746refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
100031465refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
100037284refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
100050248refgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
100116250refgcc -Os -fomit-frame-pointer2011051620110509
100120833refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
100136518refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
100160743refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
100163587refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
100165484refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
100168181refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
100188486refgcc -march=nocona -O -fomit-frame-pointer2011051620110509
100224211refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
100318995refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
100400304refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
100465480refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
100637977refgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
296681888refcc2011051720110509
297429645refgcc2011051620110509
306325186refgcc -funroll-loops2011051720110509